1 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
5 Update NEWS for 2.23.91 release.
7 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
9 * cut-n-paste/smclient/eggsmclient-xsmp.c:
10 (sm_client_xsmp_set_initial_properties):
14 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
16 * shell/ev-application.c: (ev_application_open_window),
17 (ev_application_open_uri_at_dest):
19 Make sure evince starts up in the right workspace when resuming a
22 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
24 * shell/ev-application.[ch]: (ev_application_open_window),
25 (ev_application_add_icon_path_for_screen),
26 (ev_application_open_uri_at_dest):
28 Fix window manager warnings shown in ~/.xsession-errors
30 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
33 * cut-n-paste/Makefile.am:
34 * cut-n-paste/smclient/Makefile.am:
35 * cut-n-paste/smclient/eggdesktopfile.[ch]:
36 * cut-n-paste/smclient/eggsmclient-private.h:
37 * cut-n-paste/smclient/eggsmclient-xsmp.c:
38 * cut-n-paste/smclient/eggsmclient.[ch]:
40 EggSMClient copied from libegg
42 * libdocument/ev-file-helpers.c: (ev_dot_dir):
44 * shell/ev-application.[ch]: (ev_application_load_session),
45 (smclient_save_state_cb), (smclient_quit_cb),
46 (ev_application_init_session), (ev_application_shutdown),
47 (ev_application_init):
48 * shell/main.c: (main):
50 Use EggSMClient instead of gnome-client and remove libgnome and
51 libgnomeui dependencies.
53 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
55 * shell/main.c: (main):
57 Remove gnome_authentication_manager_init.
59 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
61 * shell/ev-view.c: (ev_view_goto_window_create):
63 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
64 since it's now deprecated.
66 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
68 * backend/djvu/Makefile.am:
69 * backend/djvu/djvu-document-private.h:
70 * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
71 (djvu_document_find_iface_init):
72 * backend/djvu/djvu-text-page.[ch]:
73 * backend/djvu/djvu-text.[ch]: Removed
74 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
75 (pdf_document_find_iface_init):
76 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
77 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
78 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
79 (ev_job_find_get_n_results), (ev_job_find_get_progress),
80 (ev_job_find_has_results), (ev_job_find_get_results):
81 * shell/ev-view-private.h:
82 * shell/ev-view.[ch]: (ev_view_expose_event),
83 (highlight_find_results), (ev_view_finalize),
84 (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
85 (ev_view_set_document), (ev_view_find_get_n_results),
86 (ev_view_find_get_result), (jump_to_find_result),
87 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
88 (ev_view_find_previous), (ev_view_find_search_changed),
89 (ev_view_find_set_highlight_search), (ev_view_find_cancel):
90 * shell/ev-window.c: (ev_window_update_actions),
91 (page_changed_cb), (ev_window_setup_document),
92 (ev_window_update_find_status_message),
93 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
94 (ev_window_clear_find_job), (find_bar_close_cb),
95 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
96 (ev_window_dispose), (ev_window_init):
98 Rework find interface. The find logic has been moved from backends
99 to the shell avoiding a lot of duplicated code in the backends and
100 making easier to implement the find interface in the backends.
102 2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
104 * backend/pdf/ev-poppler.cc:
105 (pdf_document_thumbnails_get_dimensions):
107 Make sure thumbnail size returned by the PDF is actually
108 valid. Fixes bug #548462.
110 2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
112 * shell/ev-window.c: (ev_window_setup_document),
113 (ev_window_set_document), (ev_window_dispose):
115 Remove the idle function for setting the document up when the
116 window is destroyed. Fixes bug #549163.
118 2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
120 * shell/ev-jobs.[ch]: (ev_job_attachments_init),
121 (ev_job_attachments_dispose), (ev_job_attachments_run),
122 (ev_job_attachments_class_init), (ev_job_attachments_new):
123 * shell/ev-sidebar-attachments.c:
124 (ev_sidebar_attachments_set_document):
126 Add a new job to get the attachments in a thread with the document
127 lock held. Fixes bug #548653.
129 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
131 * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
132 (tiff_document_document_iface_init):
134 Implement document_get_page_label in tiff backend.
136 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
138 * backend/tiff/tiff-document.c: (tiff_document_render):
140 Handle document orientation in tiff backend. Fixes bug #548444.
142 2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
144 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
146 Do not crash when adjustment page size is 0. Fixes bug #547440.
148 2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
150 * cut-n-paste/evmountoperation/ev-mount-operation.c:
152 Sync with current GTK+.
154 2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
158 Update for release 2.23.6.
160 2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
162 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
163 (ev_job_load_set_password):
164 * shell/ev-password.[ch]: (ev_password_dialog_get_password):
165 * shell/ev-window.c: (password_dialog_response),
166 (ev_window_load_job_cb):
168 Fix loading encrypted documents since I broke it with the jobs
171 2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
175 Update NEWS for 2.23.6 release.
177 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
179 * backend/impress/impress-document.c:
180 * backend/impress/render.h:
181 * libdocument/ev-document-factory.c:
182 * libdocument/ev-document-factory.h:
183 * libdocument/ev-document-links.h:
184 * libdocument/ev-document-misc.c:
185 * libdocument/ev-document-misc.h:
186 * properties/ev-properties-main.c:
187 * properties/ev-properties-view.c:
188 * properties/ev-properties-view.h:
189 * shell/eggfindbar.c:
190 * shell/eggfindbar.h:
191 * shell/ev-application.c:
192 * shell/ev-application.h:
194 * shell/ev-message-area.h:
195 * shell/ev-navigation-action.c:
196 * shell/ev-navigation-action.h:
197 * shell/ev-open-recent-action.c:
198 * shell/ev-open-recent-action.h:
199 * shell/ev-page-action-widget.c:
200 * shell/ev-page-action.c:
201 * shell/ev-page-action.h:
202 * shell/ev-page-cache.h:
203 * shell/ev-password-view.h:
204 * shell/ev-password.h:
205 * shell/ev-pixbuf-cache.h:
206 * shell/ev-properties-fonts.c:
207 * shell/ev-sidebar-attachments.c:
208 * shell/ev-sidebar-links.c:
209 * shell/ev-sidebar-links.h:
210 * shell/ev-sidebar-thumbnails.c:
211 * shell/ev-sidebar-thumbnails.h:
212 * shell/ev-sidebar.c:
213 * shell/ev-sidebar.h:
214 * shell/ev-stock-icons.c:
215 * shell/ev-tooltip.h:
222 More #include cleanups. Again: reordering, single gtk.h
223 includes and other stuff.
225 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
227 * shell/eggfindbar.c:
228 * shell/ev-application.c:
229 * shell/ev-message-area.c:
230 * shell/ev-navigation-action.c:
231 * shell/ev-open-recent-action.c:
232 * shell/ev-page-action-widget.c:
233 * shell/ev-page-action.c:
234 * shell/ev-password-view.c:
235 * shell/ev-properties-dialog.c:
236 * shell/ev-properties-fonts.c:
237 * shell/ev-sidebar-attachments.c:
238 * shell/ev-sidebar-page.c:
239 * shell/ev-sidebar-thumbnails.c:
240 * shell/ev-stock-icons.c:
241 * shell/ev-tooltip.c:
246 Cleanup many #include statements: reorder so that a
247 generic-to-specific order is used, use single gtk.h
248 includes, and some other cleanups.
250 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
256 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
258 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
259 (ev_document_fc_mutex_trylock):
261 * shell/ev-job-queue.[ch]:
262 * shell/ev-job-scheduler.[ch]:
263 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
264 (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
265 (ev_job_run), (ev_job_cancel), (ev_job_failed),
266 (ev_job_failed_from_error), (ev_job_succeeded),
267 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
268 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
269 (ev_job_links_class_init), (ev_job_render_init),
270 (notify_page_ready), (ev_job_render_page_ready),
271 (ev_job_render_run), (ev_job_render_class_init),
272 (ev_job_thumbnail_init), (ev_job_thumbnail_run),
273 (ev_job_thumbnail_class_init), (ev_job_fonts_init),
274 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
275 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
276 (ev_job_save_dispose), (ev_job_save_run),
277 (ev_job_save_class_init), (ev_job_print_init),
278 (ev_job_print_dispose), (ev_job_print_run),
279 (ev_job_print_class_init):
280 * shell/ev-page-cache.c:
281 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
282 (check_job_size_and_unref), (move_one_job),
283 (copy_job_to_job_info), (add_job),
284 (ev_pixbuf_cache_add_jobs_if_needed):
285 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
286 (job_fonts_finished_cb), (job_fonts_updated_cb),
287 (ev_properties_fonts_set_document):
288 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
289 (ev_sidebar_links_set_document):
290 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
291 (ev_sidebar_thumbnails_set_document),
292 (ev_sidebar_thumbnails_clear_job):
293 * shell/ev-view-private.h:
295 * shell/ev-window.c: (ev_window_clear_thumbnail_job),
296 (ev_window_refresh_window_thumbnail), (password_dialog_response),
297 (ev_window_clear_load_job), (ev_window_clear_reload_job),
298 (ev_window_load_job_cb), (ev_window_reload_job_cb),
299 (window_open_file_copy_ready_cb), (ev_window_open_uri),
300 (ev_window_reload_document), (ev_window_clear_save_job),
301 (ev_window_save_job_cb), (file_save_dialog_response_cb),
302 (ev_window_clear_print_job), (ev_window_print_job_cb),
303 (ev_window_print_dialog_response_cb):
304 * shell/main.c: (main):
306 Rework the jobs system in order to make it simpler and more
307 extensible. It allows to run jobs in the main loop instead of
308 using a thread when it's appropriate like the fonts job. Now it's
309 also possible to cancel jobs that are currently running.
311 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
313 * libdocument/ev-debug.c: (profile_init):
315 Create the hash table also when profiling service is enabled for
318 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
320 * libdocument/ev-debug.[ch]: (ev_profiler_start),
322 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
323 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
324 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
326 * shell/main.c: (main):
328 Add a profile mode available when debug is enabled. Add profilers
331 2008-07-23 Götz Waschk <waschk@mandriva.org>
333 * configure.ac: Correctly build desktop file. Fixes
336 2008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
340 Update for release 2.23.5.
342 2008-07-21 Carlos Garcia Campos <carlosgc@gnome.org>
346 Update NEWS for 2.23.5 release.
348 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
350 * shell/ev-window.c: (ev_window_state_event),
351 (ev_window_class_init):
353 Intercept window manager's fullscreen request in order to run/stop
354 fullscreen mode. Fixes bug #493541.
356 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
358 * shell/ev-window.c: (find_bar_visibility_changed_cb):
360 Restart the job search when the find bar is opened for the second
361 time. Fixes bug #531956.
363 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
365 * libdocument/ev-document-factory.c: (get_mime_type_from_data),
366 (get_document_from_uri):
368 Make sure we always return a valid error struct when
369 get_document_from_uri fails. Fixes nautilus crash, see bug
372 2008-07-15 Darren Kenny <darren.kenny@sun.com>
374 * libdocument/ev-transition-effect.c
375 (ev_transition_effect_type_get_type),
376 (ev_transition_effect_alignment_get_type),
377 (ev_transition_effect_direction_get_type):
379 Fixes bug #542924. Makes enums static to fix Solaris build.
381 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
383 * shell/ev-view.c: (ev_view_key_press_event):
385 Add '.' keybinding for blanking the screen in presentation
386 mode. Fixes bug #542001.
388 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
390 * libdocument/ev-document-misc.c:
391 (ev_document_misc_pixbuf_from_surface):
393 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
396 2008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
398 * backend/comics/comics-document.c (comics_document_load):
399 * backend/comics/comicsdocument.evince-backend.in:
401 * thumbnailer/evince-thumbnailer-comics.schemas.in:
403 Added support for 7-zip based cb7 comic book. Patch by
404 Kartik Rustagi. Fixes bug #532312.
406 2008-06-24 Bastien Nocera <hadess@hadess.net>
408 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
409 to rotate right. Ctrl+R (as EOG uses) is already used for reload.
412 2008-06-24 Bastien Nocera <hadess@hadess.net>
415 * shell/ev-application.c (ev_application_init),
416 (ev_application_get_media_keys):
417 * shell/ev-application.h:
418 * shell/ev-marshal.list:
419 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
420 (proxy_destroy), (on_media_player_key_pressed),
421 (ev_media_player_keys_init), (ev_media_player_keys_focused),
422 (ev_media_player_keys_finalize), (ev_media_player_keys_new):
423 * shell/ev-media-player-keys.h:
424 * shell/ev-window.c (ev_window_go_previous_page),
425 (ev_window_go_next_page), (ev_window_go_first_page),
426 (ev_window_go_last_page), (ev_window_start_presentation),
427 (ev_window_dispose), (view_actions_focus_in_cb):
428 * shell/ev-window.h: When building with D-Bus support, listen
429 for multimedia key events from gnome-settings-daemon. This allows
430 to go to the next/previous/first/last pages using, respectively,
431 Next/Previous/Rewing/Fast Forward. The Play button is used to start
432 a presentation. Fixes bug #539971.
434 2008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
438 Update for release 2.23.4.
440 2008-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
444 Update news for 2.23.4 release.
446 2008-06-16 Carlos Garcia Campos <carlosgc@gnome.org>
448 * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
449 * shell/ev-sidebar-thumbnails.c:
450 (ev_sidebar_thumbnails_set_loading_icon),
451 (ev_sidebar_thumbnails_refresh):
452 * shell/ev-window.c: (ev_window_error_message),
453 (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
454 (ev_window_set_document):
456 Do not crash opening documents with no pages and show a warning
457 message in the message area. Fixes bugs #537574 and #171588.
459 2008-06-15 Carlos Garcia Campos <carlosgc@gnome.org>
462 * shell/ev-file-monitor.[ch]:
463 * shell/ev-window.c: (ev_window_document_changed),
464 (ev_window_clear_reload_job), (ev_window_load_job_cb),
465 (ev_window_reload_job_cb), (ev_window_open_uri),
466 (ev_window_reload_document), (ev_window_cmd_view_reload),
469 Automaticly reload the document when the file has changed on
472 2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
474 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
475 * libdocument/ev-image.c: (ev_image_save_tmp):
476 * libdocument/ev-module.c: (ev_module_load):
477 * shell/ev-application.c: (ev_application_shutdown),
478 (ev_application_get_print_settings):
479 * shell/ev-sidebar-attachments.c:
480 (ev_sidebar_attachments_button_press),
481 (ev_sidebar_attachments_drag_data_get):
482 * shell/ev-window.c: (window_save_file_copy_ready_cb),
483 (ev_window_print_finished), (ev_window_print_send),
484 (ev_window_print_job_cb), (ev_window_cmd_help_contents),
485 (ev_window_preview_print_finished), (ev_window_do_preview_print),
486 (ev_window_cmd_preview_print):
487 * shell/main.c: (load_files_remote):
488 Fix some build warnings under GCC 4.3.0. (#537535).
490 2008-05-29 Carlos Garcia Campos <carlosgc@gnome.org>
492 * shell/ev-jobs.c: (ev_job_render_dispose):
494 Fix a crash in debug mode. Patch by Daniel M German.
496 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
500 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
502 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
504 * shell/ev-window.c: (ev_window_print_send),
505 (ev_window_do_preview_print):
507 Use the window title as print job name instead of just
508 "evince-print". Fixes bug #534493.
510 2008-05-19 Frederic Peters <fpeters@0d.be>
512 * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
515 2008-05-19 Frederic Peters <fpeters@0d.be>
517 * help/reference/Makefile.am: added missing libevmountoperation to
518 gtkdoc-scanobj libraries. Bug #533896.
520 2008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de>
522 * properties/ev-properties-view.c (get_default_user_units):
523 Fixes check for default units string translation. Bug #533323.
525 2008-05-01 Hans Petter Jansson <hpj@novell.com>
527 * backend/impress/iksemel.c (sax_core): Fix a free() that should
528 be an iks_free(). Fix an array overflow in the XML parser that
529 would occur whenever the number of attributes in a tag was greater
530 than 0 and divisible by 6. Fixes GNOME bug #530852.
532 2008-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
534 * backend/djvu/djvu-document-private.h:
535 * backend/djvu/djvu-links.c:
536 * backend/djvu/djvu-text.c:
537 * backend/djvu/djvu-document.c: (djvu_handle_events),
538 (djvu_wait_for_message), (djvu_document_load),
539 (document_get_page_size), (djvu_document_render),
540 (djvu_document_thumbnails_get_thumbnail),
541 (djvu_document_file_exporter_end):
543 Make sure load job doesn't finish successfully when the document
544 is not successfully decoded by libdjvu. Fixes bug #530202.
546 2008-04-27 Carlos Garcia Campos <carlosgc@gnome.org>
549 * libdocument/Makefile.am:
550 * libdocument/ev-debug.[ch]:
551 * libdocument/ev-document.c:
552 * shell/ev-jobs.c: (ev_job_links_dispose),
553 (ev_job_render_dispose), (ev_job_thumbnail_dispose),
554 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
555 (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
556 (ev_job_render_page_ready), (ev_job_render_run),
557 (ev_job_thumbnail_new), (ev_job_thumbnail_run),
558 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
559 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
560 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
561 (ev_job_print_new), (ev_job_print_run):
562 * shell/main.c: (main):
564 Add debug mode based on gedit code. Add debug messages in
567 2008-04-24 Carlos Garcia Campos <carlosgc@gnome.org>
569 * libdocument/ev-document-factory.c: (get_document_from_uri):
573 2008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
575 * libdocument/ev-document-factory.c (get_mime_type_from_uri),
576 (get_mime_type_from_data), (get_document_from_uri),
577 (ev_document_factory_get_document):
579 Improved error message about file opening failture.
582 2008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com>
584 * data/evince-toolbar.xml:
586 Allow to add SaveAs to toolbar.
588 2008-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
590 * shell/ev-view-private.h:
591 * shell/ev-view.[ch]: (ev_view_button_release_event),
592 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
593 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
594 (ev_view_update_primary_selection), (clear_link_selected),
595 (ev_view_copy_link_address):
596 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
598 Update also the primary selection when copying a link
599 address. Fixes bug #520855.
601 2008-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
603 * libdocument/ev-document-factory.c: (get_document_from_uri):
605 Use the pixbuf backend only when the mime type is not supported by
606 any of the other backend so that tiff documents, for instance, are
607 handled by the tiff backend instead of the pixbuf backend. fixes
610 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
612 * cut-n-paste/Makefile.am:
614 Add evmountoperation to subdirs list.
616 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
620 Fix libspectre check in configure script. Fixes bug #528549.
622 2008-04-16 Carlos Garcia Campos <carlosgc@gnome.org>
625 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
627 * shell/ev-window.c: (ev_window_load_remote_failed),
628 (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
630 Add GtkMountOperation (renamed to avoid conflicts) to be able to
631 open documents in remote locations that are not mounted.
633 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
635 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
636 (bitmap_convert_msb8):
637 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
638 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
640 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
642 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
644 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
645 (ev_job_render_new), (ev_job_render_set_selection_info),
647 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
648 (check_job_size_and_unref),
649 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
650 (add_job), (ev_pixbuf_cache_get_selection_surface):
652 Create the render context needed for rendering a page in the render
653 thread so that we don't block the main thread. Simplify
656 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
658 * libdocument/Makefile.am:
659 * libdocument/ev-page.[ch]:
660 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
661 (ev_render_context_new), (ev_render_context_set_page):
662 * libdocument/ev-form-field.[ch]: (ev_form_field_init),
663 (ev_form_field_finalize), (ev_form_field_class_init):
664 * libdocument/ev-document-forms.[ch]:
665 (ev_document_forms_get_form_fields):
666 * libdocument/ev-document.[ch]: (ev_document_get_page),
667 (ev_document_get_page_size), (ev_document_get_page_label):
668 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
669 (ev_job_render_run), (ev_job_thumbnail_new),
670 (ev_job_thumbnail_run), (ev_job_print_run):
671 * shell/ev-page-cache.c: (ev_page_cache_new):
672 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
673 (check_job_size_and_unref), (add_job):
674 * shell/ev-sidebar-thumbnails.c: (add_range):
675 * shell/ev-view.c: (ev_view_form_field_get_region),
676 (ev_view_form_field_button_create_widget),
677 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
678 (ev_view_handle_form_field), (ev_view_size_allocate),
680 * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
681 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
682 (pdf_document_get_page), (pdf_document_get_page_label),
683 (pdf_document_render), (pdf_document_get_info),
684 (pdf_document_document_iface_init),
685 (pdf_document_thumbnails_get_thumbnail),
686 (pdf_document_thumbnails_get_dimensions),
687 (pdf_document_file_exporter_do_page),
688 (pdf_selection_render_selection),
689 (pdf_selection_get_selected_text),
690 (pdf_selection_get_selection_region),
691 (pdf_selection_get_selection_map),
692 (pdf_document_forms_get_form_fields),
693 (pdf_document_forms_form_field_text_get_text),
694 (pdf_document_forms_form_field_text_set_text),
695 (pdf_document_forms_form_field_button_set_state),
696 (pdf_document_forms_form_field_button_get_state),
697 (pdf_document_forms_form_field_choice_get_item),
698 (pdf_document_forms_form_field_choice_get_n_items),
699 (pdf_document_forms_form_field_choice_is_item_selected),
700 (pdf_document_forms_form_field_choice_select_item),
701 (pdf_document_forms_form_field_choice_toggle_item),
702 (pdf_document_forms_form_field_choice_unselect_all),
703 (pdf_document_forms_form_field_choice_set_text),
704 (pdf_document_forms_form_field_choice_get_text):
705 * backend/ps/ev-spectre.c: (ps_document_get_page),
706 (ps_document_get_page_size), (ps_document_get_page_label),
707 (ps_document_render), (ps_document_document_iface_init),
708 (ps_document_file_exporter_do_page):
709 * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
710 (tiff_document_render), (tiff_document_render_pixbuf),
711 (tiff_document_file_exporter_do_page):
712 * backend/pixbuf/pixbuf-document.c:
713 (pixbuf_document_get_page_size):
714 * backend/comics/comics-document.c:
715 (comics_document_get_page_size), (comics_document_render_pixbuf):
716 * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
717 (djvu_document_render), (djvu_selection_get_selected_text),
718 (djvu_document_thumbnails_get_thumbnail),
719 (djvu_document_file_exporter_do_page),
720 (djvu_document_find_get_result):
721 * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
722 (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
723 (dvi_document_thumbnails_get_thumbnail),
724 (dvi_document_file_exporter_do_page):
725 * backend/impress/impress-document.c:
726 (impress_document_get_page_size),
727 (impress_document_render_pixbuf):
728 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
730 Add EvPage so that we can hold a reference to the backend
731 page. Form fields keep now a reference to the poppler page
732 improving performance since we don't have to create/destroy the
733 poppler field for every form operation. This will be needed for
736 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
738 * data/evince-ui.xml:
741 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
743 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
746 * backend/ps/Makefile.am:
748 Remove gs stuff from ps backend.
750 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
753 * backend/pdf/ev-poppler.cc:
755 Bump poppler requirement to 0.8.0.
757 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
762 Update for release 2.22.1.1
764 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
768 Fix build (again) when poppler version is 0.6
770 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
772 * backend/djvu/djvu-links.c: (build_tree):
774 Make sure link title is a valid utf8 string. Fixes bug #526517.
776 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
780 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
783 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
787 Update for release 2.22.1.
789 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
793 Update for upcoming release.
795 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
798 * backend/dvi/dvidocument.evince-backend.in:
800 Add compressed dvi to the list of supported mime types. Patch by
801 Ed Catmur. Fixes bug #307087.
803 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
805 * shell/ev-jobs.c: (ev_job_print_get_page_list):
807 Fix a crash when printing a range that doesn't specify the start or
808 end page. Fixes bug #524288.
810 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
812 * shell/ev-window.c: (ev_window_cmd_continuous),
813 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
814 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
815 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
816 (ev_window_run_presentation), (ev_window_stop_presentation),
817 (ev_window_cmd_view_presentation),
818 (ev_window_cmd_leave_fullscreen),
819 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
821 Do not unfullscreen and fullscreen again the window when changing
822 from fullscreen to presentation mode and vice versa. Fixes bug
825 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
827 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
829 Do not crash when thumbnail failed to render in PS backend. Fixes
832 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
834 * shell/ev-window.c: (window_open_file_copy_ready_cb),
835 (ev_window_load_file_remote), (ev_window_open_uri):
837 Handle errors when opening remote files.
839 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
841 * shell/ev-page-action.c: (ev_page_action_grab_focus):
843 Only grab the focus for the current visible proxy widget. Fixes
846 2008-03-30 Emil Soleyman <emil@nishra.com>
848 * shell/ev-window.c: (launch_external_uri):
850 Reuse g_app_info_launch_default_for_uri to
851 save some code and fix bug #525009.
853 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
855 * shell/ev-window.c (image_save_dialog_response_cb):
857 Use g_str_has_suffix. See bug #523069.
859 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
863 Add a configure option to enable/diable DBus. Patch by Rémi
864 Cardona. Fixes bug 521797.
866 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
868 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
870 Fix printing in documents with rotated pages. Patch by Eugen
871 Dedu. Fixes bug #512648.
873 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
875 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
876 (ev_link_from_action):
878 Fix warning messages.
880 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
882 * shell/ev-window.c: (image_save_dialog_response_cb):
884 Do not append the extension to filename when saving an image
885 if the filename alredy contains the extension. Fixes bug #523069.
887 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
889 * shell/ev-view.[ch]: (ev_view_find_cancel):
890 * shell/ev-window.c: (find_bar_close_cb):
892 Cancel the find operation when the find bar is closed. Fixes bug
895 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
897 * backend/ps/psdocument.evince-backend.in:
899 Make ps backend module resident. Fixes bug #520607.
901 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
903 * shell/ev-jobs.c: (ev_job_print_run):
905 Invert collate action in order to work as expected, fix reverse
906 printing so that it doesn't start with a blank page and fix number
907 of copies. Patch by Eugen Dedu. Fixes bug #365332.
909 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
911 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
913 Fix build with poppler <= 0.7.2
915 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
917 * libdocument/ev-document-misc.c:
918 (ev_document_misc_surface_from_pixbuf):
920 Fix selections with poppler-splash.
922 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
925 * backend/pdf/ev-poppler.cc:
927 Fix build with poppler >= 0.7.2
929 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
933 Update for release 2.22.0
935 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
939 Update for upcoming release.
941 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
943 * shell/ev-window.c (ev_window_print_dialog_response_cb):
945 Bug 495107 – Handle print dialog responses correctly
947 Correctly handle print dialog response. Properly fixes
948 the above mentioned bug.
950 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
952 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
954 Make sure print job is only run when the print button is
955 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
957 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
959 * backend/pdf/pdfdocument.evince-backend.in:
960 * libdocument/ev-backends-manager.c:
961 (ev_backends_manager_load_backend),
962 (ev_backends_manager_get_document):
963 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
965 Allow making backend modules resident. This is needed only for
966 some backends like pdf to avoid registering glib types more than
969 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
971 * backend/comics/comics-document.c:
972 * backend/djvu/djvu-document.c:
973 * backend/impress/impress-document.c:
974 * backend/pdf/ev-poppler.cc:
975 * backend/pixbuf/pixbuf-document.c:
976 * backend/ps/ev-spectre.c:
977 * backend/ps/ps-document.c:
978 * backend/tiff/tiff-document.c:
979 * libdocument/ev-document.h:
980 * properties/ev-properties-main.c:
982 Use g_type_module_add_interface instead of
983 g_type_add_interface_static. Fixes bug #519679.
985 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
987 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
988 Added. Returns whether the animation has everything necessary to run.
989 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
990 is ready just because it's been created. Fixes #519106.
991 (draw_one_page): Do not show the "Loading..." text in presentation
992 mode, there was a slim probability that this could happen.
994 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
996 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
998 Duplicate mime_type string before freeing it so that it doesn't
999 always fail when getting mime type from uri. Fixes bug #518874.
1001 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1003 * shell/ev-view.c: (ev_view_form_field_choice_changed):
1005 Fix a crash when a choice form field doesn't have any item
1006 selected. Fixes bug #518831
1008 2008-02-25 Alexander Larsson <alexl@redhat.com>
1010 * shell/ev-window.c (ev_window_clear_temp_file):
1011 Use g_file_has_prefix instead of renamed
1012 g_file_contains_file.
1015 Require new glib for above change.
1017 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1019 * libdocument/ev-image.c: (ev_image_finalize),
1020 (ev_image_save_tmp):
1022 Return a real uri instead of a filename when saving an
1023 image. Fixes images drag an drop from evince to nautilus.
1025 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1027 * backend/pdf/ev-poppler.cc:
1028 (pdf_document_images_get_image_mapping):
1030 Return the image list in the right order. Fixes bug #516237.
1032 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
1034 * backend/impress/impress-document.c:
1035 (impress_document_thumbnails_get_thumbnail):
1037 Remove unused variable to avoid a compiler warning.
1039 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1043 Update for release 2.21.91.
1045 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
1048 * shell/Makefile.am:
1049 * shell/ev-application.[ch]:
1050 * shell/ev-sidebar-links.c:
1051 * shell/ev-utils.[ch]:
1052 * shell/ev-window.[ch]:
1054 Remove libgnomeprint support. Fixes bug #512370.
1056 2008-02-08 Matthias Clasen <mclasen@redhat.com>
1058 * thumbnailer/evince-thumbnailer.c: (main):
1060 Initialize glib type system before using it. Fixes bug #513934.
1062 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1064 * properties/ev-properties-main.c:
1066 Add missing #include.
1068 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1071 * backend/djvu/djvu-document.c: (djvu_document_render):
1072 * backend/tiff/tiff-document.c: (tiff_document_render):
1074 Use the new cairo function cairo_format_stride_for_width when
1075 available. Fixes bug #482720.
1077 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1079 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1080 (get_mime_type_from_data), (get_document_from_uri):
1082 Use g_content_type_guess() only when slow is true in
1083 get_document_from_uri(). Fix several memory leaks.
1085 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
1087 * libdocument/ev-document-factory.c:
1088 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1089 (get_document_from_uri):
1091 Use g_content_type_guess () to get mimetype for files.
1094 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
1096 * thumbnailer/Makefile.am:
1098 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1100 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1104 Fix build with --without-libgnome. Fixes bug #512771.
1106 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1108 * backend/dvi/Makefile.am: Install only dvi
1109 module. Fixes bug #512718.
1111 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1113 * properties/ev-properties-main.c: (nautilus_module_initialize):
1115 Initialize backends in properties tab. Fixes bug
1118 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1120 * properties/Makefile.am: No need to link with
1121 libraries. Fixes bug #512719.
1123 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1128 Update for release 2.21.90.
1130 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1132 * shell/ev-window.c: (ev_window_cmd_escape):
1134 Fix compile warning.
1136 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1138 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1140 Fix printing in dvi backend when filename contains white
1141 espaces. Fixes bug #502839.
1143 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1145 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1146 (screensaver_disable_x11):
1147 * shell/Makefile.am:
1148 * shell/xdg-user-dir-lookup.c: Removed
1149 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1150 * shell/ev-view.c: (ev_view_presentation_transition_start):
1151 * shell/ev-window.c: (ev_window_cmd_file_open),
1152 (ev_window_cmd_save_as), (presentation_set_timeout):
1154 Remove #ifdefs that are no longer needed.
1156 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1158 * shell/ev-view.[ch]: (ev_view_button_release_event),
1159 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1160 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1161 (ev_window_cmd_escape):
1163 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1165 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1168 * backend/comics/comics-document.c: (comics_document_load):
1169 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1170 (ev_attachment_set_property), (ev_attachment_init),
1171 (ev_attachment_save), (ev_attachment_launch_app),
1172 (ev_attachment_open):
1173 * libdocument/ev-document-factory.c: (get_document_from_uri):
1174 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1175 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1177 * shell/ev-password.c: (ev_password_dialog_set_property),
1178 (ev_password_dialog_save_password):
1179 * shell/ev-sidebar-attachments.c:
1180 (ev_sidebar_attachments_drag_data_get):
1181 * shell/ev-window-title.c: (get_filename_from_uri):
1182 * shell/ev-window.c: (ev_window_clear_temp_file),
1183 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1184 (ev_window_open_uri), (window_save_file_copy_ready_cb),
1185 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1186 (launch_external_uri), (image_save_dialog_response_cb),
1187 (attachment_save_dialog_response_cb):
1188 * shell/main.c: (load_files), (load_files_remote), (main):
1189 * thumbnailer/evince-thumbnailer.c: (main):
1191 Port to gio and drop gnome-vfs dependency. Fixes bug
1192 #510401. Based on patch by Cosimo Cecchi.
1194 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1198 Fixed formatting inconsistencies (spaces vs. tabs)
1200 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1202 * shell/ev-window.c:
1204 Use top/up/bottom/down arrows instead of
1205 first/left/last/right in the toolbar and menu actions.
1206 This fixes issues with RTL languages and is visually
1207 consistent with the page view. Fixes bug #170081.
1209 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1213 Fixed some inaccuracies pointed out by Carlos Garcia
1216 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1219 * data/evince.schemas.in:
1220 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1222 Override PDF restrictions by default. Fixes bug #382700.
1224 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1226 * NEWS: Updated for upcoming release
1228 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1230 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1234 2008-01-23 Gil Forcada <gilforcada@guifi.net>
1236 * shell/ev-window.c: (register_custom_actions):
1238 Added comment for translators
1240 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1242 * shell/ev-view.c: (ev_view_button_release_event):
1244 Do not create the idle function for kinetic scrolling if we are
1245 not in a drag operation.
1247 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1249 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1250 (ev_view_button_press_event), (ev_view_motion_notify_event),
1251 (ev_view_button_release_event):
1253 Restore cursor after autoscrolling. Fixes bug #509958.
1255 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1258 * backend/pdf/ev-poppler.cc:
1259 (pdf_document_images_get_image_mapping),
1260 (pdf_document_images_get_image),
1261 (pdf_document_document_images_iface_init):
1262 * libdocument/ev-document-images.[ch]:
1263 (ev_document_images_get_image_mapping),
1264 (ev_document_images_get_image):
1265 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1266 (ev_image_get_id), (ev_image_save_tmp):
1267 * shell/ev-jobs.c: (ev_job_render_run):
1268 * shell/ev-view.c: (ev_view_drag_data_get):
1269 * shell/ev-window.c: (image_save_dialog_response_cb),
1270 (ev_view_popup_cmd_copy_image):
1272 Do not render images when rendering the page but on demand. It
1273 reduces the memory comsumption.
1275 2008-01-18 Marcelo Lira <setanta@gmail.com>
1278 * shell/ev-password.c:
1280 Make gnome-keyring optional. Fixes bug #509676.
1282 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
1284 * shell/ev-pixbuf-cache.c: (add_job):
1286 Initialize include_images variable as FALSE instead of TRUE.
1288 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1291 * cut-n-paste/Makefile.am:
1292 * cut-n-paste/fileformatchooser/Makefile.am:
1293 * cut-n-paste/fileformatchooser/egg-macros.h:
1294 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1295 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1296 * shell/Makefile.am:
1298 (file_chooser_dialog_add_writable_pixbuf_formats),
1299 (get_gdk_pixbuf_format_by_extension):
1301 * shell/ev-window.c: (ev_window_error_message),
1302 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1304 Simplify image format selection on save.
1306 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1308 * shell/ev-view.c: (ev_view_scroll_event):
1310 Repair gorizontal scrolling with shift. Fixes
1313 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1317 Fix formatting issues.
1319 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1321 * backend/comics/comics-document.c: (comics_regex_quote):
1323 Don't overquote special chars except of '. See bug
1324 502500. Thanks to Tom Parker.
1326 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1330 Added Nickolay and Carlos, since they're doing most of
1331 the releases nowadays.
1333 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1335 * properties/Makefile.am:
1337 Get the nautilus extension dir properly instead of using
1338 a hack. Fixes bug #505359.
1340 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1342 * properties/Makefile.am:
1344 Install nautilus extension into new place. See bug
1345 #505359. Thanks to Matthias Clasen, Brian Pepple and
1348 2008-01-13 Djihed Afifi <djihed@gmail.com>
1350 * shell/ev-window.c: (ev_window_get_recent_file_label):
1352 RTL marker in recent file list. See bug #509076.
1354 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1356 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1357 * shell/ev-window.c: (image_save_dialog_response_cb):
1359 Fix compile warnings due to unused variables.
1361 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1364 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1365 * backend/ps/ev-spectre.c: (ps_document_render):
1367 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
1369 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1371 * shell/ev-transition-animation.c (ev_transition_animation_fade)
1372 (ev_transition_animation_paint): Implement "fade" effect.
1374 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1376 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1377 (ev_transition_animation_paint): Implement "uncover" effect.
1379 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1381 * shell/ev-transition-animation.c (ev_transition_animation_cover)
1382 (ev_transition_animation_paint): Implement "cover" effect.
1384 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1386 * shell/ev-transition-animation.c (ev_transition_animation_push)
1387 (ev_transition_animation_paint): Implement "push" effect.
1389 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1391 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1392 (ev_transition_animation_paint): Implement "dissolve" effect.
1394 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1396 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1397 (ev_transition_animation_paint): Implement "wipe" effect.
1399 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1401 * shell/ev-transition-animation.c (ev_transition_animation_box)
1402 (ev_transition_animation_paint): Implement "box" effect.
1404 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1406 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1407 (ev_transition_animation_paint): Implement "blinds" effect.
1409 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1411 * shell/ev-transition-animation.c (ev_transition_animation_split)
1412 (ev_transition_animation_paint): Implement "split" effect.
1414 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1416 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1417 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1418 (ev_view_transition_animation_start)
1419 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1420 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1421 (ev_view_next_page) (ev_view_previous_page):
1423 Use EvTransitionAnimation to drive page changes in the presentation
1424 mode, the animation will wait to start until both the origin and
1425 destination page surfaces are available. Fixes #458460.
1427 (draw_loading_text):
1429 Remove workaround for bug #320352, it's now fixed properly.
1432 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1434 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1435 will contain the implementations for page transition animations, at
1436 the moment it just has the "replace" effect.
1437 * shell/Makefile.am: Added these files to build.
1439 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1441 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1443 * shell/Makefile.am: Added these files to build.
1445 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1447 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1448 implementation to get_effect() in EvDocumentTransitionIface.
1450 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1452 * libdocument/ev-transition-effect.[ch]: New files, define a page
1453 transition effect, at the moment it maps PopplerPageTransition to a
1455 * libdocument/Makefile.am: Added these files to build.
1456 * libdocument/ev-document-transition.[ch]
1457 (ev_document_transition_get_effect): New method, gets the
1458 EvTransitionEffect returned by the interface implementation, with
1459 fallback to the "replace" effect.
1461 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
1464 * cut-n-paste/Makefile.am:
1465 * cut-n-paste/fileformatchooser/Makefile.am:
1466 * cut-n-paste/fileformatchooser/egg-macros.h:
1467 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1468 * shell/Makefile.am:
1469 * shell/ev-window.c: (image_save_dialog_response_cb),
1470 (ev_view_popup_cmd_save_image_as):
1472 Allow exporting images in any format supported by
1473 GdkPixbuf. Fixes bug #500209.
1475 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
1477 * backend/pixbuf/pixbuf-document.c:
1479 More warnings fixed.
1481 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
1483 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1484 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1485 * backend/djvu/djvu-text.h:
1486 * backend/tiff/tiff-document.c: (tiff_document_render):
1488 Fix compile warnings.
1490 2007-12-28 Christian Persch <chpe@gnome.org>
1492 * **/*.c: Include config.h. Bug #504721.
1494 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
1499 * backend/comics/Makefile.am:
1500 * backend/comics/comics-document.[ch]:
1501 * backend/comics/comicsdocument.evince-backend.in:
1502 * backend/djvu/Makefile.am:
1503 * backend/djvu/djvu-document.[ch]:
1504 * backend/djvu/djvudocument.evince-backend.in:
1505 * backend/dvi/Makefile.am:
1506 * backend/dvi/dvi-document.[c]:
1507 * backend/dvi/dvidocument.evince-backend.in:
1508 * backend/impress/Makefile.am:
1509 * backend/impress/impress-document.[ch]:
1510 * backend/impress/impressdocument.evince-backend.in:
1511 * backend/pdf/Makefile.am:
1512 * backend/pdf/ev-poppler.cc:
1513 * backend/pdf/ev-poppler.h:
1514 * backend/pdf/pdfdocument.evince-backend.in:
1515 * backend/pixbuf/Makefile.am:
1516 * backend/pixbuf/pixbuf-document.[ch]:
1517 * backend/pixbuf/pixbufdocument.evince-backend.in:
1518 * backend/ps/Makefile.am:
1519 * backend/ps/ev-spectre.[ch]:
1520 * backend/ps/ps-document.[ch]:
1521 * backend/ps/psdocument.evince-backend.in:
1522 * backend/tiff/Makefile.am:
1523 * backend/tiff/tiff-document.[ch]:
1524 * backend/tiff/tiffdocument.evince-backend.in:
1525 * libdocument/Makefile.am:
1526 * libdocument/ev-backends-manager.[ch]:
1527 * libdocument/ev-module.[ch]:
1528 * libdocument/ev-document.h:
1529 * libdocument/ev-document-factory.[ch]:
1530 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1531 (get_compression_from_mime_type), (get_document_from_uri),
1532 (ev_document_factory_get_document), (file_filter_add_mime_types),
1533 (ev_document_factory_add_filters):
1534 * shell/Makefile.am:
1535 * shell/ev-window-title.c: (get_filename_from_uri):
1536 * shell/main.c: (main):
1537 * thumbnailer/Makefile.am:
1538 * thumbnailer/evince-thumbnailer.c: (main):
1540 Plugin system for backends. Fixes bug #351348.
1542 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1544 * shell/ev-view-private.h:
1545 * shell/ev-view.c: (ev_view_drag_update_momentum),
1546 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1547 (ev_view_button_release_event), (ev_view_destroy):
1549 Kinetic scrolling implemented as requested in
1550 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1552 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1554 * data/evince-toolbar.xml:
1555 * data/evince-ui.xml:
1556 * shell/ev-view-private.h:
1557 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1558 (ev_view_button_press_event), (ev_view_motion_notify_event),
1559 (ev_view_button_release_event), (ev_view_init),
1560 (ev_view_autoscroll_cb), (ev_view_autoscroll),
1561 (ev_view_set_cursor):
1563 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1564 (ev_window_cmd_view_autoscroll):
1566 Autoscroll feature with the context menu. Fixes bug
1567 #323670. Thanks to David Turner <cillian64@googlemail.com>.
1569 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1571 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1573 Disconnect also page-ready signal when removing a job because the
1574 page size has changed. Thanks to kripken
1575 <kripkensteiner@gmail.com>.
1577 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1579 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1581 Scroll pages in page entry with mouse wheel. Fixes bug
1582 #324122. Thanks to David Turner <cillian64@googlemail.com>.
1584 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
1586 * backend/dvi/Makefile.am:
1587 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1588 (mdvi_cairo_device_init):
1589 * backend/dvi/mdvi-lib/common.h:
1590 * backend/dvi/mdvi-lib/mdvi.h:
1591 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1592 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1593 (mdvi_build_path_from_cwd):
1595 Add ps specials support in dvi backend when libspectre is
1596 present. Fixes bug #386005.
1598 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
1601 * backend/ps/Makefile.am:
1602 * backend/ps/ev-spectre.[ch]:
1604 Use libspectre, if available, for the ps backend. Fixes bugs
1605 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1607 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1609 * backend/comics/comics-document.c: (comics_document_load):
1611 Cygwin build issue fix.
1613 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
1615 * shell/ev-view.c: (ev_view_set_zoom):
1617 Do not limit the minimum zoom factor when sizing mode is best bit
1618 or fit width. Fixes bug #503805.
1620 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1622 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1623 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1624 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1625 (ev_link_dest_get_property), (ev_link_dest_set_property),
1626 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1627 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1628 (ev_link_dest_new_fitr):
1629 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1630 (goto_fith_dest), (goto_xyz_dest):
1632 Do not change left, top and zoom values when they are null in PDF
1633 destinations. Fixes bug #460658.
1635 2007-12-10 Christian Persch <chpe@gnome.org>
1637 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1638 (ev_view_accessible_class_init),
1639 (ev_view_accessible_idle_do_action),
1640 (ev_view_accessible_action_do_action),
1641 (ev_view_accessible_action_get_description),
1642 (ev_view_accessible_action_set_description),
1643 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1644 (ev_view_accessible_factory_init),
1645 (ev_view_accessible_factory_get_accessible_type):
1646 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1647 private data, and G_DEFINE_TYPE. Bug #502843.
1649 2007-12-08 Christian Persch <chpe@gnome.org>
1651 * shell/ev-metadata-manager.c: (item_free),
1652 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1653 (value_free), (parse_value), (parseItem),
1654 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1655 (save_values): Use GSlice to allocate small amounts of memory. Bug
1658 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
1660 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1662 Restore cursor to normal after a drag operation. Fixes bug
1665 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1670 Update for release 2.21.1
1672 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
1675 * cut-n-paste/gedit-message-area/Makefile.am:
1676 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1677 * shell/Makefile.am:
1678 * shell/ev-message-area.[ch]:
1679 * shell/ev-window.c: (ev_window_set_message_area),
1680 (ev_window_error_message_response_cb), (ev_window_error_message),
1681 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1682 (ev_window_save_job_cb), (image_save_dialog_response_cb),
1683 (ev_attachment_popup_cmd_open_attachment),
1684 (attachment_save_dialog_response_cb), (ev_window_set_document),
1687 Use a message area instead of a popup dialog for error
1688 notifications. Fixes bug #337495.
1690 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
1692 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1693 (ev_window_run_fullscreen):
1695 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1697 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
1699 * ev-sidebar-thumbnails.c: (update_visible_range),
1700 (ev_sidebar_thumbnails_refresh),
1701 (ev_sidebar_thumbnails_set_document),
1702 (ev_sidebar_thumbnails_support_document):
1704 Show thumbnails for documents with one page. Fixes bug #358751.
1706 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
1708 * shell/ev-window.c:
1709 (ev_window_load_print_settings_from_metadata),
1710 (ev_window_save_print_settings), (ev_window_print_finished),
1711 (ev_window_print_range):
1713 Print settings that are specific to the document are now saved per
1714 document in the metadata file. Fixes bug #488806.
1716 2007-11-26 Matthias Clasen <mclasen@redhat.com>
1718 * backend/tiff/tiff-document.c: (tiff_document_render):
1720 Tiff documents were rendered with wrong colors. Fixes bug #497279.
1722 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
1724 * shell/ev-application.[ch]: (get_find_string_from_args),
1725 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1726 (ev_application_open_uri_list):
1727 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1728 * shell/ev-window.[ch]: (ev_window_load_job_cb),
1729 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1730 (ev_window_cmd_recent_file_activate),
1731 (ev_window_open_recent_action_item_activated),
1732 (ev_window_print_send), (open_remote_link):
1733 * shell/main.c: (arguments_parse):
1735 Add a command line option for search. Fixes bug #497710.
1737 2007-11-20 Darren Kenny <darren.kenny@sun.com>
1739 * shell/ev-jobs.c: (ev_job_print_new):
1741 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1743 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1745 * data/evince-toolbar.xml:
1746 * shell/Makefile.am:
1747 * shell/ev-application.c: (ev_application_init):
1748 * shell/ev-open-recent-action.[ch]:
1749 * shell/ev-window.c:
1750 (ev_window_open_recent_action_item_activated),
1751 (register_custom_actions):
1753 Add an expander to the open toolbar item which pops up a dropdown
1754 menu with the recently used documents. Fixes bug #487215.
1756 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1758 * shell/ev-window.c: (ev_window_open_uri),
1759 (ev_window_cmd_view_reload):
1761 Do not jump to the first page when reloading by running evince
1762 from the command line. Fixes bug #490847.
1764 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1766 * shell/ev-window.c: (ev_window_cmd_help_contents):
1768 Plugged memory leak when help file is not found. Fixes bug
1771 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1775 Enable djvu, dvi and comics backends by default. Fixes bug
1778 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1781 * cut-n-paste/Makefile.am:
1782 * cut-n-paste/recent-files/*: Removed
1783 * help/reference/Makefile.am:
1784 * shell/Makefile.am:
1785 * shell/ev-application.[ch]: (ev_application_shutdown),
1786 (ev_application_init):
1787 * shell/ev-window.c: (ev_window_add_recent),
1788 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1790 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
1792 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
1794 * shell/ev-window.c: (launch_external_uri):
1796 Let GnomeVFS check the URL, this allow more URL (like mailto:),
1797 and report error if the URL is not supported (#489910).
1799 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1801 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1802 (pdf_document_file_exporter_begin_page),
1803 (pdf_document_file_exporter_end_page):
1805 Fix printing with poppler splash backend. Fixes bug #489774.
1807 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1809 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1810 * shell/ev-print-job.c: (ev_print_job_class_init):
1812 Fix a crash when printing with the gnome-print dialog. Fixes bug
1815 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
1817 * backend/pixbuf/pixbuf-document.c:
1819 Fix an implicit function definition warning (#487655)
1821 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1823 * shell/ev-window.c:
1825 Fix conflicting shortcut for view sade pane and presentation.
1827 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1829 * backend/pdf/ev-poppler.cc:
1830 (pdf_document_file_exporter_begin_page),
1831 (pdf_document_file_exporter_do_page),
1832 (pdf_document_file_exporter_end_page),
1833 (pdf_document_file_exporter_iface_init):
1834 * libdocument/ev-file-exporter.[ch]:
1835 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1836 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1839 When printing multiple pages per sheet in reverse option, do not
1840 invert the order of the pages in every sheet, but the order of the
1841 sheets. Do not print blank pages when page range is invalid. Fixes
1842 bugs #484857 and #485521.
1844 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
1846 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1848 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1850 Respect ranges order when printing more than one range in random
1853 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
1855 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1856 (ev_window_setup_document), (ev_window_rotation_changed_cb):
1858 Rotate also the window icon when document is rotated. Fixes bug
1861 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1863 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1864 (pdf_document_forms_get_form_fields):
1866 Silently ignore unknown form fields. Fixes bug #482654. Patch by
1869 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1872 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1874 Use poppler_page_render_for_printing() instead of
1875 poppler_page_render() if available when exporting to a ps or pdf
1876 file. Fixes bug #476627.
1878 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1880 * shell/ev-window.c: (ev_window_run_fullscreen):
1882 Do not show the toolbar in fullscreen mode if the main toolbar is
1883 not visible. Fixes bug #483048.
1885 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
1887 * shell/ev-view.c: (ev_view_button_press_event):
1889 Give priority to form fields over images when deciding whether a
1890 button press event is over an image or form field. It allows edit
1891 form fields when they are over a background image. Fixes bug
1894 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1899 Update for release 2.20.0
1901 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
1903 * backend/pdf/ev-poppler.cc:
1905 Remove #ifdef HAVE_FORMS, so that forms support works again.
1907 2007-09-05 Götz Waschk <waschk@mandriva.org>
1910 * data/evince.desktop.in.in:
1912 Fixes desktop file issues. See bug #473471.
1914 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1916 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1917 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1918 (ev_job_queue_remove_job):
1919 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1920 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1921 * shell/ev-window.c: (ev_window_clear_save_job),
1922 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1923 (ev_window_dispose):
1925 Move save a copy task to its own job so that it's carried out in a
1926 thread avoiding another lock in the main thread. Use
1927 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1928 can be saved to a pathin another file system. Fixes bug #456891.
1930 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1935 Update for release 2.19.92
1937 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1940 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1941 (pdf_selection_get_selection_region),
1942 (pdf_selection_get_selection_map),
1943 (ev_form_field_from_poppler_field):
1945 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1946 and triple click selections are enabled again now.
1948 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1950 * shell/ev-window.c: (ev_window_add_history):
1952 Make sure not to use the history with documents not supporting
1953 links. Fixes bug #468954.
1955 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1957 * shell/ev-window.c: (ev_window_load_job_cb):
1959 Restart the search when reloading a document with the find bar
1960 visible. Fixes bug #461962.
1962 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1964 * shell/ev-window.c: (setup_document_from_metadata),
1965 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1967 Do not jump to the first page when reloading a document from the
1970 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1972 * shell/ev-window.c: (update_chrome_flag),
1973 (setup_sidebar_from_metadata),
1974 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1975 (ev_window_cmd_edit_find_next),
1976 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1977 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1978 (find_bar_close_cb), (view_actions_focus_in_cb):
1980 Do not update visibility when changing a chrome flag so that it's
1981 possible to update several flags and update visibility only once
1984 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1986 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1988 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1989 supported by gtk+. Fixes bug #460907.
1991 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1993 * shell/ev-view.c: (view_update_range_and_current_page):
1995 Make sure current-page <= end-page in continuous mode. Fixes bug
1998 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2000 * backend/pdf/ev-poppler.cc: (build_tree):
2002 Ignore outline items without a title. Fixes bug #453913.
2004 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2006 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2007 (ev_view_button_release_event), (ev_view_leave_notify_event):
2009 Use always drag mouse cursor during a drag operation. Fixes bug
2012 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
2014 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2015 (pdf_selection_get_selection_region),
2016 (pdf_selection_get_selection_map):
2018 Temporarily disable double and triple selections since it depends on
2019 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2020 released and the update of the external dependency minimal version
2023 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
2025 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2026 (pdf_document_file_exporter_do_page):
2027 * libdocument/ev-file-exporter.h:
2028 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2029 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2031 Actually fix printing regressions. Remove orientation from
2032 EvPrintContext since it's redundant.
2034 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
2036 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2037 * backend/impress/impress-document.c:
2038 (impress_document_document_iface_init):
2039 * backend/ps/ps-document.c: (ps_document_document_iface_init):
2040 * backend/djvu/djvu-document.c:
2041 (djvu_document_document_iface_init),
2042 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2043 * backend/tiff/tiff-document.c:
2044 (tiff_document_document_iface_init):
2045 * backend/pixbuf/pixbuf-document.c:
2046 (pixbuf_document_document_iface_init):
2047 * backend/comics/comics-document.c:
2048 (comics_document_document_iface_init):
2049 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2050 (pdf_selection_render_selection),
2051 (pdf_selection_get_selected_text),
2052 (pdf_selection_get_selection_region),
2053 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2054 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2055 (ev_selection_get_selection_region),
2056 (ev_selection_get_selection_map):
2057 * libdocument/ev-document.[ch]:
2058 * shell/ev-pixbuf-cache.[ch]: (add_job),
2059 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2060 * shell/ev-view-private.h:
2061 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2062 (ev_job_render_run):
2063 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2064 * shell/ev-view.c: (start_selection_for_event),
2065 (ev_view_button_press_event), (ev_view_drag_data_get),
2066 (ev_view_drag_data_received), (ev_view_button_release_event),
2067 (compute_new_selection_text), (compute_selections),
2068 (ev_view_select_all), (get_selected_text), (ev_view_copy),
2069 (ev_view_primary_get_cb):
2071 Add support for double and triple click selections.
2073 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2078 Update for release 2.19.4
2080 2007-08-28 Justin Blanchard <justinb04@aim.com>
2082 * shell/ev-view-private.h:
2083 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2084 (ev_view_set_highlight_search):
2086 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2087 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2088 (find_bar_visibility_changed_cb):
2090 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2092 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
2094 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2095 (pdf_document_file_exporter_begin),
2096 (pdf_document_file_exporter_do_page):
2097 * shell/ev-jobs.c: (ev_job_print_run):
2098 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2100 Create always a portrait cairo surface and rotate when needed for
2101 landscape. It fixes printing problems in real printers.
2103 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2105 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2106 * libdocument/ev-file-exporter.[ch]:
2107 (ev_file_exporter_get_capabilities):
2108 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2109 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2111 Adjust number of pages per row according to page orientation when
2112 printing 2 or 6 pages per sheet.
2114 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2116 * shell/ev-window.c: (ev_window_print_send):
2118 Reset also cups setting to 1 when printing multiple pages per
2119 sheet. Fixes bug #468853.
2121 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2123 * libdocument/ev-document-misc.c:
2124 (ev_document_misc_surface_rotate_and_scale):
2126 Use directly cairo_surface_get_content() when creating a similar
2127 surface as suggested by Jeff Muizelaar. Thanks again.
2129 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2131 * backend/djvu/djvu-document.c: (djvu_document_render):
2132 * backend/tiff/tiff-document.c: (tiff_document_render):
2133 * backend/pdf/ev-poppler.cc: (pdf_document_render):
2134 * libdocument/ev-document-misc.c:
2135 (ev_document_misc_surface_from_pixbuf),
2136 (ev_document_misc_surface_rotate_and_scale):
2138 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2139 creating page surfaces. Fixes bug #453123. Thank you very much to
2140 Jeff Muizelaar <jeff@infidigm.net>.
2142 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2144 * shell/ev-page-cache.c: (ev_page_cache_new),
2145 (ev_page_cache_get_thumbnail_size):
2146 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2147 (ev_sidebar_thumbnails_set_loading_icon):
2149 Also store in page-cache the dimensions of the thumbnails so that
2150 they can be used to create the correct loading icon in the side
2151 pane. Fixes bug #466857.
2153 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2155 * backend/pdf/ev-poppler.cc:
2156 (pdf_document_thumbnails_get_thumbnail):
2158 Fix thumbnails rotation in pdf documents that include embedded
2161 2007-08-15 Jens Granseuer <jensgr@gmx.net>
2163 * backend/pdf/ev-poppler.cc:
2165 Don't use #ifdef in macro expansion. Some compilers don't
2166 like that. Closes bug #467042.
2168 2007-08-15 Justin Blanchard <justinb04@aim.com>
2170 * backend/djvu/djvu-document.c: (djvu_document_finalize):
2172 Fixes memory leak in djvu backend.
2174 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
2176 * data/icons/32x32/Makefile.am:
2177 * data/icons/32x32/actions/Makefile.am:
2178 * data/icons/32x32/actions/view-page-cont.svg:
2179 * data/icons/32x32/actions/view-page-facing.svg:
2180 * data/icons/48x48/Makefile.am:
2181 * data/icons/48x48/actions/Makefile.am:
2182 * data/icons/48x48/actions/view-page-cont.svg:
2183 * data/icons/48x48/actions/view-page-facing.svg:
2185 Icons for a new sizes.
2187 2007-08-14 Justin Blanchard <justinb04@aim.com>
2189 * shell/ev-page-cache.c: (build_height_to_page),
2190 (ev_page_cache_get_height_to_page):
2192 Fixes invalid read, see bug #466401.
2194 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2196 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2198 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2199 (configure_item_cursor), (new_pixbuf_from_widget):
2201 Fix multihead problems in toolbar editor. Fixes bug #382055.
2203 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2205 * shell/ev-window.c: (ev_window_cmd_file_open),
2206 (ev_window_cmd_save_as):
2208 Use g_get_user_special_dir when available instead of
2209 xdg_user_dir_lookup.
2211 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2215 Updated according to request on desktop-devel.
2217 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2219 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2221 Do not use cairo_rectangle and cairo_clip since we are
2222 not using cairo_fill but cairo_paint. Use the same cairo context
2223 for every page in the same expose event.
2225 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
2227 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2230 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2237 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2239 * libdocument/ev-document-info.h:
2240 * libdocument/ev-document.h:
2241 * shell/ev-page-action.h:
2242 * shell/ev-sidebar-links.h:
2244 Fix a headers problem with ev-link
2246 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2247 * shell/ev-view-private.h:
2248 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2249 (get_link_area), (ev_view_query_tooltip),
2250 (ev_view_leave_notify_event), (ev_view_destroy),
2251 (ev_view_class_init):
2253 Use new gtk tooltips when available instead of ev-tooltip.
2255 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2257 * shell/ev-window.c: (update_chrome_visibility),
2258 (ev_window_sidebar_visibility_changed_cb):
2260 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2262 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2264 * shell/ev-navigation-action.c:
2265 (ev_navigation_action_history_changed),
2266 (ev_navigation_action_set_history):
2267 * shell/ev-navigation-action-widget.c:
2268 (ev_navigation_action_widget_init):
2269 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2271 Fix compile warnings.
2273 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2275 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2276 (egg_editable_toolbar_dispose):
2280 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2282 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2283 (screensaver_disable_x11):
2284 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2285 * shell/ev-window.c: (presentation_set_timeout):
2286 * shell/ev-view.c: (ev_view_presentation_transition_start):
2288 Use g_timeout_add_seconds instead of g_timeout_add when
2291 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2293 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2295 Set horizontal scrollbar policy to AUTOMATIC instead of
2296 NEVER. Workaround for bug #449462.
2298 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2300 * shell/ev-jobs.c: (ev_job_render_page_ready):
2302 Add page_ready callback to main loop with high priority and hold
2303 a reference to job during idle.
2305 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2308 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2309 (pdf_document_file_exporter_begin),
2310 (pdf_document_file_exporter_do_page),
2311 (pdf_document_file_exporter_get_capabilities):
2312 * libdocument/ev-file-exporter.h:
2313 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2314 * shell/ev-window.c: (ev_window_print_send),
2315 (ev_window_print_dialog_response_cb):
2317 Allow printing multiple pages per sheet. Fixes bug #395573.
2319 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2321 * shell/ev-view.c: (tip_from_link):
2323 Check for NULL, fixes bug #460862.
2325 2007-07-29 Christian Persch <chpe@gnome.org>
2327 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2328 (ev_window_preview_print_finished), (ev_window_do_preview_print),
2329 (ev_window_cmd_preview_print):
2331 Fixes bug #437681 - blocks while enumerating printers.
2333 2007-07-29 Christian Persch <chpe@gnome.org>
2335 * shell/ev-window.c: (ev_window_screen_changed):
2337 Don't use deprecated gtk+ function. See bug #460909.
2339 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
2341 * shell/ev-utils.c: (get_num_monitors):
2342 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2344 Do not use display before initializing it. Remove compile
2347 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
2349 * shell/ev-view.c: (ev_view_class_init):
2351 Unix-like hjkl bindings added. See bug #458111.
2353 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
2355 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2357 * shell/ev-view.c: (ev_view_set_zoom_for_size),
2358 (ev_view_update_view_size):
2360 * shell/ev-window.c: (ev_window_update_actions),
2361 (setup_view_from_metadata), (ev_window_screen_changed),
2362 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2363 (zoom_control_changed_cb):
2364 * shell/ev-window.h:
2366 Reorganizes utility functions.
2368 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2370 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2371 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2372 (add_job), (ev_pixbuf_cache_get_surface),
2373 (ev_pixbuf_cache_get_link_mapping),
2374 (ev_pixbuf_cache_get_image_mapping),
2375 (ev_pixbuf_cache_get_form_field_mapping),
2376 (ev_pixbuf_cache_get_text_mapping):
2377 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2378 (notify_page_ready), (ev_job_render_page_ready),
2379 (ev_job_render_run):
2381 Add page_ready signal to notify that page is ready as soon as
2382 possible even if other page elements like links, forms, images or
2383 text mapping are not ready yet.
2385 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2387 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2388 (dvi_document_file_exporter_do_page),
2389 (dvi_document_file_exporter_get_capabilities),
2390 (dvi_document_file_exporter_iface_init):
2391 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2392 (ps_document_file_exporter_do_page),
2393 (ps_document_file_exporter_get_capabilities),
2394 (ps_document_file_exporter_iface_init):
2395 * backend/djvu/djvu-document.c:
2396 (djvu_document_file_exporter_begin),
2397 (djvu_document_file_exporter_end),
2398 (djvu_document_file_exporter_get_capabilities),
2399 (djvu_document_file_exporter_iface_init):
2400 * backend/tiff/tiff-document.c:
2401 (tiff_document_file_exporter_begin),
2402 (tiff_document_file_exporter_get_capabilities),
2403 (tiff_document_document_file_exporter_iface_init):
2404 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2405 (pdf_document_file_exporter_do_page),
2406 (pdf_document_file_exporter_get_capabilities),
2407 (pdf_document_file_exporter_iface_init):
2408 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2409 (ev_file_exporter_get_capabilities):
2410 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2411 (idle_print_handler), (ev_print_job_print):
2412 * shell/ev-jobs.c: (ev_job_print_run):
2413 * shell/ev-window.c: (ev_window_print_send),
2414 (ev_window_print_range):
2416 Use capabilities to know which options should be offered by the
2417 print dialog depending on the document backend.
2419 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
2421 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2423 Give priority to forms over text to set the cursor.
2425 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
2427 * shell/ev-view-private.h:
2428 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2429 (ev_view_leave_notify_event), (ev_view_finalize),
2430 (ev_view_get_property), (ev_view_class_init):
2432 Use IBEAM cursor for text form fields and NORMAL cursor for read
2433 only fields. Remove unused status attribute.
2435 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
2437 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2439 Update region for current selected items also for checkbox
2440 buttons, since they can behave as radio buttons when they are in a
2443 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
2446 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2448 Get max length of text form fields.
2450 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
2452 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2453 * libdocument/ev-form-field.h:
2454 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2456 Fix build with current poppler cvs head.
2458 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
2460 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2461 * shell/eggfindbar.c: (egg_find_bar_init):
2463 Fix build with gtk+ >= 2.11.5 due to gtktooltips
2464 deprecation. Fixes bug #455667
2466 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2471 Update for release 0.9.2
2473 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2475 * shell/ev-view.c: (ev_view_form_field_text_save),
2476 (ev_view_form_field_choice_save):
2478 Fix a crash when closing whith a form widget visible.
2480 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2482 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2484 Update also the region of the current selected button when
2485 clicking on another button if they are radio buttons.
2487 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2489 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2490 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2491 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2492 (ev_pixbuf_cache_get_link_mapping),
2493 (ev_pixbuf_cache_get_image_mapping),
2494 (ev_pixbuf_cache_get_form_field_mapping),
2495 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2496 * shell/ev-view.c: (ev_view_form_field_get_region),
2497 (ev_view_form_field_button_create_widget),
2498 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2501 Redraw only form field region instead of the whole page when
2502 reloading a page to show changes on the form field.
2504 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2506 * shell/ev-view.c: (ev_view_form_field_choice_save):
2508 Fix selection of first item in list form fields.
2510 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2512 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2513 (ev_pixbuf_cache_reload_page),
2514 (ev_pixbuf_cache_get_form_field_mapping):
2516 Some refactoring to avoid duplicated code.
2518 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
2521 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2522 (ev_form_field_from_poppler_field),
2523 (pdf_document_forms_get_form_fields),
2524 (pdf_document_forms_form_field_text_get_text),
2525 (pdf_document_forms_form_field_text_set_text),
2526 (pdf_document_forms_form_field_button_set_state),
2527 (pdf_document_forms_form_field_button_get_state),
2528 (pdf_document_forms_form_field_choice_get_item),
2529 (pdf_document_forms_form_field_choice_get_n_items),
2530 (pdf_document_forms_form_field_choice_is_item_selected),
2531 (pdf_document_forms_form_field_choice_select_item),
2532 (pdf_document_forms_form_field_choice_toggle_item),
2533 (pdf_document_forms_form_field_choice_unselect_all),
2534 (pdf_document_forms_form_field_choice_set_text),
2535 (pdf_document_forms_form_field_choice_get_text),
2536 (pdf_document_document_forms_iface_init):
2537 * libdocument/Makefile.am:
2538 * libdocument/ev-form-field.[ch]:
2539 * libdocument/ev-document-forms.[ch]:
2540 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2541 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2542 (add_job), (ev_pixbuf_cache_reload_page),
2543 (ev_pixbuf_cache_get_form_field_mapping):
2544 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2545 * shell/ev-view-private.h:
2546 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2547 (ev_view_handle_cursor_over_xy),
2548 (ev_view_get_form_field_at_location),
2549 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2550 (ev_view_form_field_button_create_widget),
2551 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2552 (ev_view_form_field_text_create_widget),
2553 (ev_view_form_field_choice_save),
2554 (ev_view_form_field_choice_changed),
2555 (ev_view_form_field_choice_create_widget),
2556 (ev_view_handle_form_field), (ev_view_size_allocate),
2557 (ev_view_realize), (draw_end_presentation_page),
2558 (ev_view_button_press_event), (ev_view_remove_all),
2559 (ev_view_motion_notify_event), (ev_view_key_press_event),
2560 (ev_view_enter_notify_event), (highlight_find_results),
2561 (draw_loading_text), (draw_one_page), (ev_view_destroy),
2562 (ev_view_class_init), (page_changed_cb),
2563 (on_adjustment_value_changed), (ev_view_set_presentation),
2564 (merge_selection_region), (ev_view_set_cursor),
2565 (ev_view_reset_presentation_state):
2567 Merge evince-forms branch.
2569 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
2571 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2573 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2574 This script also updates itself from libegg
2576 * cut-n-paste/toolbar-editor/egg*:
2577 Run update-toolbareditor-from-libegg.sh so we are in sync again with
2580 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
2582 * shell/ev-window.c:
2584 Adds a nice icon to page action during toolbar editing.
2587 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2589 * data/evince-toolbar.xml:
2590 * shell/ev-window.c:
2592 Let user add a presentation and fullscreen icons on toolbar.
2595 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
2597 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
2599 new script to keep in sync with toolbareditor in libegg
2601 * cut-n-paste/toolbar-editor/*:
2603 Run update-toolbareditor-from-libegg so we are in sync again.
2607 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
2609 * shell/ev-sidebar-links.c: (job_finished_callback):
2611 Do not connect selection changed signal more than once. Fixes bug
2614 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
2616 * shell/ev-window.c: (ev_window_view_sidebar_cb):
2618 Do not change sidebar chrome flag when pressing F9 key in
2621 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
2623 * backend/pdf/ev-poppler.cc:
2624 (pdf_document_thumbnails_get_dimensions):
2626 Make sure thumbnails width and height is not <= 0. Fixes a crash
2627 with some pdf documents which have really small pages.
2629 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
2631 * shell/main.c: (main):
2633 Fixes program description translation issue.
2636 2007-06-21 Cesar Fernandez <cesar@pk2.org>
2638 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2640 Do not change current page when returning from black/white mode
2641 in presentation. Fixes bug #415032.
2643 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2648 Update for release 0.9.1
2650 2007-06-17 Alaska Subedi <asubedi@gmail.com>
2652 * backend/dvi/dvi-document.c:
2653 (dvi_document_finalize),
2654 (dvi_document_file_exporter_format_supported),
2655 (dvi_document_file_exporter_begin),
2656 (dvi_document_file_exporter_do_page),
2657 (dvi_document_file_exporter_end),
2658 (dvi_document_file_exporter_iface_init), (dvi_document_init):
2660 PDF exporter for dvi documents. Fixes bug #441319.
2662 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2664 * shell/ev-window.c: (ev_window_clear_print_job):
2666 Clear gtk print job when job has finished. Fixes bug #447612.
2668 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2670 * shell/ev-window.c: (ev_window_print_send),
2671 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2673 Add preview button to print dialog. Fixes bug #445419.
2675 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2677 * backend/dvi/Makefile.am:
2678 * backend/dvi/pixbuf-device.[ch]: Removed
2679 * backend/dvi/cairo-device.[ch]: Added
2680 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2681 * backend/dvi/dvi-document.c: (dvi_document_load),
2682 (dvi_document_render), (dvi_document_finalize),
2683 (dvi_document_thumbnails_get_thumbnail), (parse_color),
2684 (dvi_document_do_color_special):
2685 * libdocument/ev-document-misc.[ch]:
2686 (ev_document_misc_pixbuf_from_surface):
2688 Port dvi backend to cairo and fix a problem with colors.
2690 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
2692 * shell/ev-view.c: (draw_one_page):
2694 Draw only visible region.
2696 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2698 * backend/djvu/djvu-document.c: (djvu_document_render):
2700 Fix rotation in djvu backend.
2702 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2704 * shell/ev-pixbuf-cache.c: (job_finished_cb),
2705 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2706 (ev_pixbuf_cache_get_image_mapping),
2707 (ev_pixbuf_cache_get_text_mapping):
2709 Redraw view every time we have a new surface. Fixes bug #443587.
2711 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2713 * libdocument/ev-document.c: (ev_document_info_free):
2717 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2719 * backend/dvi/dvi-document.c: (dvi_document_render),
2720 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2721 * backend/impress/impress-document.c:
2722 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2723 (impress_document_render), (impress_document_document_iface_init),
2724 (impress_document_thumbnails_get_thumbnail):
2725 * backend/djvu/djvu-document-private.h:
2726 * backend/djvu/djvu-document.c: (djvu_document_render),
2727 (djvu_document_finalize), (djvu_document_document_iface_init),
2728 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2729 * backend/tiff/tiff-document.c: (tiff_document_render),
2730 (tiff_document_render_pixbuf),
2731 (tiff_document_document_iface_init):
2732 * backend/pdf/ev-poppler.cc: (pdf_document_render),
2733 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2734 (pdf_selection_render_selection):
2735 * backend/comics/comics-document.c:
2736 (comics_document_render_pixbuf), (comics_document_render),
2737 (comics_document_document_iface_init):
2738 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2739 (pixbuf_document_document_iface_init):
2740 * libdocument/ev-document-misc.[ch]:
2741 (ev_document_misc_surface_from_pixbuf),
2742 (ev_document_misc_surface_rotate_and_scale):
2743 * libdocument/ev-document.[ch]: (ev_document_render):
2744 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2745 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2746 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2747 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2748 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2749 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2750 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2751 (render_finished_cb), (ev_job_render_run):
2752 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2753 (merge_selection_region):
2755 Use cairo image surfaces instead of GDK pixbufs for drawing pages
2758 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
2760 * shell/ev-window-title.c: (ev_window_title_update):
2764 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2766 * shell/ev-view.c: (draw_loading_text):
2768 Show loading text centered. Fixes bug #433061
2770 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2772 * shell/ev-sidebar-thumbnails.c:
2773 (ev_sidebar_thumbnails_set_loading_icon):
2775 Remove a mutex in the main thread that blocks the UI in heavy
2778 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2780 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2782 Set points_set to TRUE so that selections don't disappear after a
2785 2007-06-07 Michael Monreal <infernux@web.de>
2787 * data/icons/16x16/actions/Makefile.am:
2788 * data/icons/16x16/actions/zoom.svg:
2789 * data/icons/22x22/actions/Makefile.am:
2790 * data/icons/22x22/actions/zoom.svg:
2791 * data/icons/24x24/actions/Makefile.am:
2792 * shell/ev-stock-icons.c:
2793 * shell/ev-stock-icons.h:
2794 * shell/ev-window.c:
2796 Zoom icon artwork. See bug #444795.
2798 2007-06-05 Bastien Nocera <hadess@hadess.net>
2800 * shell/ev-metadata-manager.c: Remove extraneous function
2803 2007-06-05 Bastien Nocera <hadess@hadess.net>
2805 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2806 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2807 (ev_metadata_manager_set), (ev_metadata_manager_save):
2808 Simplify the timeout, no need for modified anymore
2810 2007-06-05 Bastien Nocera <hadess@hadess.net>
2812 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2813 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2814 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2815 (ev_metadata_manager_save): Adapted patch from Arjan van de
2816 Ven (arjan@linux.intel.com) to avoid the timeout running all the
2817 time, saves on power (Closes: #443851)
2819 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
2822 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2823 (pdf_selection_render_selection), (pdf_document_get_page_duration):
2825 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2827 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2829 * shell/ev-window.c: (ev_window_add_history):
2831 Check if history is NULL
2833 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2835 * libdocument/ev-image.c: (ev_image_finalize):
2836 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2837 * libdocument/ev-attachment.c: (ev_attachment_finalize):
2838 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2839 (ev_tmp_uri_unlink):
2841 Add functions to delete temporary files created by evince in a safe
2844 * shell/ev-window.c: (ev_window_clear_local_uri),
2845 (open_xfer_update_progress_callback),
2846 (save_xfer_update_progress_callback), (ev_window_save_remote),
2847 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2848 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2849 (attachment_save_dialog_response_cb),
2850 (ev_attachment_popup_cmd_save_attachment_as):
2852 Allow saving a copy of a document, image or attachment to a remote
2853 location. Fixes bug #440754.
2855 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
2858 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2860 Fix build with current poppler from cvs head.
2862 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
2864 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2866 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2869 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
2871 * shell/ev-sidebar.c: (ev_sidebar_add_page):
2872 * shell/ev-window.c:
2874 Change sidebar ordering. Fixes bug #439939.
2876 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2878 * backend/comics/Makefile.am:
2880 Fixes build with --without-libgnome.
2882 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
2884 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2886 Update cursor and tooltip on page change and view scroll. Fixes bug
2889 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2894 Update for release 0.9.0
2896 2007-05-14 Alaska Subedi <asubedi@gmail.com>
2898 * backend/djvu/djvu-document-private.h:
2899 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2900 (djvu_document_finalize),
2901 (djvu_document_file_exporter_format_supported),
2902 (djvu_document_file_exporter_begin),
2903 (djvu_document_file_exporter_do_page),
2904 (djvu_document_file_exporter_end),
2905 (djvu_document_file_exporter_iface_init), (djvu_document_init):
2907 Implemented printing with djvu. Bug #437998.
2909 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2911 * backend/impress/zip.c:
2912 Add missing ulong definition.
2914 * backend/ps/ps-interpreter.c:
2915 Add missing headers.
2917 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2919 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2921 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2923 Add missing call to parent class dispose method.
2925 2007-05-12 Ross Burton <ross@openedhand.com>
2928 Sync keybindings manually when building without libgnome
2931 2007-05-12 Ross Burton <ross@openedhand.com>
2933 * shell/ev-window.c:
2934 Respect the screen when opening help (#437866).
2936 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
2938 * data/evince-ui.xml:
2939 * shell/ev-application.[ch]: (get_print_settings_from_args),
2940 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2941 (ev_application_open_uri_list):
2942 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2943 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2944 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2945 (ev_window_cmd_view_reload), (lookup_printer_from_name),
2946 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2947 (ev_window_dispose):
2948 * shell/main.c: (arguments_parse):
2950 Add print button in preview mode. Fixes bug #396475.
2952 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2954 * cut-n-paste/zoom-control/ephy-zoom.h:
2956 Fixes zoom level factors. See bug #408119 for details.
2958 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2960 * backend/comics/comics-document.c: (comics_regex_quote),
2963 Correctly quote symbols. Fixes crash in the bug
2966 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2968 * shell/ev-navigation-action-widget.c:
2969 (ev_navigation_action_widget_init),
2970 (ev_navigation_action_widget_class_init),
2971 (ev_navigation_action_widget_button_press_event):
2973 Connect to button-press event on correct widget. Fixes
2976 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2978 * shell/ev-application.c: (ev_application_open_window),
2979 (ev_application_add_icon_path_for_screen),
2980 (ev_application_open_uri_at_dest):
2981 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2982 * shell/ev-navigation-action.c: (build_menu):
2984 Add app-specific icons to our icon theme. Fixes bug
2987 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2989 * shell/ev-history.c: (ev_history_class_init),
2990 (ev_history_add_link):
2991 * shell/ev-history.h:
2992 * shell/ev-navigation-action.c:
2993 (ev_navigation_action_history_changed),
2994 (ev_navigation_action_set_history), (build_menu),
2995 (ev_navigation_action_finalize):
2996 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2998 Make navigation action unsensitive instead of showing
2999 menu with unsensitive word. Fixes bug #417392.
3001 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3003 * shell/ev-application.[ch]: (ev_application_shutdown),
3004 (ev_application_get_print_settings),
3005 (ev_application_set_print_settings):
3006 * shell/ev-window.c:
3008 Remember print settings. Fixes bug #349102.
3010 2007-05-08 Christian Persch <chpe@gnome.org>
3013 * properties/ev-properties-view.c:
3015 No need for a configure check; just use the GTK_CHECK_VERSION macro.
3018 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3021 * properties/ev-properties-view.c: (ev_regular_paper_size):
3023 Use gtk+ builtin paper list to identify the document's paper size.
3026 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
3030 Fix build when compiling with thumbnailer and libgnome support.
3032 2007-05-04 Ross Burton <ross@openedhand.com>
3035 Add --without-libgnome, check for libgnome and libgnomeui
3036 separately, and add them to the symbols as required.
3038 * libdocument/ev-file-helpers.c:
3039 When building without libgnome, use g_get_user_config_dir instead
3040 of gnome_user_dir_get.
3042 * shell/ev-application.c:
3043 When building without libgnome, don't use session management.
3046 When building without libgnome, don't use GnomeProgram or
3047 initialise the authentication manager.
3051 2007-05-04 Ross Burton <ross@openedhand.com>
3053 * shell/ev-window.c:
3054 Don't use libgnome to open help, instead call Yelp directly.
3056 2007-05-04 Ross Burton <ross@openedhand.com>
3058 * shell/ev-sidebar-attachments.c:
3059 Don't use libgnome to lookup icons for MIME types, instead copy
3060 code from GTK+ to do it manually.
3062 2007-05-04 Ross Burton <ross@openedhand.com>
3065 Add libxml to the dependencies for SHELL_CORE (#435818).
3067 2007-05-02 Ross Burton <ross@openedhand.com>
3071 Add --disable-thumbnailer (#434825)
3073 2007-05-02 Ross Burton <ross@openedhand.com>
3075 * shell/ev-window.c:
3076 Add missing includes, fix indentation.
3081 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
3083 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3084 ev_application_open_uri_at_dest instead of ev_application_open_uri
3085 preventing new document always being opened in a new window even if there
3088 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3090 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3091 (egg_recent_view_uimanager_finalize):
3092 * properties/ev-properties-view.c: (ev_properties_view_dispose):
3093 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3094 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3095 (ev_pixbuf_cache_dispose):
3096 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3097 * shell/ev-tooltip.c: (ev_tooltip_dispose):
3099 Add missing chain to parent class methods. Fixes
3102 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
3104 * data/Makefile.am (update-icon-cache): Updates
3105 gtk-update-icon-cache in uninstall-hook.
3107 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3109 * shell/ev-window.c: (ev_window_setup_document),
3110 (ev_window_set_document), (ev_window_load_job_cb):
3111 * shell/ev-view.c: (setup_caches):
3112 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3114 Start rendering pages before any other jobs.
3116 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3118 * shell/ev-window.c: (ev_window_stop_fullscreen),
3119 (ev_window_stop_presentation):
3121 Update chrome visibility before window unfullscreen.
3123 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
3126 * data/evince-ui.xml:
3127 * shell/ev-stock-icons.[ch]:
3128 * shell/ev-application.[ch]: (ev_application_shutdown),
3129 (ev_application_init), (ev_application_get_toolbars_model):
3130 * shell/ev-window.c: (update_chrome_visibility),
3131 (fullscreen_toolbar_setup_item_properties),
3132 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3133 (ev_window_run_presentation), (ev_window_stop_presentation),
3134 (ev_window_run_preview), (ev_window_screen_changed),
3135 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3136 (ev_window_dispose), (ev_window_init):
3138 Make fullscreen toolbar always visible. Do not use egg toolbars for
3139 fullscreen and preview modes since such toolbars are not editables.
3140 Fixes bugs #300278, #338910 and #316188.
3142 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
3144 * shell/ev-application.c:
3145 * shell/ev-job-queue.c:
3146 * shell/ev-metadata-manager.c:
3147 * shell/ev-stock-icons.c:
3148 * shell/ev-window.c:
3151 Developers documentation updated.
3153 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3155 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3157 Check whether uri is valid before launching it. Fixes bug #427664.
3159 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3161 * shell/ev-window.c:
3163 Change key accelerator for Open a Copy menu entry which is in conflict
3164 with Close. Fixes bug #427321.
3166 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3171 Update for release 0.8.1
3173 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3175 * shell/ev-window.c: (setup_size_from_metadata):
3177 Do not make window bigger than screen. Fixes bug
3180 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3182 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3183 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3185 Use default resolution when it's not provided by document. Fixes bug
3188 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3191 * thumbnailer/Makefile.am:
3192 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3193 * thumbnailer/evince-thumbnailer.schemas.in:
3194 * thumbnailer/evince-thumbnailer-ps.schemas.in:
3196 Add support for ps, eps and compressed documents thumbnails. Do not
3197 ignore size parameter.
3199 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3201 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3202 (dvi_document_do_color_special):
3203 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3205 Implement font color specials in the DVI backend. Fixes bug #303651.
3207 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3209 Fixup the previous commit:
3211 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3212 * shell/xdg-user-dir-lookup.c: Make the function non-static
3213 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3215 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3217 * shell/ev-window.c (file_open_dialog_response_cb): Use
3218 the xdg-user-dirs DOCUMENTS folder as default folder when
3219 opening a file chooser. (#424858)
3221 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3224 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
3226 * shell/ev-window.c: (ev_window_load_job_cb):
3228 Do not setup view from metadata on preview mode.
3230 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
3234 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
3236 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
3238 * shell/ev-view.c: (ev_view_primary_get_cb):
3240 Check pointer != NULL before using it. Fixes bug #416841.
3242 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3249 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
3251 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3253 Do not render thumbnails when sidebar thumbnail page is not visible
3254 at startup. Fixes bug #416447.
3256 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
3258 * data/evince.desktop.in.in:
3260 "Application" is not a valid category in the freedesktop specification.
3262 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
3264 * libdocument/ev-file-helpers.[ch]: (compression_run),
3265 (ev_file_uncompress), (ev_file_compress):
3266 * shell/ev-window.c: (file_save_dialog_response_cb):
3268 Save document compressed when saving a copy of a compressed document.
3271 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
3273 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3275 Allow deleting in goto window entry in presentation mode.
3277 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
3279 * Makefile.am: Dist MAINTAINERS.
3281 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
3283 * shell/ev-window.c: (ev_window_update_actions):
3285 Fix zoom shortcut keys when searching. Fixes bug #409828.
3287 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
3289 * shell/ev-window.c: (ev_window_setup_document):
3291 Fix crash when loading documents with only one page.
3293 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
3295 * backend/dvi/dvi-document.c:
3296 (dvi_document_thumbnails_get_dimensions),
3297 (dvi_document_thumbnails_get_thumbnail):
3298 * backend/impress/impress-document.c:
3299 (impress_document_thumbnails_get_thumbnail),
3300 (impress_document_thumbnails_get_dimensions):
3301 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3302 (ps_document_thumbnails_get_dimensions):
3303 * backend/djvu/djvu-document.c:
3304 (djvu_document_thumbnails_get_dimensions),
3305 (djvu_document_thumbnails_get_thumbnail):
3306 * backend/tiff/tiff-document.c:
3307 (tiff_document_thumbnails_get_thumbnail),
3308 (tiff_document_thumbnails_get_dimensions):
3309 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3310 (pdf_document_thumbnails_get_thumbnail),
3311 (pdf_document_thumbnails_get_dimensions):
3312 * backend/comics/comics-document.c:
3313 (comics_document_thumbnails_get_thumbnail),
3314 (comics_document_thumbnails_get_dimensions):
3315 * backend/pixbuf/pixbuf-document.c:
3316 (pixbuf_document_thumbnails_get_thumbnail),
3317 (pixbuf_document_thumbnails_get_dimensions):
3318 * libdocument/ev-document-thumbnails.[ch]:
3319 (ev_document_thumbnails_get_thumbnail),
3320 (ev_document_thumbnails_get_dimensions):
3321 * libdocument/ev-document-misc.[ch]:
3322 (ev_document_misc_get_thumbnail_frame):
3323 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3324 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3325 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3326 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3327 (ev_sidebar_thumbnails_refresh):
3328 * shell/ev-window.c: (ev_window_setup_document):
3329 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3331 Use an EvRenderContext for rendering thumbnails instead of a suggested
3332 width, so that different sized pages get sized proportionally.
3334 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3336 * shell/ev-view.c: (ev_view_button_press_event),
3337 (ev_view_key_press_event):
3339 Fix critical warnings when there is no document loaded.
3341 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3343 * shell/ev-page-action-widget.c:
3344 * shell/ev-navigation-action.c:
3345 * shell/ev-window.c:
3347 Fix compile warnings.
3349 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3351 * backend/djvu/djvu-text.h:
3352 * backend/djvu/djvu-document.c:
3353 * backend/djvu/djvu-text-page.c:
3354 * backend/djvu/djvu-links.c:
3355 * backend/djvu/djvu-text-page.h:
3356 * backend/djvu/djvu-text.c:
3358 Fix build on Mac. Fixes bug #392186. Patch by
3359 <ephraim_owns@hotmail.com>
3361 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3363 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3365 Restore cairo context before rendering every page when printing a PDF
3366 document into a PDF file.
3368 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3370 * backend/ps/gstypes.h:
3371 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3372 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3373 (ps_document_thumbnails_get_thumbnail):
3375 Handle PostScript page orientation. Fixes bug #318568.
3377 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3379 * backend/ps/Makefile.am:
3380 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3381 (document_load), (ps_document_load), (save_document),
3382 (save_page_list), (ps_document_get_n_pages),
3383 (ps_document_get_page_size), (ps_document_get_info),
3384 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3385 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3386 (ps_document_thumbnails_get_thumbnail),
3387 (ps_document_thumbnails_get_dimensions),
3388 (ps_document_document_thumbnails_iface_init):
3389 * backend/ps/ps.[ch]: (psgetpagebox):
3390 * backend/ps/ps-interpreter.[ch]:
3392 Add support for thumbnails in ps backend. Fixes bug #164755.
3394 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3401 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3403 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3404 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3405 (ev_window_dispose):
3407 Use document thumbnail as window icon. Fixes bug #384442.
3409 2007-02-11 Ed Catmur <ed@catmur.co.uk>
3413 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3414 duplicated adding application/x-bzpostscript instead.
3416 2007-02-11 Tom Parker <palfrey@tevp.net>
3418 * backend/ps/ps-document.c: (document_load):
3420 Check return value of psscan before trying
3421 to use it. Fixes bug #372414.
3423 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
3425 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3427 Fix invalid free in ev-page-cache. Fixes bug #404745.
3429 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3434 Added reload test case.
3436 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
3439 * backend/djvu/djvu-document.c: (djvu_document_load):
3441 Check whether there are missing files in indirect multipage djvu
3442 documents. Fixes bug #361683.
3444 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3447 * test/test-mime.bin:
3450 Added test for slow mime type
3452 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
3454 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3456 Add some checks and call parent_class->finalize. Fixes bug #404745.
3458 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3460 * shell/ev-navigation-action.c: (connect_proxy):
3462 Fixes dropdown history menu. Thanks a lot Carlos!
3464 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
3466 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3468 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3471 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
3473 * backend/ps/ps.c: (psscan):
3477 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3480 * libdocument/ev-file-helpers.c:
3482 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3484 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3487 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3488 (ps_interpreter_start), (document_load), (save_document),
3490 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3491 * libdocument/ev-document-factory.c:
3492 (ev_document_factory_get_from_mime), (get_document_from_uri),
3493 (free_uncompressed_uri), (ev_document_factory_get_document):
3494 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3496 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
3498 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3500 * libdocument/ev-document.h:
3502 Fix typo in function name.
3504 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3506 * backend/ps/ps-document.c: (ps_interpreter_finished),
3507 (ps_interpreter_start), (ps_interpreter_failed):
3509 Handle ghostscript interpreter crashes.
3511 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
3513 * shell/ev-window.c: (ev_window_open_uri),
3514 (window_configure_event_cb):
3516 Setup window size and position before showing it. Fixes bug #401711.
3518 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
3520 * backend/ps/Makefile.am:
3521 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3522 (ps_document_dispose), (ps_document_class_init),
3523 (ps_interpreter_input), (ps_interpreter_output),
3524 (ps_interpreter_error), (setup_interpreter_env),
3525 (ps_interpreter_start), (ps_interpreter_stop),
3526 (ps_interpreter_failed), (ps_interpreter_is_ready),
3527 (check_filecompressed), (document_load), (ps_document_load),
3528 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3529 (ps_document_widget_event), (send_ps), (ps_document_next_page),
3532 Rework ps-document. Code cleanups, remove deprecated code.
3534 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
3536 * shell/ev-view.c: (ev_view_button_press_event):
3538 Do not start an image drag and drop operation when pointer is on
3539 text, so that we can select text when the whole background is an
3542 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
3544 * shell/ev-window.c: (ev_window_update_actions):
3546 Disable all zoom related actions during presentation mode.
3548 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
3550 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3552 Do not zoom in or out on presentation mode. Fixes bug #401305.
3554 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3556 * shell/ev-navigation-action.c: (connect_proxy),
3557 (create_menu_item), (ev_navigation_action_class_init):
3559 Correctly show menu and fix crash when navigaton
3560 action is out of toolbar visible area.
3562 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3569 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3571 * help/reference/* :
3574 Added gtk-doc based documentation for Evince.
3575 Still in initial state but I hope it will
3580 Lower dbus requirement to 0.70
3582 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
3584 * shell/ev-window.c: (ev_window_add_history):
3588 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3590 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3592 * shell/ev-window.c: (ev_window_add_history):
3594 Correctly handle named destination links
3596 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3599 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3600 * backend/pdf/ev-poppler.cc:
3601 * libdocument/ev-document-links.h:
3602 * libdocument/ev-link.c: (ev_link_get_page):
3603 * libdocument/ev-link.h:
3604 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3605 (ev_history_add_link):
3606 * shell/ev-history.h:
3607 * shell/ev-navigation-action.c: (activate_menu_item_cb),
3608 (new_history_menu_item), (build_menu):
3609 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3610 * shell/ev-sidebar-links.c: (create_loading_model),
3611 (print_section_cb), (ev_sidebar_links_construct),
3612 (fill_page_labels), (update_page_callback_foreach),
3613 (update_page_callback), (job_finished_callback):
3614 * shell/ev-view.c: (ev_view_handle_link):
3615 * shell/ev-window.c: (ev_window_find_chapter),
3616 (ev_window_add_history), (view_handle_link_cb),
3617 (history_changed_cb):
3619 Implements another history variant
3621 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3623 * shell/ev-window.c: (view_external_link_cb):
3624 * shell/ev-view.c: (ev_view_button_release_event):
3626 Open links in new window when clicking with middle button.
3628 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3630 * shell/ev-navigation-action.c: (new_history_menu_item):
3631 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3632 * shell/ev-view.c: (ev_view_handle_link):
3633 * shell/ev-window.c:
3635 Store link before jump, not the destination. For me it
3636 seems like more natural history behavior.
3638 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3640 * shell/ev-navigation-action.c: (activate_menu_item_cb),
3641 (ev_navigation_action_class_init):
3642 * shell/ev-navigation-action.h:
3643 * shell/ev-page-action.c: (activate_cb):
3644 * shell/ev-page-cache.c: (ev_page_cache_class_init),
3645 (ev_page_cache_set_current_page_history):
3646 * shell/ev-page-cache.h:
3647 * shell/ev-sidebar-thumbnails.c:
3648 (ev_sidebar_tree_selection_changed),
3649 (ev_sidebar_icon_selection_changed), (page_changed_cb):
3650 * shell/ev-view-private.h:
3651 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3653 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3654 (ev_window_setup_document), (ev_window_load_job_cb):
3655 * shell/ev-window.h:
3657 History finally works as expected.
3659 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3661 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3663 Do not update links treeview if it doesn't have a model assigned yet.
3665 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3667 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3668 (ev_sidebar_links_class_init), (update_page_callback):
3670 Do not update links treeview when sidepane is not visible.
3672 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3674 * shell/ev-marshal.list:
3675 * shell/ev-page-action.c: (activate_cb),
3676 (ev_page_action_class_init):
3677 * shell/ev-page-action.h:
3678 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3679 * shell/ev-window.c:
3681 Remove activate_link signal, not required.
3683 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3685 * shell/ev-navigation-action.c: (build_menu):
3687 Reorder menu items and build menu with fixed length.
3689 2007-01-27 Ed Catmur <ed@catmur.co.uk>
3691 * shell/ev-view.c: (get_selected_text):
3693 Normalize text to fix ligatures problem. See bug
3694 #341947 for details.
3696 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
3698 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3700 Fix memory leak in ev-page-cache.
3702 2007-01-25 Tom Parker <palfrey@tevp.net>
3704 * backend/impress/impress-document.c: (impress_document_load),
3705 (impress_document_finalize), (impress_document_init):
3706 * properties/ev-properties-main.c: (ev_properties_get_pages):
3708 Correctly handle impress document errors. Fixes nautilus
3709 crash in property page #370491.
3711 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
3713 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3714 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3715 (ev_job_queue_remove_job):
3716 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3717 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3719 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3720 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3721 (ev_window_load_job_cb), (xfer_update_progress_callback),
3722 (ev_window_open_uri), (ev_window_dispose):
3723 * shell/main.c: (main):
3725 Do file transfer asynchronously in the main thread instead of
3726 synchronously in the load thread. Fixes bugs #399694, #398307 and
3729 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
3731 * shell/ev-jobs.c: (ev_job_xfer_run):
3733 Load the document with the font-config lock held.
3735 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
3737 * backend/ps/ps-document.c: (start_interpreter):
3739 Fix memory leaks in ps backend.
3741 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3743 * backend/impress/impress-document.c:
3744 (impress_document_render_pixbuf):
3746 Do not acquire fontconfig lock in impress backend, since it is using
3747 the main loop for rendering.
3749 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3753 Remove mdvi files that shouldn't be translated.
3755 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3757 * shell/ev-view-private.h:
3758 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3761 Render "loading..." text into a cairo surface instead of directly into
3762 the window so that fontconfig lock is only needed once and UI is not
3763 blocked. Change text color to #9B9B9B. Fixes bug #397356.
3765 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
3767 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3768 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3770 Use icon theme associated with the window screen rather than default.
3772 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3776 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3778 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3780 * data/icons/*/apps/evince.*:
3782 Move Evince icons under new apps directory.
3784 * data/icons/*/actions/*:
3786 Add new custom themeable Evince icons: view-page-continuous,
3787 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3788 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3792 Add new directories to AC_CONFIG_FILES.
3794 * shell/ev-stock-icons.c:
3795 * shell/ev-stock-icons.h:
3797 Use new custom themeable icons.
3799 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
3801 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3803 Do not draw white background page in presentation mode.
3805 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
3807 * shell/ev-view.c: Remove unused gnome-vfs include.
3809 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
3811 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3813 Format string is corrected, fixes bug #397129.
3815 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3817 * shell/ev-window.c: (ev_window_setup_recent):
3819 Do not include in recent menu inexistent documents. Fixes
3822 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3826 Update POTFILES.skip file according to current source tree.
3828 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
3830 * shell/ev-window.c: (file_save_dialog_response_cb):
3832 Do Save a copy in atomic way. Fixes bug #328266.
3834 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3836 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3838 Keep selected cell always visible in index treeview.
3840 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3842 * shell/ev-view.c: (ev_view_size_allocate):
3844 Restore horizontal scrollbar after switching to/from fullscreen
3845 or presentation mode. Fixes bug #331728.
3847 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
3849 * shell/ev-view-private.h:
3850 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3851 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3852 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3853 (ev_view_can_zoom_out):
3855 Use max and min scale values in the view iby taking dpi into account.
3857 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
3864 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3866 * shell/ev-window.c: (ev_window_print_send):
3868 Send print job to printer with some settings set to default values,
3869 since we have already exported to a file according to such settings
3870 and they could be taken twice by some printers.
3872 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3874 * shell/ev-jobs.c: (ev_job_xfer_run):
3875 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3877 Show main window and load document with the font-config lock held.
3879 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3882 * shell/ev-application.c: (ev_application_register_service):
3883 * shell/main.c: (load_files_remote):
3885 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3887 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3889 * doc/debugging.txt:
3891 Remove obsolete documentation.
3893 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3896 * backend/Makefile.am:
3897 * backend/comics/Makefile.am:
3898 * backend/djvu/Makefile.am:
3899 * backend/dvi/Makefile.am:
3900 * backend/ev-async-renderer.c:
3901 * backend/ev-async-renderer.h:
3902 * backend/ev-attachment.c:
3903 * backend/ev-attachment.h:
3904 * backend/ev-backend-marshal.c:
3905 * backend/ev-document-factory.c:
3906 * backend/ev-document-factory.h:
3907 * backend/ev-document-find.c:
3908 * backend/ev-document-find.h:
3909 * backend/ev-document-fonts.c:
3910 * backend/ev-document-fonts.h:
3911 * backend/ev-document-images.c:
3912 * backend/ev-document-images.h:
3913 * backend/ev-document-info.h:
3914 * backend/ev-document-links.c:
3915 * backend/ev-document-links.h:
3916 * backend/ev-document-misc.c:
3917 * backend/ev-document-misc.h:
3918 * backend/ev-document-security.c:
3919 * backend/ev-document-security.h:
3920 * backend/ev-document-thumbnails.c:
3921 * backend/ev-document-thumbnails.h:
3922 * backend/ev-document-transition.c:
3923 * backend/ev-document-transition.h:
3924 * backend/ev-document.c:
3925 * backend/ev-document.h:
3926 * backend/ev-file-exporter.c:
3927 * backend/ev-file-exporter.h:
3928 * backend/ev-image.c:
3929 * backend/ev-image.h:
3930 * backend/ev-link-action.c:
3931 * backend/ev-link-action.h:
3932 * backend/ev-link-dest.c:
3933 * backend/ev-link-dest.h:
3934 * backend/ev-link.c:
3935 * backend/ev-link.h:
3936 * backend/ev-render-context.c:
3937 * backend/ev-render-context.h:
3938 * backend/ev-selection.c:
3939 * backend/ev-selection.h:
3940 * backend/impress/Makefile.am:
3941 * backend/pdf/Makefile.am:
3942 * backend/pixbuf/Makefile.am:
3943 * backend/ps/Makefile.am:
3944 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3945 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3946 (start_interpreter), (stop_interpreter), (document_load),
3947 (ps_document_next_page), (render_page):
3948 * backend/tiff/Makefile.am:
3949 * comics/Makefile.am:
3950 * comics/comics-document.c:
3951 * comics/comics-document.h:
3953 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3955 * djvu/djvu-document-private.h:
3956 * djvu/djvu-document.c:
3957 * djvu/djvu-document.h:
3958 * djvu/djvu-links.c:
3959 * djvu/djvu-links.h:
3960 * djvu/djvu-text-page.c:
3961 * djvu/djvu-text-page.h:
3965 * dvi/dvi-document.c:
3966 * dvi/dvi-document.h:
3969 * dvi/mdvi-lib/Makefile.am:
3970 * dvi/mdvi-lib/afmparse.c:
3971 * dvi/mdvi-lib/afmparse.h:
3972 * dvi/mdvi-lib/bitmap.c:
3973 * dvi/mdvi-lib/bitmap.h:
3974 * dvi/mdvi-lib/color.c:
3975 * dvi/mdvi-lib/color.h:
3976 * dvi/mdvi-lib/common.c:
3977 * dvi/mdvi-lib/common.h:
3978 * dvi/mdvi-lib/defaults.h:
3979 * dvi/mdvi-lib/dvimisc.c:
3980 * dvi/mdvi-lib/dviopcodes.h:
3981 * dvi/mdvi-lib/dviread.c:
3982 * dvi/mdvi-lib/files.c:
3983 * dvi/mdvi-lib/font.c:
3984 * dvi/mdvi-lib/fontmap.c:
3985 * dvi/mdvi-lib/fontmap.h:
3986 * dvi/mdvi-lib/fontsrch.c:
3987 * dvi/mdvi-lib/gf.c:
3988 * dvi/mdvi-lib/hash.c:
3989 * dvi/mdvi-lib/hash.h:
3990 * dvi/mdvi-lib/list.c:
3991 * dvi/mdvi-lib/mdvi.h:
3992 * dvi/mdvi-lib/pagesel.c:
3993 * dvi/mdvi-lib/paper.c:
3994 * dvi/mdvi-lib/paper.h:
3995 * dvi/mdvi-lib/pk.c:
3996 * dvi/mdvi-lib/private.h:
3997 * dvi/mdvi-lib/setup.c:
3998 * dvi/mdvi-lib/sp-epsf.c:
3999 * dvi/mdvi-lib/special.c:
4000 * dvi/mdvi-lib/sysdeps.h:
4001 * dvi/mdvi-lib/t1.c:
4002 * dvi/mdvi-lib/tfm.c:
4003 * dvi/mdvi-lib/tfmfile.c:
4004 * dvi/mdvi-lib/tt.c:
4005 * dvi/mdvi-lib/util.c:
4006 * dvi/mdvi-lib/vf.c:
4007 * dvi/pixbuf-device.c:
4008 * dvi/pixbuf-device.h:
4009 * impress/Makefile.am:
4011 * impress/document.c:
4012 * impress/f_oasis.c:
4014 * impress/iksemel.c:
4015 * impress/iksemel.h:
4016 * impress/imposter.h:
4017 * impress/impress-document.c:
4018 * impress/impress-document.h:
4019 * impress/internal.h:
4022 * impress/r_geometry.c:
4023 * impress/r_gradient.c:
4024 * impress/r_style.c:
4033 * lib/ev-file-helpers.c:
4034 * lib/ev-file-helpers.h:
4039 * libdocument/Makefile.am:
4040 * libdocument/ev-file-helpers.c:
4042 * pdf/ev-poppler.cc:
4044 * pixbuf/Makefile.am:
4045 * pixbuf/pixbuf-document.c:
4046 * pixbuf/pixbuf-document.h:
4047 * properties/Makefile.am:
4058 * shell/Makefile.am:
4059 * shell/ev-application.h:
4060 * shell/ev-sidebar-links.c:
4061 * shell/ev-sidebar-links.h:
4062 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4063 (ev_gui_menu_position_tree_selection):
4065 * shell/ev-view.c: (ev_view_finalize):
4066 * shell/ev-window.c:
4067 * shell/main.c: (main):
4068 * thumbnailer/Makefile.am:
4070 * tiff/tiff-document.c:
4071 * tiff/tiff-document.h:
4075 Reorganize source tree.
4077 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
4079 * backend/ev-document-factory.c:
4081 Do not include ev-poppler.h when pdf is disabled.
4083 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4086 * data/evince-ui.xml:
4087 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4088 (pdf_document_document_images_iface_init):
4089 * backend/Makefile.am:
4090 * backend/ev-document-images.[ch]:
4091 * backend/ev-image.[ch]:
4092 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4093 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4095 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4096 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4097 (ev_pixbuf_cache_get_image_mapping):
4098 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4099 (view_menu_popup_cb), (ev_window_dispose),
4100 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4101 (ev_view_popup_cmd_copy_image):
4102 * shell/ev-view-private.h:
4103 * shell/ev-view.c: (ev_view_get_image_at_location),
4104 (ev_view_do_popup_menu), (ev_view_popup_menu),
4105 (ev_view_button_press_event), (ev_view_drag_data_get),
4106 (ev_view_drag_motion), (ev_view_drag_data_received),
4107 (ev_view_motion_notify_event), (ev_view_button_release_event),
4108 (ev_view_finalize), (ev_view_class_init):
4110 Add image handling support. Fixes bugs #310008 and #325047. Images
4111 selection is not supported yet.
4113 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4115 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4116 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4119 Move view drag and drop stuff to ev-view.
4121 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
4123 * shell/ev-pixbuf-cache.c: (clear_job_selection):
4124 * shell/ev-view.c: (clear_selection):
4126 Clear selection also in pixbuf cache.
4128 2007-01-02 Luca Ferretti <elle.uca@libero.it>
4130 * data/evince.desktop.in.in:
4132 Change icon name in desktop file. See bug #390734
4135 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4137 * thumbnailer/Makefile.am:
4139 Use top_builddir instead top_srcdir for generated schema
4140 file installation. Fixes bug #390161.
4142 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
4145 * backend/Makefile.am:
4146 * backend/ev-document-transition.[ch]:
4147 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4148 (pdf_document_page_transition_iface_init):
4149 * shell/ev-view-private.h:
4150 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4151 (ev_view_set_presentation), (transition_next_page),
4152 (ev_view_presentation_transition_stop),
4153 (ev_view_presentation_transition_start), (ev_view_next_page):
4155 Add page transition support in presentation mode. At the moment only
4156 page duration is supported, but not transition effects. Fixes bug
4159 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4161 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4163 Run find_link_dest with document lock held, since it's called by links
4164 thread and main thread at the same time.
4166 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4168 * shell/ev-view.c: (goto_dest):
4170 Update page-cache when page is changed by the view, so that
4171 page-changed signal is emitted.
4173 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4178 Use C locale in tests.
4180 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
4182 * shell/ev-window.c: (ev_window_run_presentation):
4183 * shell/ev-view-private.h:
4184 * shell/ev-view.c: (ev_view_set_presentation):
4186 Restore zoom settings when back from presentation mode.
4188 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4190 * shell/ev-window.c: (ev_window_run_presentation):
4192 Always use "best fit" zoom in presentation mode.
4195 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4197 * shell/ev-view.c: (ev_view_goto_window_create):
4199 Show "Jump to page" label in the page jumping popup in
4200 presentation mode instead of just a GtkEntry.
4202 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
4204 * shell/ev-window.c: (launch_external_uri):
4206 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4209 2006-12-22 Elijah Newren <newren gmail com>
4211 * configure.ac: explicitly check for libxml2. Fixes #388795
4213 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
4215 * shell/ev-view-private.h:
4216 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4217 (ev_view_goto_window_delete_event), (key_is_numeric),
4218 (ev_view_goto_window_key_press_event),
4219 (ev_view_goto_window_button_press_event),
4220 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4221 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4222 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4224 Allow jumping to another page by typing a page number in presentation
4225 mode. It uses a popup window with an entry. Fixes bug #353625.
4227 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4230 * properties/ev-properties-view.c: (ev_get_default_user_units),
4231 (ev_regular_paper_size):
4233 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4234 to Damien Carbery <damien.carbery@sun.com> and
4235 Yevgen Muntyan <muntyan@tamu.edu>.
4237 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4239 * shell/ev-window.c: (setup_document_from_metadata):
4241 Make sure Evince doesn't restore the view on the last
4242 page when a document is reopened. Fixes bug #383381.
4244 2006-12-18 Jens Granseuer <jensgr@gmx.net>
4246 * shell/ev-view.c: (draw_loading_text):
4248 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4250 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4257 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4260 * pdf/ev-poppler.cc: (pdf_print_context_free),
4261 (pdf_document_file_exporter_begin),
4262 (pdf_document_file_exporter_do_page):
4264 Make cairo-pdf depedency optional.
4266 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4268 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4270 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4272 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4274 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4275 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4276 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4277 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4278 * shell/ev-view.c: (draw_loading_text):
4279 * shell/ev-window.c: (ev_window_cmd_file_properties):
4281 Use an specific lock for FontConfig. Hopefully it fixes some crashes
4282 related to using FontConfig from different threads.
4284 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4286 * shell/ev-view.c: (draw_loading_text):
4288 Acquire lock document when drawing "Loading..." text so that only one
4289 thread will use FontConfig at the same time. Fixes bug #374750.
4291 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
4293 * shell/ev-page-action.[ch]: (activate_cb):
4294 * shell/ev-window.c: (activate_label_cb):
4296 Check if text inserted in page entry is a valid page number when it
4297 doesn't match to any document page label. Fixes bug #383165.
4299 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
4300 * shell/ev-window.c:
4302 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4303 available with GTK < 2.10. Added an ifdef to avoid compilation
4306 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4309 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4311 Fix ps backend in multihead systems.
4313 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4315 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4316 * shell/ev-window.c: (ev_window_get_screen_dpi),
4317 (ev_window_update_actions), (setup_view_from_metadata),
4318 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4320 Take screen DPI into account when zooming. Fixes bug #318285.
4322 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4326 Cleaned up/slightly refactored Makefile.am. Added GConf
4327 schemas uninstallation as well.
4329 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4334 Fight with autotools to fix make check. Make distcheck
4335 works fine as well now!
4337 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4339 * shell/ev-view.c: (draw_end_presentation_page):
4341 Corrected "end of presentation" string.
4343 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4345 * shell/ev-view.c: (ev_view_key_press_event):
4347 Correctly propagate key press event so that up/down keys
4348 work as expected (correct behaviour was broken by
4349 black/white screen key bindings for presentations).
4351 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
4353 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4354 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4355 (pdf_document_find_get_progress), (pdf_selection_render_selection),
4356 (pdf_selection_get_selection_region),
4357 (pdf_selection_get_selection_map):
4359 Add "static" to some private functions.
4361 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
4364 * properties/ev-properties-view.h:
4366 * shell/ev-properties-dialog.h:
4367 * shell/ev-properties-fonts.h:
4368 * shell/ev-sidebar-links.h:
4369 * shell/ev-sidebar-thumbnails.h:
4370 * shell/ev-sidebar.h:
4371 * shell/ev-window.h:
4373 Fixes CHACK type in class casts. See bug #385343
4376 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
4378 * shell/ev-view-private.h:
4379 * shell/ev-view.c: (draw_end_presentation_page),
4380 (ev_view_expose_event), (ev_view_key_press_event),
4381 (ev_view_class_init), (ev_view_init):
4383 Blank screen in presentation mode when pressing 'b' (filling with
4384 black) or 'w' (filling with white) keys. Fixes bug #358132.
4386 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
4388 * data/evince-toolbar.xml:
4389 * shell/ev-window.c:
4391 Use stock icon for Select All action. Fixes
4394 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
4396 * shell/ev-view.c: (get_doc_point_from_offset),
4397 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4399 Add links support in rotated documents. Fixes bug #343733.
4401 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4403 * shell/ev-view-private.h:
4404 * shell/ev-view.c: (draw_end_presentation_page),
4405 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4407 Show a blank page after the last page in presentation mode with a
4408 message indicating that presentation has finished and how to exit.
4410 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4412 * shell/ev-window.c: (fullscreen_timeout_cb):
4414 Hide cursor after a while in presentation mode.
4416 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4418 * backend/ev-document-info.h:
4419 * data/evince-properties.glade:
4420 * pdf/ev-poppler.cc:
4421 * properties/ev-properties-view.c: (ev_regular_paper_size),
4422 (ev_properties_view_set_info):
4423 * ps/ps-document.c: (ps_document_get_info):
4425 Adds a paper size field to the properties dialog. Fixes
4426 bug #307315. Patch by Kasper Svendsen (with some i18n
4427 changes done by me).
4429 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4431 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4432 (screensaver_init_dbus), (totem_scrsaver_new),
4433 (totem_scrsaver_init):
4434 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4435 * shell/ev-application.c: (ev_application_register_service),
4436 (ev_application_screensaver_enable),
4437 (ev_application_screensaver_disable):
4438 * shell/ev-application.h:
4439 * shell/ev-window.c: (ev_window_run_presentation),
4440 (ev_window_stop_presentation), (build_comments_string),
4443 Move screensaver handling to application. No more
4446 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4449 * backend/Makefile.am:
4450 * backend/ev-file-exporter.[ch]:
4451 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4452 * ps/ps-document.c: (ps_document_file_exporter_*):
4453 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4454 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4455 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4456 (ev_window_print_dialog_response_cb), (ev_window_print_range):
4458 Allow printing to PDF when suppoted by the backend.
4460 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4462 * shell/ev-window.c: (build_comments_string):
4464 Use always "Document Viewer" in about dialog.
4466 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4468 * djvu/djvu-document.c: (djvu_document_get_page_size):
4470 Display a warning message when get_pageinfo fails.
4472 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
4475 * backend/Makefile.am:
4476 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4478 * shell/ev-window.c: (build_comments_string):
4480 Make pdf compilation optional. See bug #38007.
4482 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
4484 * ps/ps.c: (get_next_text):
4488 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
4490 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4491 * shell/ev-navigation-action.c: (connect_proxy),
4492 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4494 Do not call g_type_class_peek_parent twice.
4496 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4499 * data/icons/24x24/.cvsignore:
4500 * data/icons/24x24/Makefile.am:
4501 * data/icons/24x24/evince.png:
4502 * data/icons/Makefile.am:
4504 Add 24x24 icon. Thanks to
4505 Michael Monreal <infernux@web.de>.
4507 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4509 * configure.ac: Fix typo in configure.ac. Thanks
4510 to dmacks@netspace.org for notification.
4512 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4514 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4516 Drop dbus include, fixes compilation with older dbus.
4518 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4521 * cut-n-paste/Makefile.am:
4522 * cut-n-paste/totem-screensaver/.cvsignore
4523 * cut-n-paste/totem-screensaver/Makefile.am:
4524 * cut-n-paste/totem-screensaver/README:
4525 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4526 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4527 * shell/Makefile.am:
4528 * shell/ev-window.c: (ev_window_run_presentation),
4529 (ev_window_stop_presentation), (ev_window_cmd_help_about),
4532 Implemented screensaver enabling/disabling for
4533 presentation mode (not fullscreen mode). Code stolen
4534 from Totem (with some minor tweaks). Fixes bug #338889.
4536 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4540 Bump gnome-icon-theme requirements. We use the rotation
4541 icons that appeared recently.
4543 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4545 * shell/ev-history.c: (ev_history_add_page):
4546 * shell/ev-history.h:
4547 * shell/ev-window.c: (page_changed_cb):
4549 Use page labels instead of numbers.
4551 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4553 * data/evince-toolbar.xml:
4555 * shell/Makefile.am:
4556 * shell/ev-navigation-action-widget.c:
4557 (ev_navigation_action_widget_init),
4558 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4559 (menu_detacher), (ev_navigation_action_widget_set_menu),
4560 (menu_position_func), (popup_menu_under_arrow),
4561 (ev_navigation_action_widget_toggled),
4562 (ev_navigation_action_widget_button_press_event):
4563 * shell/ev-navigation-action-widget.h:
4564 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4565 (ev_navigation_action_set_window), (activate_menu_item_cb),
4566 (new_history_menu_item), (new_empty_history_menu_item),
4567 (build_menu), (menu_activated_cb), (connect_proxy),
4568 (create_tool_item), (ev_navigation_action_init),
4569 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4570 * shell/ev-navigation-action.h:
4571 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4572 (ev_page_action_widget_set_page_cache),
4573 (ev_page_action_widget_finalize),
4574 (ev_page_action_widget_class_init), (match_selected_cb),
4575 (display_completion_text), (match_completion), (build_new_tree_cb),
4576 (get_filter_model_from_model),
4577 (ev_page_action_widget_update_model):
4578 * shell/ev-page-action-widget.h:
4579 * shell/ev-page-action.c: (activate_link_cb), (update_model),
4581 * shell/ev-page-action.h:
4582 * shell/ev-stock-icons.c:
4583 * shell/ev-stock-icons.h:
4584 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4585 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4586 (register_custom_actions):
4589 Preliminary history implementation
4591 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4593 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4594 (dvi_document_class_init), (dvi_document_init_params):
4595 * dvi/mdvi-lib/font.c: (font_reference):
4597 Add reference to subfont. Fixes bug #374277.
4599 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
4601 * shell/ev-window.c: (ev_window_create_tmp_symlink),
4602 (ev_window_cmd_file_open_copy_at_dest):
4604 Fix a race condition when creating symlink. Increase the counter
4605 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4606 Mathias Hasselmann).
4608 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
4610 * backend/Makefile.am:
4611 * backend/ev-attachment.c: (ev_attachment_open):
4612 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4613 (ev_tmp_dir), (ev_tmp_filename):
4614 * shell/ev-sidebar-attachments.c:
4615 (ev_sidebar_attachments_drag_data_get):
4616 * shell/ev-window.c: (ev_window_clear_temp_file):
4618 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4619 in ensure_dir_exists. Abort without crashing when we can't create
4622 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
4624 * data/evince-ui.xml:
4625 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4626 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4627 (ev_window_cmd_file_open_copy_at_dest),
4628 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4629 (ev_view_popup_cmd_open_link_new_window):
4631 Allow opening a copy of the current document in a new window. Fixes bug
4634 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4636 * data/evince-toolbar.xml:
4638 Add rotate right and rotate left to available items for toolbar.
4640 * data/evince-ui.xml:
4641 * shell/ev-window.c: (ev_window_init):
4643 Customize toolbar with right click. Fixes bug #372451.
4645 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
4647 * shell/ev-window.c:
4649 Use "object-rotate-{left,right}" stock icons. Fixes
4652 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
4654 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4655 (ev_application_open_uri_at_dest), (ev_application_open_uri):
4656 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4657 (ev_window_open_uri):
4658 * shell/main.c: (arguments_parse):
4660 Remove temp file created when evince is used by GTK+ in
4661 preview mode. Fixes bug #365282.
4663 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4665 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4667 Fixes bug #372474 - Side pane disabled when entering
4668 and leaving fullscreen mode.
4670 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4672 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4674 * data/evince-preview-toolbar.xml:
4675 * data/evince-toolbar.xml:
4676 * shell/ev-application.c: (ev_application_shutdown),
4677 (ev_application_init), (ev_application_get_toolbars_model):
4678 * shell/ev-application.h:
4679 * shell/ev-window.c: (update_chrome_visibility),
4680 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4681 (ev_window_cmd_edit_toolbar), (ev_window_init):
4683 Fixes bug #364364 - toolbar editor shows zoom actions again.
4685 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
4687 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4689 Do not take margins into consideration for paper size when printing.
4690 Really fixes bug #350491.
4692 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4694 * data/evince-ui.xml:
4695 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4696 (ev_window_cmd_file_print_setup),
4697 (ev_window_print_dialog_response_cb),
4698 (ev_window_setup_action_sensitivity):
4700 Add page setup settings for printing. Fixes bugs #363860 and #350491.
4702 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4704 * shell/ev-window.c: (ev_window_print_range):
4706 Revert my previuos commit, since printing to PDF is not supported by
4709 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4711 * shell/ev-window.c: (ev_window_print_range):
4713 Enable print to a PDF. Fixes bug #332121.
4715 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
4717 * shell/ev-application-service.xml:
4718 * shell/ev-application.[ch]: (ev_application_open_window),
4719 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4720 (ev_application_open_uri), (ev_application_open_uri_list):
4721 * shell/ev-window.c: (file_open_dialog_response_cb),
4722 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4723 (drag_data_received_cb), (open_remote_link):
4724 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4726 Add support for multiscreen systems. Fixes bug #316206.
4728 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
4730 * shell/ev-jobs.[ch]: (ev_job_print_new),
4731 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4732 (ev_job_print_do_page):
4733 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4735 Allow printing only odd/even pages. Fixes bug #367289.
4737 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4742 Re-add locale settings to test files.
4744 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4746 * data/evince-ui.xml:
4747 * shell/ev-window.c: (set_action_properties):
4749 Removed garbage from code and ui.
4751 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4753 * shell/ev-window.c: (ev_window_cmd_help_about):
4755 Shamelessly add my name to the list of contributors.
4757 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4762 Cleaned up the dogtail scripts.
4764 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4766 * shell/ev-view.c: (draw_loading_text): Don't render
4767 "loading..." text in presentation mode. Temporary
4768 workaround for bug #320352.
4770 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
4772 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4773 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4775 Use print settings scale, copies, collate and reverse which were
4776 ignored. Fixes bug #359032.
4778 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4781 * data/evince-password.glade:
4783 * test/test-encrypt.pdf:
4784 * test/test-links.pdf:
4788 Add automated UI tests for evince with dogtail. See
4791 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
4793 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4795 Hide fullscreen toolbar when switching to another desktop workspace.
4798 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4800 * shell/ev-window-title.c:
4802 Test for .dvi in title of pdf documents.
4804 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4806 * shell/ev-view.c: (ev_view_scroll):
4808 Page Up/Down should do page jumps in "Best fit" mode.
4809 If a user has explicitly chosen to view exactly one page
4810 at a time, scrolling just a part of the page when
4811 pressing Page Up/Down is not right. Fixes bug #323107.
4813 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4820 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4822 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4823 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4825 Correctly disconnect from job signals on destroy.
4827 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4829 * shell/ev-view-private.h:
4830 * shell/ev-view.c: (view_set_adjustment_values),
4831 (view_update_range_and_current_page),
4832 (ensure_rectangle_is_visible), (ev_view_size_allocate):
4834 Fixes bug #343199, current page now follows find page.
4836 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
4838 * backend/ev-document-factory.c:
4840 Assigned OpenDocument presenation MIME type to the
4841 Impress backend. Added some missing (but harmless)
4842 #ifdefs in the document factory as well to make things
4843 consistent again. Fixes bug #360658.
4845 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
4847 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4848 * backend/ev-document-find.c: (ev_document_find_get_type):
4849 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4850 * backend/ev-document-links.c: (ev_document_links_get_type):
4851 * backend/ev-document-security.c: (ev_document_security_get_type):
4852 * backend/ev-document-thumbnails.c:
4853 (ev_document_thumbnails_get_type):
4854 * backend/ev-document.c: (ev_document_get_type):
4855 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4856 * backend/ev-selection.c: (ev_selection_get_type):
4857 * cut-n-paste/recent-files/egg-recent-model.c:
4858 (egg_recent_model_get_type):
4859 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4860 (egg_recent_view_uimanager_get_type):
4861 * cut-n-paste/recent-files/egg-recent-view.c:
4862 (egg_recent_view_get_type):
4863 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4864 (egg_editable_toolbar_get_type):
4865 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4866 (egg_toolbar_editor_get_type):
4867 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4868 (egg_toolbars_model_get_type):
4869 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4870 (egg_tree_multi_drag_source_get_type):
4871 * cut-n-paste/zoom-control/ephy-zoom-action.c:
4872 (ephy_zoom_action_get_type):
4873 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4874 (ephy_zoom_control_get_type):
4875 * impress/r_back.c: (_imp_fill_back):
4876 * properties/ev-properties-main.c:
4877 (ev_properties_plugin_register_type):
4878 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4879 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4880 (ev_view_accessible_factory_get_type):
4882 Reduce relocations. Bug #360616.
4884 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4886 * backend/ev-document-factory.c:
4887 (ev_document_factory_get_document):
4889 Load document even if extension is wrong.
4891 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4893 * shell/ev-metadata-manager.c: (save_values):
4894 * shell/ev-window.c: (setup_size_from_metadata),
4895 (setup_view_from_metadata), (ev_window_setup_document),
4896 (ev_window_xfer_job_cb), (window_configure_event_cb):
4898 Set size according to the document size/page size ratio.
4899 That should correct rather wierd behaviour of the previous
4902 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4904 * shell/ev-window.c: (setup_view_from_metadata):
4906 Set size for new windows from previous window size.
4907 See bugs #354968 and #168450 for details. Thanks
4910 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
4912 * djvu/djvu-links.c: (build_tree):
4916 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4918 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4920 Don't make sidebar close button insensitive. Fixes
4923 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4925 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4926 (ev_window_set_view_accels_sensitivity):
4928 Don't enable Slash on documents which don't support
4929 find. Fixes bug #358648.
4931 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
4933 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4934 open dialog fall back to the current document uri if the
4935 filechooser hasn't been used before. Fixes bug #356980.
4937 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
4939 * shell/ev-window.c: (ev_window_setup_recent),
4940 (ev_window_get_recent_file_label):
4942 Escape underscores in filenames of recent file items.
4944 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4948 Bumped poppler requirements, really 0.5.3 is very
4949 buggy, now we require 0.5.4.
4951 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4954 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4955 (djvu_document_find_iface_init), (djvu_document_links_get_links),
4956 (djvu_document_document_links_iface_init):
4957 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4958 (number_from_string_10), (get_djvu_link_dest),
4959 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4960 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4961 (djvu_links_get_links), (djvu_links_find_link_dest),
4962 (djvu_links_get_links_model):
4963 * djvu/djvu-links.h:
4965 Add support for links and bookmarks in djvu documents. Thanks
4966 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4969 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4971 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4973 Reopen should reload document. Fixes
4976 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4980 * data/evince-16.png:
4981 * data/evince-22.png:
4984 * data/icons/16x16/Makefile.am:
4985 * data/icons/16x16/evince.png:
4986 * data/icons/22x22/Makefile.am:
4987 * data/icons/22x22/evince.png:
4988 * data/icons/48x48/Makefile.am:
4989 * data/icons/48x48/evince.png:
4990 * data/icons/Makefile.am:
4991 * data/icons/scalable/Makefile.am:
4992 * data/icons/scalable/evince.svg:
4994 Install icons with correct names. Fixes
4997 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
4999 * shell/ev-view.c: (ev_view_button_release_event):
5001 Don't open links with middle mouse button. Fixes bug #353649
5003 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5008 Update for release 0.6.0
5010 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5012 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5013 Implement Close named action. Patch by Carlos Garcia Campos.
5015 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5017 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5019 Don't clear link mapping on copy_job_to_job_info. Fixes
5022 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5024 * shell/main.c: (main):
5026 Revert my previous commit, gnome_program_init owns the option context.
5027 Fix another memory leak in main. Both caught by Christian Persch.
5029 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5031 * shell/main.c: (main):
5035 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5037 * backend/ev-document-factory.c: (ev_document_factory_get_document):
5039 Fix crash when opening a pdf with password protection.
5041 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
5043 * pdf/ev-poppler.cc: (pdf_document_search_free):
5047 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5049 * backend/ev-document-factory.c:
5050 (ev_document_factory_get_document):
5051 * tiff/tiff-document.c: (tiff_document_finalize):
5053 More correct handling of document loading. Fixes
5056 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5058 * backend/ev-attachment.c: (ev_attachment_save):
5060 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5061 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5063 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
5065 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5066 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5068 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5070 * shell/ev-sidebar-thumbnails.c:
5072 Do not render thumbnails unless thumbnails page is active in the
5075 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
5077 * shell/ev-properties-dialog.c:
5079 Fix dialogue spacing. Bug #351370.
5081 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5085 Use lowercase gettext catalog file names (evince.mo
5086 instead of Evince.mo)
5088 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
5090 * shell/ev-sidebar-attachments.c:
5092 GtkIconTheme is now screen safe too. Fixes bug #350878
5094 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
5096 * shell/ev-window.c:
5098 GtkRecent manager is now screen safe. Fixes bug #350145
5100 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5102 * shell/ev-sidebar.c: (ev_sidebar_init):
5104 Make sidebar close icon smaller. Fix for bug 350177.
5105 See also bugs 350176 and 165770.
5107 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
5109 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5111 Ignore zoom for xyz destinations when it's <= 1, keeping user
5112 preferences instead. Set correct sizing-mode for fith and fitv
5113 destinations rather than EV_SIZING_FREE. Fixes bug #349433
5115 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5120 Update for release 0.5.5
5122 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
5124 * shell/ev-window.c: (ev_window_cmd_escape)
5126 Escape unfocus page entry. Fixes bug #345809.
5128 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
5130 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5131 (build_tree), (pdf_document_links_get_links),
5132 (pdf_document_links_find_link_dest):
5133 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5136 Convert from PDF style coordinates to X style coordinates in the
5137 backend rather than in the view. Fixes bug #338440
5139 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5141 * shell/ev-window.c:
5143 Remove Ctrl+Shift+T shortcut for toolbars. See
5146 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5150 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5153 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5156 * cut-n-paste/Makefile.am:
5157 * data/evince-ui.xml:
5158 * shell/Makefile.am:
5159 * shell/ev-application.[ch]:
5160 * shell/ev-window.c:
5162 Use GtkRecent instead of EggRecent when it's available. Fixes bug
5165 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5167 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5168 findbar code: s/help/search/
5170 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5172 * shell/ev-window.c: (setup_document_from_metadata),
5173 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5174 (setup_view_from_metadata):
5178 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
5180 * autogen.sh, configure.ac:
5182 Update automake usage. See bug 349292.
5184 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5186 * shell/eggfindbar.c: (egg_find_bar_class_init),
5187 (entry_activate_callback), (egg_find_bar_init),
5188 (egg_find_bar_set_status_text):
5189 * shell/eggfindbar.h:
5191 Unify Evince findbar with Epiphany. Nice patch
5192 from Fabricio Silva <silva@crans.org> and
5193 Frederic Peters <fpeters@entrouvert.com>. See
5194 bug #339966 for details.
5196 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5198 * data/evince.desktop.in.in:
5200 Correct information for bugzilla. Thanks to
5201 Olaf Vitters, see bug #348855.
5203 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
5205 * shell/ev-jobs.[ch]:
5206 * shell/ev-sidebar-links.c:
5207 * shell/ev-window.[ch]:
5209 GtkPrintJob doesn't support print ranges or current page, so we export
5210 to a ps file now when printing ranges or current page.
5212 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5214 * pdf/ev-poppler.cc:
5215 * shell/ev-window.c: (do_action_named):
5217 We should be more clear about bugzilla. See the
5220 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
5223 * shell/Makefile.am:
5224 * shell/ev-job-queue.c:
5225 * shell/ev-jobs.[ch]:
5226 * shell/ev-sidebar-links.c:
5227 * shell/ev-window.[ch]:
5229 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5232 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
5234 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5235 * shell/ev-application-service.xml:
5236 * shell/ev-application.[ch]:
5237 * shell/ev-jobs.[ch]:
5238 * shell/ev-window.[ch]: (ev_window_run_preview):
5241 Add preview mode to use evince as a printing previewer. It also adds
5242 other command line options for fullscreen and presentation modes.
5243 Fixes bugs #347822, #317031
5245 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5250 Update for release 0.5.4
5252 2006-07-11 Bastien Nocera <hadess@hadess.net>
5255 * backend/Makefile.am:
5256 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5257 * backend/ev-document-factory.h:
5259 * impress/.cvsignore:
5260 * impress/Makefile.am:
5262 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5263 (imp_get_page), (imp_next_page), (imp_prev_page),
5264 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5265 * impress/f_oasis.c: (render_object), (render_page),
5266 (get_geometry), (_imp_oasis_load):
5267 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5269 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5270 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5271 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5272 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5273 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5274 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5275 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5276 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5277 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5278 (iks_new_within), (iks_insert), (iks_insert_cdata),
5279 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5280 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5281 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5282 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5283 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5284 (iks_cdata), (iks_cdata_size), (iks_has_children),
5285 (iks_has_attribs), (escape_size), (my_strcat), (escape),
5286 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5287 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5288 (iks_tree), (iks_load), (iks_save):
5289 * impress/iksemel.h:
5290 * impress/imposter.h:
5291 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5292 (imp_render_draw_bezier_real), (imp_render_get_size),
5293 (imp_render_set_fg_color), (imp_render_draw_line),
5294 (imp_render_draw_rect), (imp_render_draw_polygon),
5295 (imp_render_draw_arc), (imp_render_draw_bezier),
5296 (imp_render_open_image), (imp_render_get_image_size),
5297 (imp_render_scale_image), (imp_render_draw_image),
5298 (imp_render_close_image), (imp_render_markup),
5299 (imp_render_get_text_size), (imp_render_draw_text),
5300 (impress_document_load), (impress_document_save),
5301 (impress_document_get_n_pages), (impress_document_get_page_size),
5302 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5303 (impress_document_finalize), (impress_document_class_init),
5304 (impress_document_can_get_text), (impress_document_get_info),
5305 (impress_document_document_iface_init),
5306 (impress_document_thumbnails_get_thumbnail),
5307 (impress_document_thumbnails_get_dimensions),
5308 (impress_document_document_thumbnails_iface_init),
5309 (impress_document_init):
5310 * impress/impress-document.h:
5311 * impress/internal.h:
5312 * impress/r_back.c: (_imp_fill_back):
5313 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5314 (_imp_draw_image), (_imp_tile_image):
5315 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5316 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5318 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5319 (r_draw_gradient_complex), (r_draw_gradient):
5320 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5322 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5323 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5325 * impress/render.c: (imp_create_context), (imp_context_set_page),
5326 (imp_context_set_step), (imp_render), (imp_delete_context):
5328 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5329 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5330 (zip_load_xml), (zip_get_size), (zip_load):
5334 New backend to support impress slides. Fixes bug #30867.
5336 2006-07-10 Ghee Teo <ghee.teo@sun.com>
5338 * shell/ev-utils.c: (using_postscript_printer):
5340 Fixes crash when print using PAPI backend,
5343 2006-06-09 Pat Rondon <pmr@patrondon.org>
5345 * shell/ev-jobs.c: (ev_job_xfer_run):
5346 * shell/ev-window.c: (password_dialog_response),
5347 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5348 (ev_window_dispose):
5349 Fixes bug #344160: if the xfer job doesn't complete
5350 because a password is required, reload the existing
5351 instance instead of creating a new one.
5353 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5355 * shell/main.c: (main): Call gdk_threads_init. Thus
5356 we'll avoid errors in auth dialog. Fix for the bug
5359 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5361 * configure.ac: Advertise pixbuf support, fix
5364 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5366 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5367 (ev_sidebar_thumbnails_set_document):
5369 Update sidebar thumbnails after reloading.
5371 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5373 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5375 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5376 (ev_window_cmd_view_reload), (ev_window_init):
5378 Don't crash on reload. Fix for the bug #343167.
5380 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5382 * shell/ev-jobs.c: (ev_job_render_run):
5384 Check for document links.
5386 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5388 * backend/ev-attachment.c: (ev_attachment_save),
5389 (ev_attachment_launch_app), (ev_attachment_open):
5390 * backend/ev-document-factory.c: (get_document_from_uri):
5391 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5392 (egg_recent_view_uimanager_set_list):
5393 * ps/ps-document.c: (check_filecompressed), (document_load),
5395 * shell/ev-metadata-manager.c: (load_values):
5396 * shell/ev-password.c: (ev_password_dialog_set_property):
5397 * shell/ev-view.c: (tip_from_link):
5398 * shell/ev-window.c: (file_save_dialog_response_cb),
5399 (ev_window_print_dialog_response_cb):
5401 Use consistent quoting style. Fix for the bug #320285.
5403 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5405 * shell/ev-jobs.c: (ev_job_xfer_run):
5406 * shell/main.c: (load_files):
5408 Open links with anchors. Fix for the bug #339836.
5410 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5412 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5413 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5414 (ev_link_dest_set_property), (ev_link_dest_finalize),
5415 (ev_link_dest_class_init), (ev_link_dest_new_named),
5416 (ev_link_dest_new_page_label):
5417 * backend/ev-link-dest.h:
5418 * shell/ev-application.c: (ev_application_open_uri):
5419 * shell/ev-view.c: (goto_dest):
5420 * shell/ev-window.c:
5421 * shell/ev-window.h:
5423 Fix page-label command line option. Bug #342070.
5425 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5427 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5429 Don't show highlight rects if page can't be showed. Fix for
5432 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5434 * shell/ev-window.c: (setup_sidebar_from_metadata),
5435 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5437 Setup sidebar from metadata even if there is no document
5438 loaded. Fix for the bug #342807.
5440 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5442 * cut-n-paste/toolbar-editor/Makefile.am:
5443 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5444 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5445 (find_action), (drag_data_delete_cb), (drag_begin_cb),
5446 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5447 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5448 (popup_context_menu_cb), (button_press_event_cb),
5449 (configure_item_sensitivity), (configure_item_cursor),
5450 (configure_item_tooltip), (connect_widget_signals),
5451 (action_sensitive_cb), (create_item_from_action),
5452 (create_item_from_position), (toolbar_drag_data_received_cb),
5453 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5454 (toolbar_drag_leave_cb), (configure_drag_dest),
5455 (toggled_visibility_cb), (toolbar_visibility_refresh),
5456 (create_dock), (toolbar_changed_cb), (unparent_fixed),
5457 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5458 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5459 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5460 (egg_editable_toolbar_dispose),
5461 (egg_editable_toolbar_set_ui_manager),
5462 (egg_editable_toolbar_get_selected),
5463 (egg_editable_toolbar_set_selected), (set_edit_mode),
5464 (egg_editable_toolbar_set_property),
5465 (egg_editable_toolbar_get_property),
5466 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5467 (egg_editable_toolbar_new_with_model),
5468 (egg_editable_toolbar_get_edit_mode),
5469 (egg_editable_toolbar_set_edit_mode),
5470 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5471 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5472 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5473 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5474 (item_added_or_removed_cb), (toolbar_removed_cb),
5475 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5476 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5477 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5478 (editor_create_item_from_name), (append_table),
5479 (update_editor_sheet), (egg_toolbar_editor_init):
5480 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5481 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5482 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5483 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5484 (toolbar_node_free), (egg_toolbars_model_get_flags),
5485 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5486 (egg_toolbars_model_get_name), (impl_add_item),
5487 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5488 (parse_data_list), (parse_item_list), (parse_toolbars),
5489 (egg_toolbars_model_load_toolbars), (parse_available_list),
5490 (parse_names), (egg_toolbars_model_load_names),
5491 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5492 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5493 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5494 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5495 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5496 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5497 (egg_toolbars_model_set_types), (fill_avail_array),
5498 (egg_toolbars_model_get_name_avail),
5499 (egg_toolbars_model_get_name_flags),
5500 (egg_toolbars_model_set_name_flags):
5501 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5502 * cut-n-paste/toolbar-editor/eggintl.h:
5503 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5504 (egg_tree_multi_drag_source_get_type),
5505 (egg_tree_multi_drag_source_row_draggable),
5506 (egg_tree_multi_drag_source_drag_data_delete),
5507 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5508 (egg_tree_multi_drag_button_release_event), (selection_foreach),
5509 (path_list_free), (set_context_data), (get_context_data),
5510 (get_info), (egg_tree_multi_drag_drag_data_get),
5511 (egg_tree_multi_drag_motion_event),
5512 (egg_tree_multi_drag_button_press_event),
5513 (egg_tree_multi_drag_add_drag_support):
5514 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5515 * shell/ev-application.c: (ev_application_init),
5516 (ev_application_save_toolbars_model):
5517 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5518 (ev_window_cmd_edit_toolbar), (ev_window_init):
5520 Sync toolbareditor with epiphany and libegg
5522 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
5526 Depend on poppler 0.5.2
5528 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5530 * shell/ev-jobs.c: (ev_job_render_run):
5532 Check if document supports links iterface.
5534 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5539 Update for release 0.5.3
5541 2006-05-13 Michael Plump <plumpy@skylab.org>
5544 * shell/Makefile.am:
5545 * shell/main.c: (main):
5547 Port to GOption command line parsing. Fix for the
5550 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5552 * shell/ev-window.c: (ev_window_cmd_help_about):
5554 Do not wrap license. Fix for the bug #309460.
5556 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5559 * properties/ev-properties-main.c: (ev_properties_get_pages):
5560 * shell/ev-application.c: (ev_application_open_window),
5561 (ev_application_open_uri_at_dest):
5562 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5563 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5564 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5565 * shell/ev-utils.c: (save_print_config_to_file):
5566 * shell/ev-window.c: (ev_window_cmd_save_as),
5567 (ev_attachment_popup_cmd_save_attachment_as):
5568 * shell/main.c: (load_files_remote):
5570 Bump requirements to gtk 2.8 and drop all ifdefs used.
5572 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5574 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5575 * shell/ev-window.c: (ev_window_init):
5577 Show attachments page.
5579 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5582 * shell/ev-attachment-bar.c:
5583 * shell/ev-attachment-bar.h:
5584 * shell/ev-sidebar-attachments.c:
5585 (ev_sidebar_attachments_icon_cache_add),
5586 (icon_theme_get_pixbuf_from_mime_type),
5587 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5588 (ev_sidebar_attachments_icon_cache_refresh),
5589 (ev_sidebar_attachments_get_attachment_at_pos),
5590 (ev_sidebar_attachments_popup_menu_show),
5591 (ev_sidebar_attachments_popup_menu),
5592 (ev_sidebar_attachments_button_press),
5593 (ev_sidebar_attachments_update_icons),
5594 (ev_sidebar_attachments_drag_data_get),
5595 (ev_sidebar_attachments_get_property),
5596 (ev_sidebar_attachments_destroy),
5597 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5598 (ev_sidebar_attachments_new),
5599 (ev_sidebar_attachments_set_document),
5600 (ev_sidebar_attachments_support_document),
5601 (ev_sidebar_attachments_get_label),
5602 (ev_sidebar_attachments_page_iface_init):
5603 * shell/ev-sidebar-attachments.h:
5604 * shell/ev-window.c: (update_chrome_visibility),
5605 (setup_sidebar_from_metadata), (ev_window_setup_document),
5606 (ev_window_sidebar_current_page_changed_cb),
5607 (attachment_bar_menu_popup_cb), (ev_window_init):
5609 Move attachments bar to sidebar.
5611 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
5613 * pdf/ev-poppler.cc:
5614 * shell/ev-application.[ch]:
5617 Fix some memory leaks.
5619 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5621 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5623 Change the properties dialog response to
5624 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5625 will make the dialog go away when the user presses
5626 enter. With gtk+ >= 2.9 this will happen anyway, but for
5627 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5628 escape by default. Fixes bug #340539. See also bug
5629 #101293 for the gtk+ part.
5631 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5633 * shell/ev-view.c (tip_from_action_named): Replace some strings
5634 that were wrong. Closes #340970.
5636 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
5638 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5640 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5643 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5647 * dvi/mdvi-lib/Makefile.am:
5648 * properties/Makefile.am:
5650 * shell/Makefile.am:
5651 * thumbnailer/Makefile.am:
5653 Due to broken libtool that is unable to track dependencies
5654 of noinst libraries we are forced to explicitely point
5655 libraries for binary. Fix for the bug #333334.
5657 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5659 * data/evince.desktop.in.in:
5660 * shell/ev-view.c: (view_update_range_and_current_page),
5661 (ev_view_next_page), (ev_view_previous_page):
5662 * shell/ev-window.c: (update_chrome_visibility),
5663 (setup_sidebar_from_metadata), (ev_window_setup_document),
5664 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5665 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5666 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5667 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5668 (ev_window_stop_presentation), (ev_window_focus_in_event),
5669 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5671 * thumbnailer/Makefile.am:
5673 Update fullscreen and presentation timeout handling. Hide
5674 cursor in presentation after timeout. Fix for the bugs
5675 #136359 and #336981.
5677 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
5679 * backend/ev-link-action.[ch]:
5680 * pdf/ev-poppler.cc: (ev_link_from_action):
5681 * shell/ev-view-private.h:
5682 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5683 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5685 Add support for Named Action links
5687 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
5689 * backend/Makefile.am:
5690 * backend/ev-document-links.[ch]:
5691 * backend/ev-document.[ch]:
5692 * backend/ev-link-action.[ch]:
5693 * backend/ev-link-dest.[ch]:
5694 * backend/ev-link.[ch]:
5695 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5696 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5697 * shell/ev-page-action.c: (build_new_tree_cb):
5698 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5699 (links_page_num_func), (update_page_callback):
5700 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5703 * shell/ev-window.[ch]: (ev_window_open_uri),
5704 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5705 * shell/ev-application.[ch]: (ev_application_open_window),
5706 (ev_application_open_uri):
5708 Rework links system, it adds support for remote links now and it makes
5709 easier to add new kinds of actions and destinations. Fixes bug #317292
5711 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5715 * data/evince-16.png:
5716 * data/evince-22.png:
5718 * shell/main.c: (main):
5720 Evince use it's own icon. Fix for the bug #313392.
5722 * shell/ev-window.c: (fullscreen_timeout_cb),
5723 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5724 (ev_window_cmd_help_about), (ev_window_dispose):
5726 Simplify fullscreen timeout code.
5728 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
5730 * backend/ev-attachment.c:
5731 * shell/ev-attachment-bar.c:
5732 * shell/ev-window.c:
5734 Allow multiple selection of attachments
5736 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5738 * shell/ev-view.c: (view_update_range_and_current_page),
5741 Fix for the bug #312573 – Optimal selection of current
5742 page among visible pages.
5744 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5750 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5753 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
5755 * configure.ac: Fix the LINGUAS stuff here too so it builds.
5757 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5759 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5760 dictated by the GNOME HIG. Fixes bug #339235.
5762 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5764 * data/evince-ui.xml:
5765 * shell/ev-view.c: (ev_view_can_find_previous):
5767 * shell/ev-window.c: (ev_window_update_actions),
5768 (ev_window_cmd_edit_find_previous):
5770 Add support for "Find Previous" as dictated by the GNOME HIG. A
5771 menu item is added and some glue code to make it all work is added
5774 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5776 * configure.ac: Award myself the "useless use of cat" award.
5778 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5780 * po/LINGUAS: New file listing all supported languages.
5782 * configure.in: Use po/LINGUAS instead of including all languages
5783 directly in this file. See the wiki for more information:
5784 http://live.gnome.org/GnomeGoals/PoLinguas
5786 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
5788 * backend/ev-document-factory.c:
5790 Do not load the document twice when there isn't errors
5792 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5794 * backend/ev-attachment.c:
5796 Fix a crash when there isn't a default application to open an
5799 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5801 * backend/ev-attachment.[ch]:
5802 * shell/ev-attachment-bar.[ch]:
5804 Added missing files.
5806 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5808 * backend/Makefile.am:
5809 * data/evince-ui.xml:
5810 * backend/ev-attachment.[ch]:
5811 * backend/ev-document.[ch]: (ev_document_has_attachments),
5812 (ev_document_get_attachments):
5813 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5814 (attachment_save_to_buffer), (pdf_document_get_attachments),
5815 (pdf_document_document_iface_init):
5816 * shell/Makefile.am:
5817 * shell/ev-attachment-bar.[ch]:
5818 * shell/ev-window.c:
5820 Add support for PDF attachments. Fixes bug #325143
5822 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5824 * backend/ev-document-factory.c: (get_document_from_uri),
5825 (ev_document_factory_get_document):
5826 * backend/ev-document-factory.h:
5827 * properties/ev-properties-main.c: (ev_properties_get_pages):
5828 * shell/Makefile.am:
5829 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5830 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5831 (ev_job_queue_remove_job):
5832 * shell/ev-job-queue.h:
5833 * shell/ev-job-xfer.c:
5834 * shell/ev-job-xfer.h:
5835 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5836 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5837 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5840 * shell/ev-window.c: (ev_window_is_empty),
5841 (password_dialog_response), (ev_window_clear_xfer_job),
5842 (ev_window_xfer_job_cb), (ev_window_open_uri),
5843 (ev_window_cmd_focus_page_selector),
5844 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5845 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5846 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5847 (ev_window_dispose):
5848 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5850 * Cleanup mime type detection on document load. Fix for the
5853 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5855 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5857 Fix crash on exit, described in the bug #336825.
5859 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5861 * backend/ev-document-factory.c:
5862 (ev_document_factory_get_from_mime),
5863 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5864 (ev_document_factory_get_document),
5865 (file_filter_add_mime_list_and_free),
5866 (ev_document_factory_add_filters):
5867 * backend/ev-document-factory.h:
5868 * properties/ev-properties-main.c: (ev_properties_get_pages):
5869 * shell/Makefile.am:
5870 * shell/ev-application.c:
5871 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5872 * shell/ev-window.c: (ev_window_cmd_file_open),
5873 (ev_window_cmd_save_as):
5874 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5876 Rework factory functions so they are placed now in a single
5877 file ev-document-factory.c
5879 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5881 * shell/ev-window.c: (update_chrome_visibility):
5883 Fix for the bug 166566 - don't show menubar in fullscreen
5886 2006-03-22 Tommi Vainikainen <thv@iki.fi>
5888 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5890 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5892 * shell/ev-view.c: (ev_view_expose_event):
5894 More correctly draw loading text when document
5897 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5899 * shell/ev-view.c: (ev_view_scroll):
5901 Fix for the bug #334854, page down and page up switch
5902 pages in presentation mode.
5904 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5906 * shell/ev-window.c: (ev_window_set_action_sensitive),
5907 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5908 (ev_window_set_view_accels_sensitivity),
5909 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5910 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5911 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5912 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5913 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5914 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5915 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5916 (view_actions_focus_in_cb), (ev_window_init):
5918 Fix for the bug #333902, now it's possible to search
5921 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5923 * configure.ac: Added Breton translation.
5924 * po/br.po: Added Breton translation.
5926 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5928 * shell/ev-window-title (ev_window_title_update):
5930 Fix memory leak in window title. Fixes bug #333944
5932 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5934 * shell/ev-metadata-manager.c (parseItem):
5936 Fix memory leaks. Fixes bug #333945
5938 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5940 * NEWS, configure.ac, TODO:
5942 Update for release 0.5.2.
5944 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5946 * shell/ev-view.c: (view_update_range_and_current_page),
5949 Don't jump on scrolling, fix for the bug #333127.
5951 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5953 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5955 Scroll by one page in presentation mode. Fix for the bug
5958 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
5960 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5962 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
5964 * configure.ac Added lv in ALL_LINGUAS line.
5966 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5968 * NEWS, configure.ac:
5970 Update for release 0.5.1
5972 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5974 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5975 * backend/ev-document-misc.h:
5976 * shell/ev-view.c: (draw_one_page):
5978 Clairfy what page the toolbar page number applies to. Fix
5979 for the bug #328102.
5981 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
5983 * shell/ev-view-private.h:
5984 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5985 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5986 (ev_view_search_changed):
5988 * shell/ev-window.c: (find_bar_search_changed_cb):
5990 Dont't jump to find result if window was scrolled during search.
5991 Fix for the bug #313266.
5993 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
5995 * shell/eggfindbar.c: (egg_find_bar_class_init):
5996 * shell/eggfindbar.h:
5997 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5998 * shell/ev-view-private.h:
5999 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6000 (ev_view_class_init), (ev_sizing_mode_get_type),
6001 (ev_scroll_type_get_type):
6003 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6004 (ev_window_cmd_scroll_backward), (find_bar_scroll),
6007 Fix for the bug 319133 - Find entry should allow text scroll.
6009 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
6011 * shell/ev-view-private.h:
6012 * shell/ev-view.c: (view_update_range_and_current_page),
6013 (highlight_find_results), (find_changed_cb), (page_changed_cb),
6014 (ev_view_set_document), (update_find_status_message),
6015 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6016 (ev_view_find_previous):
6018 Fix for the bug #319137. Search now takes account for scrolling.
6020 2006-02-19 Michael Hofmann <mh21@piware.de>
6024 * djvu/djvu-document-private.h:
6025 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6026 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6027 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6028 (djvu_document_can_get_text), (djvu_document_get_text),
6029 (djvu_document_document_iface_init),
6030 (djvu_document_thumbnails_get_thumbnail),
6031 (djvu_document_find_begin), (djvu_document_find_get_n_results),
6032 (djvu_document_find_get_result),
6033 (djvu_document_find_page_has_results),
6034 (djvu_document_find_get_progress), (djvu_document_find_cancel),
6035 (djvu_document_find_iface_init):
6036 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6037 (djvu_text_page_selection), (djvu_text_page_limits_process),
6038 (djvu_text_page_limits), (djvu_text_page_copy),
6039 (djvu_text_page_position), (djvu_text_page_union),
6040 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6041 (djvu_text_page_box), (djvu_text_page_append_text),
6042 (djvu_text_page_search), (djvu_text_page_prepare_search),
6043 (djvu_text_page_new), (djvu_text_page_free):
6044 * djvu/djvu-text-page.h:
6045 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6046 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6047 (djvu_text_n_results), (djvu_text_has_results),
6048 (djvu_text_get_result), (djvu_text_get_progress):
6051 Text search in djvu. Fix for the bug #303415.
6053 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6056 * shell/ev-window.c: (ev_window_cmd_save_as):
6058 Ask filechooser to confirm overwrite. Fix for the bug #328266.
6059 Thanks to Gary Coady <gary@lyranthe.org>
6061 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6063 * shell/ev-print-job.c: (idle_print_handler):
6065 Inverse order printing, bug #320919.
6067 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6069 * data/evince-toolbar.xml:
6070 * shell/ev-window.c:
6072 Allow to add sidebar checkbutton on toolbar. Fix
6073 for the bug #144577.
6075 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6077 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6079 Add checks that have sense for empty ps document.
6081 2006-02-15 Luca Ferretti <elle.uca@libero.it>
6083 * configure.ac: Include PS in mime types list.
6085 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6088 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6090 * ps/ps-document.c: (start_interpreter), (ps_document_load):
6092 Runtime check for gs interpreter. Fix for the bug #320868.
6093 Thanks to Antoine Dopffer antoine.dopffer@free.fr
6095 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
6097 * shell/ev-application.c:
6099 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6100 dbus>=0.60, so that the request is not queued.
6102 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6105 * shell/Makefile.am:
6106 * shell/ev-sidebar-links.c: (print_section_cb):
6109 * shell/ev-window.c: (update_action_sensitivity),
6110 (ev_window_close_dialogs), (ev_window_print):
6111 * shell/ev-window.h:
6113 Make printing support optional. Patch from Eduardo de Barros Lima
6114 <eduardo.lima@indt.org.br> for the bug #330546.
6116 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6118 * shell/ev-view-private.h:
6119 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6120 (ev_view_set_document):
6122 * shell/ev-window.c: (ev_window_load_job_cb),
6123 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6126 Draw Loading message during xfer job. Fix for the bug #329495.
6128 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6130 * comics/comics-document.c: (comics_regex_quote),
6131 (comics_document_load), (extract_argv):
6133 Correcly quote regexp before passing it to unzip.
6135 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6137 * shell/ev-page-cache.c: (build_height_to_page),
6138 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6139 (ev_page_cache_get_dual_even_left):
6140 * shell/ev-page-cache.h:
6141 * shell/ev-view.c: (view_update_range_and_current_page),
6142 (get_page_y_offset), (get_page_extents):
6144 Place even pages to the left if document has less then
6145 two pages. Fix for the bug #328856.
6147 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6149 * thumbnailer/evince-thumbnailer-comics.schemas.in:
6151 Correct comics scheme. This make evince create thumbnails
6152 for comic books. Fix for the bug 329088.
6154 2006-01-31 Christopher Aillon <caillon@redhat.com>
6156 * data/evince-password.glade: Don't explicitly set
6157 invisible_char to the current default value in case
6158 the default changes; let GTK+ do its magic.
6160 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6162 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6163 real filename to tmp filename since often document
6164 type is determined by extension.
6166 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6168 * shell/ev-view.c: (add_scroll_binding_keypad),
6169 (ev_view_binding_activated), (ev_view_class_init):
6171 Add keybindings for percision-scrolling of display area.
6172 Fix for the bug #314072.
6174 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6176 * data/evince.desktop.in.in:
6178 Add GTK to the list of categories. Fix for the bug #328034.
6180 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6182 * shell/ev-application.c: (ev_application_shutdown),
6183 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6184 * shell/ev-application.h:
6185 * shell/ev-window.c: (file_open_dialog_response_cb),
6186 (ev_window_cmd_file_open):
6188 Save last uri in file chooser dialog. Fix for the bug #327950.
6190 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6195 Final update for release 0.5.0
6197 * shell/Makefile.am:
6199 Remove disable deprecated until we'll require libgnome-2.13.7
6200 and port to GOption argument parsing. See bug 327518.
6202 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
6204 * comics/comics-document.c: (comics_document_save):
6205 * djvu/djvu-document.c: (djvu_document_save):
6206 * dvi/dvi-document.c: (dvi_document_save):
6207 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6208 * lib/ev-file-helpers.h:
6209 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6210 * tiff/tiff-document.c: (tiff_document_save):
6212 Use common save function for backends.
6214 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
6216 * backend/ev-document-types.c:
6218 Fix crash on saving pixbuf.
6220 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6222 * cut-n-paste/recent-files/egg-recent-item.c:
6223 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6224 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6225 (parse_info_free), (valid_element), (start_element_handler),
6226 (end_element_handler), (text_handler), (egg_recent_model_filter),
6227 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6228 (egg_recent_model_monitor), (egg_recent_model_read),
6229 (egg_recent_model_open_file), (egg_recent_model_lock_file),
6230 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6231 (egg_recent_model_set_property), (egg_recent_model_class_init),
6232 (egg_recent_model_init), (egg_recent_model_add_full),
6233 (egg_recent_model_delete), (egg_recent_model_get_list),
6234 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6235 (egg_recent_model_set_filter_mime_types),
6236 (egg_recent_model_clear_group_filter),
6237 (egg_recent_model_set_filter_groups),
6238 (egg_recent_model_clear_scheme_filter),
6239 (egg_recent_model_set_filter_uri_schemes),
6240 (egg_recent_model_remove_expired):
6241 * cut-n-paste/recent-files/egg-recent-util.c:
6242 (egg_recent_util_get_icon):
6243 * cut-n-paste/recent-files/egg-recent-util.h:
6244 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6245 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6246 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6247 (egg_recent_view_uimanager_set_property),
6248 (egg_recent_view_uimanager_get_property),
6249 (egg_recent_view_uimanager_class_init),
6250 (egg_recent_view_uimanager_init),
6251 (egg_recent_view_uimanager_set_label_width),
6252 (egg_recent_view_uimanager_get_label_width):
6253 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6254 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6255 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6256 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6257 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6258 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6262 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6264 * shell/ev-page-cache.c: (build_height_to_page),
6265 (ev_page_cache_get_height_to_page):
6266 * shell/ev-page-cache.h:
6267 * shell/ev-view.c: (view_update_range_and_current_page),
6268 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6269 (ev_view_previous_page):
6271 Dual mode places even pages to the left. Fix for the bug #309393.
6274 * shell/ev-window.c: (update_action_sensitivity),
6275 (setup_view_from_metadata), (view_menu_popup_cb):
6277 Don't restore presentation in empty windows, more intelligent
6278 next page behaviour in dual mode.
6280 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6281 (ev_pixbuf_cache_clear_job_sizes):
6283 Cleanup job callback on removal. Fix for the bug #325886.
6285 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6287 * ps/ps.c: (psscan):
6289 Commit workaround Mozilla problem. Fix for the bug #325919
6291 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6294 Fix for year 2038 problem.
6296 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6298 * shell/ev-window.c: (setup_document_from_metadata),
6299 (ev_window_cmd_view_reload):
6301 Clamp page recieved from metadata in valid values. Fix
6302 for the bug #325986.
6304 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6307 Add MAINTAINERS as requested on desktop-devel-list.
6309 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6311 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6312 (mime_type_supported_by_gdk_pixbuf),
6313 (ev_document_factory_get_mime_types),
6314 (ev_document_factory_get_all_mime_types):
6316 Don't add pixbuf mime types if pixbuf backend is disabled.
6318 * shell/ev-application.c: (ev_application_get_uri_window):
6320 Fix for the bug 325815 - unhandled MIME type message doesn't
6321 appear a second time.
6323 * shell/ev-document-types.c: (ev_document_types_add_filters):
6324 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6325 (password_dialog_response), (ev_window_popup_password_dialog),
6326 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6327 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6328 (ev_window_run_presentation), (ev_window_stop_presentation),
6329 (save_sizing_mode), (ev_window_zoom_changed_cb),
6330 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6331 (ev_window_dual_mode_changed_cb),
6332 (ev_window_sidebar_current_page_changed_cb),
6333 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6334 (window_state_event_cb), (window_configure_event_cb):
6336 Cleanup additional uris holded by EvWindow.
6338 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6340 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6341 (ev_view_can_previous_page), (ev_view_can_next_page):
6343 * shell/ev-window.c: (update_action_sensitivity):
6345 Two page scrolling with Space and PageUp in dual mode. Second fix
6346 for the bug #316608.
6348 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6350 * shell/ev-view.c: (scroll_to_current_page):
6352 Correctly clamp adjustment value. Fix for the bug
6355 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6357 * shell/ev-sidebar-links.c: (print_section_cb):
6358 * shell/ev-window.c: (ev_window_get_uri),
6359 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6360 (ev_window_print_dialog_response_cb), (ev_window_print_range),
6361 (ev_window_dispose):
6363 Make print dialog non-modal. Fix for the bug #325622.
6365 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6367 * shell/ev-metadata-manager.c:
6368 * shell/ev-utils.c: (using_pdf_printer),
6369 (using_postscript_printer), (load_print_config_from_file),
6370 (save_print_config_to_file):
6372 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6373 (update_sidebar_visibility), (setup_sidebar_from_metadata),
6374 (setup_view_from_metadata), (ev_window_setup_document),
6375 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6376 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6377 (ev_window_run_presentation), (ev_window_stop_presentation),
6378 (save_sizing_mode), (ev_window_zoom_changed_cb),
6379 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6380 (ev_window_dual_mode_changed_cb),
6381 (ev_window_sidebar_current_page_changed_cb),
6382 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6383 (window_state_event_cb), (window_configure_event_cb),
6386 Setting saving behaviour fixes.
6388 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6392 Make antialiasing gs options better and allow
6393 to change them during configure. Fix for the
6396 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6398 * shell/ev-window.c: (setup_view_from_metadata):
6400 Remember if last window was maximized. Fix for the
6403 2005-12-28 Abel Cheung <maddog@linuxhall.org>
6405 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6407 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6409 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6410 * shell/ev-page-action.c: (build_new_tree_cb):
6411 * shell/ev-sidebar-links.c: (links_page_num_func),
6412 (update_page_callback_foreach), (update_page_callback):
6413 * shell/ev-view.c: (scroll_to_current_page):
6415 Fix for the bug #325067 with more intelligent selection
6416 of current link in sidebar. Make sidebar handle links
6417 of FITR-like type more correctly.
6419 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6420 (dvi_pixbuf_put_pixel):
6422 Fix memory consumtion with disabled alpha channel.
6424 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6426 * data/evince-ui.xml:
6427 * shell/ev-window.c: (view_menu_popup_cb),
6428 (ev_popup_cmd_open_link), (ev_window_init):
6430 Update context menu for internal links. Fix for the bug
6433 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6435 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6437 Bind context menu to keyboard also. Fix for the bug
6440 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6442 * shell/ev-view.c: (selection_scroll_timeout_cb):
6444 Horizontal scroll on selection also.
6446 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6448 * shell/ev-metadata-manager.c: (parse_value):
6449 * shell/ev-view.c: (goto_xyz_link):
6451 Correct zoom setup and metadata save broken in
6454 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6456 * shell/ev-view-private.h:
6457 * shell/ev-view.c: (scroll_to_current_page),
6458 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6459 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6460 (page_changed_cb), (ev_view_set_continuous),
6461 (ev_view_set_dual_page), (ev_view_set_presentation):
6463 Delay scroll until allocation to correctly position page. Fix
6464 for the bug #317334.
6466 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6471 Update NEWS and require poppler 0.5.0.
6473 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
6475 * data/evince-ui.xml:
6476 * shell/ev-view-private.h:
6477 * shell/ev-view.c: (ev_view_get_link_at_location),
6478 (handle_link_over_xy), (ev_view_button_press_event),
6479 (ev_view_button_release_event), (ev_view_class_init):
6480 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6481 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6484 Implement right-click context menu.
6486 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6488 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6489 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6490 (mdvi_pixbuf_device_render):
6491 * pdf/ev-poppler.cc:
6493 Don't generate thumbnails with alpha. See bug #324077.
6494 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6496 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6498 * shell/ev-window.c: (setup_chrome_from_metadata):
6500 Fix typo that was hiding toolbar.
6502 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6504 * shell/ev-view-private.h:
6505 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6506 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6507 (ev_view_button_release_event), (ev_view_destroy):
6509 Small cleanup and autoscrolling during selection. Thanks to
6510 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
6512 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
6516 Correctly check for comics option.
6518 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
6521 * backend/Makefile.am:
6522 * backend/ev-document-factory.c:
6523 * shell/ev-document-types.c:
6525 Included option in configure to make ps backend
6526 compilation optional with --disable-ps.
6528 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6530 * backend/ev-document-factory.c:
6531 * comics/Makefile.am:
6532 * comics/comics-document.c: (comics_document_load):
6533 * comics/ev-cbr-mime.xml:
6536 Comics mime types are added to shared-mime-info CVS. Now
6537 we don't need to install our own mime types.
6539 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6541 * shell/ev-window.c:
6543 Add shortcut for "save a copy" menu entry. Fix for
6546 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6548 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6549 (job_finished_cb), (new_selection_pixbuf_needed),
6550 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6551 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6553 Rework selection job info logic and fix critical warning.
6555 2005-12-17 Abel Cheung <maddog@linuxhall.org>
6557 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6559 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
6561 * data/evince-ui.xml:
6562 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6564 Enter as shortcut key for next page. Fix for the bug
6567 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
6569 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6571 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6573 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6574 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6575 (new_selection_pixbuf_needed),
6576 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6577 (clear_job_selection):
6579 Too early for 0.5. Pixbuf cache code cleaned a bit.
6581 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6586 Release 0.5.0 preparation
6588 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6590 * comics/Makefile.am:
6592 * shell/ev-document-types.c: (ev_document_types_add_filters):
6594 More advanced handling of custom mime type installation.
6596 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6598 * data/evince.schemas.in:
6599 * shell/ev-metadata-manager.c: (value_free),
6600 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6601 (ev_metadata_manager_get), (ev_metadata_manager_set):
6602 * shell/ev-metadata-manager.h:
6603 * shell/ev-window.c: (update_chrome_flag),
6604 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6605 (setup_document_from_metadata), (setup_chrome_from_metadata),
6606 (setup_sidebar_from_metadata), (setup_view_from_metadata),
6607 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6608 (ev_window_view_toolbar_cb),
6609 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6610 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6612 Save last document settings and reuse them for new documents.
6614 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6617 * backend/Makefile.am:
6618 * backend/ev-document-factory.c:
6619 * backend/ev-document-factory.h:
6620 * comics/Makefile.am:
6621 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6622 (comics_document_load), (comics_document_save),
6623 (comics_document_get_n_pages), (comics_document_get_page_size),
6624 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6625 (comics_document_class_init), (comics_document_can_get_text),
6626 (comics_document_get_info), (comics_document_document_iface_init),
6627 (comics_document_init), (get_supported_image_extensions),
6628 (comics_document_thumbnails_get_geometry),
6629 (comics_document_thumbnails_get_thumbnail),
6630 (comics_document_thumbnails_get_dimensions),
6631 (comics_document_document_thumbnails_iface_init), (extract_argv):
6632 * comics/comics-document.h:
6633 * comics/ev-cbr-mime.xml:
6636 * shell/ev-application.c: (ev_application_register_service):
6637 * shell/ev-document-types.c: (ev_document_types_add_filters):
6638 * thumbnailer/Makefile.am:
6639 * thumbnailer/evince-thumbnailer-comics.schemas.in:
6641 New CBR/CBZ backend for comic books.
6643 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6645 * shell/main.c: (load_files_remote):
6647 Thanks to Robert McQueen <robot101@debian.org>. Dbus
6648 warning on startup of second instance is fixed. It
6651 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6653 * shell/ev-window.c: (ev_window_finalize):
6655 Fix double free that cause crash.
6657 2005-10-29 Bastien Nocera <hadess@hadess.net>
6659 * tiff/tiff-document.c: (tiff_document_load):
6663 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6666 * shell/Makefile.am:
6667 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6668 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6669 (ev_view_accessible_get_text),
6670 (ev_view_accessible_get_character_at_offset),
6671 (ev_view_accessible_get_text_before_offset),
6672 (ev_view_accessible_get_text_at_offset),
6673 (ev_view_accessible_get_text_after_offset),
6674 (ev_view_accessible_get_character_count),
6675 (ev_view_accessible_get_caret_offset),
6676 (ev_view_accessible_set_caret_offset),
6677 (ev_view_accessible_get_run_attributes),
6678 (ev_view_accessible_get_default_attributes),
6679 (ev_view_accessible_get_character_extents),
6680 (ev_view_accessible_get_offset_at_point),
6681 (ev_view_accessible_get_n_selections),
6682 (ev_view_accessible_get_selection),
6683 (ev_view_accessible_add_selection),
6684 (ev_view_accessible_remove_selection),
6685 (ev_view_accessible_set_selection),
6686 (ev_view_accessible_text_iface_init),
6687 (ev_view_accessible_idle_do_action),
6688 (ev_view_accessible_action_do_action),
6689 (ev_view_accessible_action_get_n_actions),
6690 (ev_view_accessible_action_get_description),
6691 (ev_view_accessible_action_get_name),
6692 (ev_view_accessible_action_set_description),
6693 (ev_view_accessible_action_iface_init),
6694 (ev_view_accessible_get_type), (ev_view_accessible_new),
6695 (ev_view_accessible_factory_get_accessible_type),
6696 (ev_view_accessible_factory_create_accessible),
6697 (ev_view_accessible_factory_class_init),
6698 (ev_view_accessible_factory_get_type):
6699 * shell/ev-view-accessible.h:
6700 * shell/ev-view-private.h:
6701 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6704 Initial accessibility support.
6706 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
6708 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6710 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
6712 * shell/ev-print-job.c: (idle_print_handler):
6714 Fix for bug Bug 318916: Printing multiple pages.
6716 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
6718 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6720 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6722 * pdf/ev-poppler.cc:
6724 Thumnail dimensions unified with other backends.
6726 * shell/ev-window-title.c: (ev_window_title_update):
6730 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6732 * data/ev-stock-zoom-fit-width.png:
6736 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6739 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6740 (djvu_document_finalize):
6741 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6742 (dvi_document_finalize):
6743 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6744 (pixbuf_document_save), (pixbuf_document_finalize):
6745 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6746 (tiff_document_finalize):
6748 Save a copy implemented for various backends.
6750 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
6754 Don't link with ltiff if tiff is disabled.
6756 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6758 * pdf/GDKSplashOutputDev.cc:
6759 * pdf/GDKSplashOutputDev.h:
6762 * pdf/pdf-document.cc:
6763 * pdf/pdf-document.h:
6764 * pdf/test-gdk-output-dev.cc:
6766 Remove old unused files.
6768 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6770 * shell/ev-window.c: (ev_window_setup_document):
6772 Fixed warnings on reload and probably crash reason.
6774 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6776 * properties/ev-properties-view.c:
6777 (ev_properties_view_format_date):
6779 Check if date is invalid. Fix for bug 318134.
6781 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6783 * shell/ev-window-title.c:
6785 Add .indd files (Adobe Indesign) to the list of "bad
6788 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6790 * data/evince-ui.xml:
6791 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6793 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6795 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6797 * shell/ev-window.c: (launch_link), (launch_external_uri),
6798 (view_external_link_cb):
6800 URL-escape link before passing it to gnome_vfs_url_show.
6802 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6804 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6805 there isn't text selected.
6807 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
6809 * shell/ev-view.c: (handle_link_over_xy):
6811 Check tooltip is valid utf8 before showing it
6813 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6815 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6817 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6819 * shell/ev-window-title.c: (ev_window_title_update):
6821 Guard against using g_strstrip on NULL. Fixes bug #317291.
6823 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6825 * pdf/ev-poppler.cc:
6827 Show title even for unknown links
6829 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6831 * shell/ev-window-title.c: (ev_window_title_update):
6833 Strip the title string
6835 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6837 * shell/ev-window-title.c:
6839 Add .rtf to the bad extensions list
6841 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6843 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6844 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6846 Ignore link coordinates if they are outside page bounds
6848 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6850 * backend/ev-link.c: (ev_link_type_get_type),
6851 (ev_link_get_filename), (ev_link_get_params),
6852 (ev_link_get_property), (ev_link_set_property),
6853 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6854 * backend/ev-link.h:
6855 * pdf/ev-poppler.cc:
6856 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6857 * shell/ev-window.c: (launch_link), (view_external_link_cb),
6860 Implement launch links. Delegate external link opening to
6863 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6865 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6866 (ev_link_get_right), (ev_link_get_property),
6867 (ev_link_set_property), (ev_link_class_init),
6868 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6869 * backend/ev-link.h:
6870 * pdf/ev-poppler.cc:
6871 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6873 Implement fitr links
6875 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6877 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6878 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6879 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6880 (ev_view_size_request_continuous),
6881 (ev_view_size_request_dual_page),
6882 (ev_view_size_request_single_page), (ev_view_size_allocate),
6883 (ev_view_zoom_for_size_continuous_and_dual_page),
6884 (ev_view_zoom_for_size_continuous),
6885 (ev_view_zoom_for_size_dual_page),
6886 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6887 (ev_sizing_mode_get_type):
6889 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6891 Do not use modes for link, we need to calculate size ad hoc.
6892 Still not perfect because of the usual scrollbar issues grrr.
6894 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6896 * backend/ev-link.c: (ev_link_type_get_type),
6897 (ev_link_new_page_fith), (ev_link_new_page_fitv):
6898 * backend/ev-link.h:
6899 * pdf/ev-poppler.cc:
6900 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6901 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6902 (ev_view_size_request_continuous),
6903 (ev_view_size_request_dual_page),
6904 (ev_view_size_request_single_page), (ev_view_size_allocate),
6905 (zoom_for_size_fit_height),
6906 (ev_view_zoom_for_size_continuous_and_dual_page),
6907 (ev_view_zoom_for_size_continuous),
6908 (ev_view_zoom_for_size_dual_page),
6909 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6910 (ev_sizing_mode_get_type):
6912 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6914 Implement FIT_HEIGHT mode (only for links).
6915 Implement FITH links
6917 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6919 * shell/ev-window-title.c: (get_filename_from_uri),
6920 (ev_window_title_sanitize_extension), (ev_window_title_update),
6921 (ev_window_title_set_document), (ev_window_title_set_uri),
6922 (ev_window_title_free):
6923 * shell/ev-window-title.h:
6924 * shell/ev-window.c: (ev_window_setup_document),
6925 (ev_window_popup_password_dialog):
6927 Refactor window title building while fixing it for
6930 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6932 * pdf/ev-poppler.cc:
6934 Escape link title before setting it in the model
6936 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
6938 * shell/ev-application.c: (removed_from_session), (save_session),
6939 (init_session), (ev_application_get_empty_window),
6940 (ev_application_init), (ev_application_get_windows):
6941 * shell/ev-application.h:
6942 * shell/ev-window.c: (ev_window_finalize):
6944 Add a function to retrieve window list and share it where
6946 Implement session handling, works pretty well thanks to the
6949 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6951 * shell/ev-password.c: (ev_password_item_created_callback),
6952 (ev_password_dialog_save_password):
6954 Fix for bug 316972. Use async gnome-keyring API.
6956 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
6958 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6959 Remove unused unrealize handler. Add scroll handling to
6960 ev_view_scroll_event for presentation mode (bug #316708),
6961 and fix the event state checks there.
6963 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6965 * shell/ev-page-action.c: (page_changed_cb):
6967 "marco, maybe we should be crazy and jump right to 6! :)"
6969 Bryan Clark, Sep 2005
6971 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6973 * ps/ps-document.c: (save_document), (ps_document_save),
6974 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6975 (ps_document_ps_export_end):
6977 Fix unstructured documents save and print
6979 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6981 * shell/ev-application.c: (ev_application_open_uri):
6983 Fix window size persistance
6985 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6987 * shell/ev-view.c: (ev_view_button_release_event):
6989 Based on a patch from carlosgc@gnome.org. Mouse buttons
6990 switch pages in presentation mode.
6992 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6994 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6996 Dont cast to int before scaling
6998 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7000 * backend/ev-link.c: (ev_link_type_get_type),
7001 (ev_link_new_page_xyz), (ev_link_new_page_fit),
7002 (ev_link_new_page_fith):
7003 * backend/ev-link.h:
7004 * pdf/ev-poppler.cc:
7005 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7007 Implement FIT and FITH links
7009 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7011 * pdf/ev-poppler.cc:
7013 Return 0 results when search is not in progress.
7015 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7016 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7018 Update menu sensitivity when cancelling search
7020 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7022 * shell/ev-view.c: (ev_view_can_find_next):
7024 Take all pages in consideration, not just current one
7026 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7028 * shell/ev-page-cache.c:
7029 * shell/ev-page-cache.h:
7030 * shell/ev-view.c: (ev_view_binding_activated),
7031 (ev_view_next_page), (ev_view_previous_page),
7032 (ev_sizing_mode_get_type):
7034 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7035 (ev_window_cmd_go_next_page):
7037 Move page next/previous functions from page chace to
7038 view and change it to move by 2 page steps in dual mode.
7040 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7042 * shell/ev-window.c: (update_sidebar_visibility),
7043 (setup_sidebar_from_metadata), (ev_window_setup_document),
7044 (setup_view_from_metadata):
7046 Show the index by default when there is one
7048 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7050 * shell/ev-window-title.c: (ev_window_title_set_document):
7054 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7056 * shell/ev-view.c: (view_update_range_and_current_page):
7058 Allow display of last odd page in dual view. Fix for 316347.
7060 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7062 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7064 Make close button default. Fix for 316383.
7066 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7068 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7070 Mark close button as default. Fix for 316381.
7072 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7074 * backend/ev-link.c: (ev_link_class_init):
7076 Allow negative doubles in left/top properties
7078 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7080 * shell/ev-window.c:
7082 Remove a bunch of strings that was used only
7085 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7087 * shell/ev-window-title.c: (get_filename_from_uri),
7088 (ev_window_title_set_document):
7090 When title has a confusing extension, show also
7091 the document filename inside ()
7093 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7095 * shell/Makefile.am:
7096 * shell/ev-window-title.c: (ev_window_title_new),
7097 (ev_window_title_update), (ev_window_title_set_type),
7098 (ev_window_title_set_document), (ev_window_title_free):
7099 * shell/ev-window-title.h:
7100 * shell/ev-window.c: (ev_window_setup_document),
7101 (password_dialog_response), (ev_window_popup_password_dialog),
7102 (ev_window_dispose), (ev_window_init):
7104 Factor out and cleanup window title code
7106 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7108 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7111 Make dialog transient so it doesnt block other windows
7113 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7115 * pdf/ev-poppler.cc:
7117 Fix pdf thumbnails rendering.
7119 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7121 * shell/ev-window.c: (fullscreen_set_timeout):
7123 Increase timeout to hide full screen popup. Bug
7126 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7128 * data/evince.schemas.in:
7129 * shell/ev-window.c: (update_action_sensitivity):
7131 Allow the user to override document restrictions. Fix for bug
7134 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
7136 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7137 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7138 (ev_window_class_init): Fix multihead behaviour of fullscreen
7139 toolbar popup. Fixes bug #315451.
7141 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7144 * data/evince-password.glade:
7145 * shell/ev-password.c: (ev_password_dialog_set_property),
7146 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7147 (ev_password_dialog_init), (ev_password_set_bad_password_label),
7148 (ev_password_dialog_entry_changed_cb),
7149 (ev_password_dialog_entry_activated_cb),
7150 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7151 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7152 (ev_password_dialog_set_bad_pass):
7153 * shell/ev-password.h:
7154 * shell/ev-window.c: (password_dialog_response),
7155 (ev_window_popup_password_dialog):
7157 Support for gnome-keyring for encrypted PDF's.
7159 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7161 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7162 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7163 (ev_view_enter_notify_event), (ev_view_class_init):
7165 More precise handling of enter_notify/leave_notify events
7166 in EvView. Fix for bug 315470.
7168 2005-09-08 Christopher Aillon <caillon@redhat.com>
7170 * shell/ev-window.c: (fullscreen_timeout_cb),
7171 (fullscreen_set_timeout), (fullscreen_clear_timeout),
7172 (ev_window_dispose):
7174 leak fix: unref fullscreen_timeout_source before clearing it
7176 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7178 * configure.ac, dvi/mdvi/Makefile.am:
7180 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7182 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7184 * backend/ev-link.c: (ev_link_new_page_xyz):
7185 * pdf/ev-poppler.cc:
7186 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7188 Fix some bugs with xyz links, respect zoom
7190 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7192 * shell/ev-window.c: (page_changed_cb),
7193 (setup_document_from_metadata), (update_sidebar_visibility),
7194 (setup_view_from_metadata), (ev_window_run_fullscreen),
7195 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7196 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7197 (ev_window_dual_mode_changed_cb),
7198 (ev_window_sidebar_current_page_changed_cb):
7200 null check uri before setting and getting metadata
7202 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7205 * properties/Makefile.am:
7206 * shell/Makefile.am:
7207 * thumbnailer/Makefile.am:
7209 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7211 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7213 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7214 (selection_changed_callback):
7215 * shell/ev-sidebar-links.h:
7217 Add a signal for link activation.
7219 * shell/ev-view.c: (ev_view_goto_link),
7220 (ev_view_button_release_event):
7222 * shell/ev-window.c: (sidebar_links_link_activated_cb),
7225 Implement the signal so that we can handle all link types.
7227 * shell/ev-page-cache.c:
7229 Remove unused set_link function
7231 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7233 * lib/ev-tooltip.c: (ev_tooltip_set_position):
7235 Add some space from the cursor, hardcoded but I couldnt
7238 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7242 Use mozilla style vs gtk style, way better for links.
7244 * shell/ev-view.c: (ev_view_motion_notify_event),
7245 (ev_view_destroy), (ev_view_init):
7247 Deactive tooltip when the link hovered is changed.
7249 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7251 * backend/ev-document.h:
7252 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7253 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7254 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7255 (ev_link_new_page), (ev_link_new_page_xyz):
7256 * backend/ev-link.h:
7257 * pdf/ev-poppler.cc:
7258 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7259 (go_to_link), (tip_from_link):
7261 Implement xyz links, still not functional. Links are a total
7262 mess, will need to refactor and bugfix a lot :(
7264 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
7266 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7268 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7270 * data/evince-ui.xml:
7271 * data/evince.schemas.in:
7272 * shell/Makefile.am:
7273 * shell/ev-window.c: (update_chrome_visibility),
7274 (password_dialog_response), (ev_window_load_job_cb),
7275 (ev_window_xfer_job_cb), (ev_window_open_uri),
7276 (ev_window_class_init), (set_chrome_actions), (load_chrome),
7279 Remove the statusbar. This regress loading feedback, need to
7280 check with Bryan what we want to do there...
7282 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7284 * lib/ev-tooltip.c: (ev_tooltip_init):
7286 Fix tooltip border and size handling
7288 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7290 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7291 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7292 (ev_tooltip_timeout), (ev_tooltip_activate),
7293 (ev_tooltip_deactivate):
7295 * shell/ev-view.c: (ev_view_motion_notify_event):
7297 Delay popup showing. Mirror gtk logic/times.
7299 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
7302 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7303 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7304 (ev_tooltip_set_text), (ev_tooltip_set_position):
7307 Simple widget to show tooltips at a custom position
7309 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7312 Use it for links. First go, needs work
7314 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
7316 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
7317 HIG fixes. Use title capitalization for window title. Use 12
7318 pixels of space between the dialog's vbox and action area.
7320 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7322 * shell/ev-window.c: (file_open_dialog_response_cb),
7323 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7324 (ev_window_cmd_save_as):
7326 Make file pickers not modal and refactor code some
7328 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7330 * shell/ev-sidebar.h:
7331 * shell/ev-sidebar.c: (ev_sidebar_set_property),
7332 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7333 (ev_sidebar_class_init), (ev_sidebar_select_page),
7334 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7335 (ev_sidebar_set_page):
7337 Add a current page property and allow to get/set it
7339 * shell/ev-window.c: (setup_view_from_metadata),
7340 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7342 Persist current sidebar page per document
7344 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7346 * data/evince.schemas.in:
7347 * shell/ev-window.c: (update_chrome_visibility),
7348 (setup_document_from_metadata), (update_sidebar_visibility),
7349 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7350 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7351 (ev_window_run_presentation), (ev_window_stop_presentation),
7352 (ev_window_view_sidebar_cb),
7353 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7354 (load_chrome), (ev_window_init):
7356 Persist size/visibility of sidebar per document
7358 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
7360 * shell/ev-view.c (draw_loading_text): Draw loading text.
7362 2005-09-02 Dan Damian <dand@gnome.ro>
7364 * configure.in: Added "ro" to ALL_LINGUAS.
7366 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7368 * shell/ev-view.c: (clear_caches):
7370 ev_page_cache_get doesnt return a reference,
7371 dont try to unref it.
7373 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7375 * shell/main.c: (load_files_remote):
7377 Fix timestamp parameter with dbus <= 0.33
7379 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
7381 * data/evince.schemas.in:
7383 Add missing full stop
7385 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
7387 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7388 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7390 Plug some memory leaks
7392 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
7395 * lib/ev-debug.c: (trap_handler):
7397 Check for execinfo.h and use it only if it exists.
7398 Ported from Epiphany (bug #314776).
7400 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
7402 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7404 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
7406 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7407 * po/id.po : Added Indonesian translation
7409 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
7412 * shell/ev-application.c: Last minute GTK-2.6 fixes.
7413 * NEWS: Release 0.4.0
7415 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
7417 * configure.ac: catch another gtk+-2.8ism
7418 * shell/main.c: Make work with gtk+-2.6
7420 2005-08-25 Ryan Lortie <desrt@desrt.ca>
7422 * shell/ev-application-service.xml: Add 'timestamp' argument to
7423 ev_application_open_window and ev_application_open_uri methods.
7425 * shell/ev-application.h: Add 'timestamp' argument to
7426 ev_application_open_window, ev_application_open_uri,
7427 and ev_application_open_uri_list functions.
7429 * shell/ev-application.c (ev_application_open_window,
7430 ev_application_open_uri, ev_application_open_uri_list): Change
7431 functions that show/present windows to use a timestamp if one
7434 * shell/ev-window.c (ev_window_cmd_file_open,
7435 ev_window_cmd_recent_file_activate, drag_data_received_cb):
7436 * shell/main.c (load_files): Modify calls to ev_application to
7437 include GDK_CURRENT_TIME as timestamp.
7439 * shell/main.c (load_files_remote): Obtain timestamp for client
7440 instance from GDK and pass to server instance so new windows are
7441 focused properly. Fix dbus_g_proxy_call() calls by including second
7446 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
7448 * shell/ev-window.c (ev_window_finalize): Check for
7449 avail. EvWindows when quiting to handle the finalize better,
7452 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7454 * properties/ev-properties-view.c:
7456 Set textdomain to libglade. Fixes translation problem in property page.
7458 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7460 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7462 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7463 * dvi/mdvi-lib/Makefile.am:
7465 Fix rotation of thumbnails, ported to new API. Moved library
7466 dependencies earlier, probably it will fix linkage problem.
7468 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
7470 * backend/ev-document-misc.c:
7471 (ev_document_misc_get_thumbnail_frame):
7472 * backend/ev-document-misc.h:
7474 * pdf/ev-poppler.cc:
7475 * shell/Makefile.am:
7476 * shell/ev-sidebar-thumbnails.c: (add_range),
7477 (ev_sidebar_thumbnails_set_loading_icon),
7478 (ev_sidebar_thumbnails_refresh),
7479 (ev_sidebar_thumbnails_set_document):
7480 * shell/ev-sidebar-thumbnails.h:
7481 * shell/ev-view.c: (ev_view_motion_notify_event),
7482 (ev_view_set_property), (ev_view_get_property),
7483 (ev_view_class_init), (ev_view_set_rotation):
7484 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7485 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7487 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7488 Redo rotation (again). prepare for 0.4.0
7490 2005-08-24 Kristian Høgsberg <krh@redhat.com>
7492 * configure.ac: Bump poppler requirement to 0.4.1.
7494 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7495 argument to poppler_page_render_selection() call.
7497 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7499 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7500 (djvu_document_thumbnails_get_thumbnail):
7501 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7502 (dvi_document_thumbnails_get_thumbnail):
7503 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7504 (pixbuf_document_thumbnails_get_thumbnail):
7505 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7507 Update rotation direction of backends to fit with pdf and ps.
7509 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
7511 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7512 * backend/ev-async-renderer.h:
7513 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7514 (setup_page), (ps_document_get_page_size),
7515 (ps_async_renderer_render_pixbuf):
7517 * shell/ev-jobs.c: (ev_job_render_run):
7519 Fix orientation in the postscript document
7521 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
7523 * pdf/ev-poppler.cc:
7524 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7525 * shell/ev-view.c: (highlight_find_results):
7527 Adapt to the new poppler rotation API. Fix text maps on landscape
7530 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
7532 * shell/ev-view.c (compute_new_selection_text): get the correct
7533 region when selecting in modes other than continuous.
7535 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
7537 * shell/main.c (main): remove redundant g_warnings.
7539 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7541 * shell/Makefile.am: Don't include autogenerated
7542 file ev-application-service.h into distribution, since
7543 it causes dbus crash. Fix for bugs 313724 and 313443.
7545 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7547 * configure.ac: Fix sed expression for FreeBSD. Thanks
7548 to Joe Marcus Clark <marcus@freebsd.org>
7550 * shell/eggfindbar.c: (entry_activate_callback),
7551 (entry_changed_callback), (egg_find_bar_init),
7552 (egg_find_bar_set_search_string):
7554 Made findbar buttons unsensitive if there is no text in
7555 entry. Fix for the bug 313285.
7557 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
7559 * ps/ps-document.c: Use g_filename_display_name for displaying
7560 filenames and revert string freeze breackage
7562 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
7569 * shell/Makefile.am:
7571 Add ev-application-service.xml to extra dist
7573 * shell/ev-view.c: (find_page_at_location):
7575 Remove unused function (fix warning)
7577 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7579 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7580 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7582 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
7585 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7587 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7588 * shell/ev-window.c:
7591 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
7593 * configure.ac: Update script to get dbus version.
7594 Fix for the bug #313443.
7596 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7598 * shell/ev-window.c: (ev_window_cmd_escape):
7600 Return focus back to view on escape. Fix for bug 313295.
7602 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7604 * shell/ev-window.c: (update_window_title),
7605 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7606 (ev_window_cmd_save_as):
7608 Correct conversion from uri to displayable string. Fix for
7611 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
7613 * ps/ps-document.c: convert filename to utf8 when there is an error
7614 loading document. Fixes #309915
7616 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
7620 We depend on poppler 0.4.0
7622 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
7625 * NEWS: Release 0.3.3.
7626 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7628 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
7630 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
7631 add a couple missing mnemonics to menu items, use title
7632 capitalization for menu items and window titles, and add
7633 ellipsis to open menu item.
7635 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
7637 * pdf/ev-poppler.cc:
7638 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7639 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7640 (ev_view_get_rotation):
7642 * shell/ev-window.c: (setup_view_from_metadata),
7643 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7644 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
7647 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
7649 * configure.ac: Added tr to ALL_LINGUAS
7651 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7653 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7654 requires several clicks to find word. Thanks to
7655 Colin Slater <kiltedtaco@gmail.com>.
7657 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
7659 * data/evince.desktop.in.in: Hide menu entry and
7660 rename it to "Document Viewer". Fix for bug
7663 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
7665 * shell/ev-page-action.c (ev_page_action_class_init):
7667 Point to the correct function in constructor of the
7668 activate_label signal
7670 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
7672 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7673 * shell/ev-jobs.h: Make thread safe.
7675 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7677 * shell/ev-view.c: (view_update_range_and_current_page):
7678 Don't update page range if we are scrolling to some document
7681 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7683 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7684 when getting max_page_width, fix drawing in dual mode.
7686 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
7688 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7689 getting the area for select_all.
7691 2005-08-06 Kristian Høgsberg <krh@redhat.com>
7693 * backend/ev-selection.c: (ev_selection_render_selection):
7694 * backend/ev-selection.h:
7695 * pdf/ev-poppler.cc:
7696 * shell/ev-jobs.c: (ev_job_render_new):
7698 * shell/ev-pixbuf-cache.c: (get_selection_colors),
7699 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7700 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7701 (ev_view_class_init):
7703 Change selection color on focus in and focus out events. Also,
7704 poppler now uses GdkColor for specifying the selection colors, so
7705 drop some awkward conversion code.
7707 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
7709 * configure.ac: Added Hebrew translation
7711 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
7714 * backend/ev-selection.c: (ev_selection_render_selection):
7715 * backend/ev-selection.h:
7716 * pdf/ev-poppler.cc:
7717 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7718 (ev_job_render_run):
7720 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7721 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7722 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7723 (ev_pixbuf_cache_style_changed),
7724 (ev_pixbuf_cache_get_selection_pixbuf),
7725 (ev_pixbuf_cache_set_selection_list),
7726 (ev_pixbuf_cache_get_selection_list):
7727 * shell/ev-pixbuf-cache.h:
7728 * shell/ev-utils.c: (ev_print_region_contents):
7730 * shell/ev-view.c: (ev_view_queue_draw_page),
7731 (selection_update_idle_cb), (ev_view_motion_notify_event),
7732 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7733 (setup_caches), (ev_view_find_next), (merge_selection_region),
7735 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7737 Clean up selection to be much smoother!
7739 2005-08-05 Kristian Høgsberg <krh@redhat.com>
7741 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7742 to poppler_page_render_selection().
7744 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7746 * ps/ps-document.c: (save_page_list): Use
7747 unzipped document when printing. Thanks to
7748 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7751 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7753 * shell/ev-window.c: (update_action_sensitivity):
7755 Disable print and save respect to lockdown gconf keys. Fix
7758 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7761 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7762 (write_to_temp_file), (ev_file_set_contents):
7764 * shell/ev-window.c: (save_print_config_to_file):
7766 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7769 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
7771 * shell/ev-window.c: (load_print_config_from_file),
7772 (save_print_config_to_file), (ev_window_print_range):
7774 Persist the print settings. Fixes bug #311578.
7776 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7778 * djvu/djvu-document.c: (djvu_document_get_page_size),
7779 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7780 (djvu_document_thumbnails_get_thumbnail):
7781 * dvi/dvi-document.c: (dvi_document_get_page_size),
7782 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7783 (dvi_document_thumbnails_get_dimensions),
7784 (dvi_document_thumbnails_get_thumbnail):
7785 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7786 (pixbuf_document_render_pixbuf),
7787 (pixbuf_document_document_iface_init),
7788 (pixbuf_document_thumbnails_get_thumbnail):
7790 Update backends to make them build with new rotation system.
7792 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7794 * help/C/figures/evince_start_window.png:
7796 Update documentation image from Luca Ferretti <elle.uca@libero.it>
7798 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
7800 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7801 * shell/ev-pixbuf-cache.h:
7802 * shell/ev-sidebar-thumbnails.c:
7803 (ev_sidebar_thumbnails_get_property), (add_range),
7804 (adjustment_changed_cb):
7805 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7806 pixbuf cache. Make thumbnailing work again. Also, fix bug where
7807 we were thumbnailing the entire docment on startup, slowing us
7810 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
7812 * shell/ev-page-cache.c: (ev_page_cache_new):
7813 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7814 == 0, fixes #310306.
7816 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7818 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7819 (ev_view_rotate_left):
7821 Account rotation in doc_rect_to_view_rect.
7822 Ensure rotation doesnt go out of bounds.
7824 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7826 * shell/ev-page-cache.c: (ev_page_cache_get_size):
7828 Correct and cleanup w/h swapping
7830 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7832 * backend/ev-document-thumbnails.c:
7833 (ev_document_thumbnails_get_thumbnail):
7834 * backend/ev-document-thumbnails.h:
7835 * backend/ev-document.c:
7836 * backend/ev-document.h:
7837 * backend/ev-render-context.c: (ev_render_context_new),
7838 (ev_render_context_set_rotation):
7839 * backend/ev-render-context.h:
7840 * pdf/ev-poppler.cc:
7841 * ps/ps-document.c: (ps_document_document_iface_init):
7842 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7844 * shell/ev-page-cache.c: (build_height_to_page),
7845 (ev_page_cache_new), (ev_page_cache_get_size),
7846 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7847 (ev_page_cache_get_height_to_page):
7848 * shell/ev-page-cache.h:
7849 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7850 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7851 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7852 (ev_pixbuf_cache_get_selection_pixbuf):
7853 * shell/ev-pixbuf-cache.h:
7854 * shell/ev-print-job.c: (idle_print_handler):
7855 * shell/ev-sidebar-thumbnails.c: (add_range):
7856 * shell/ev-view.c: (view_update_range_and_current_page),
7857 (get_page_y_offset), (get_page_extents),
7858 (ev_view_size_request_continuous_dual_page),
7859 (ev_view_size_request_continuous),
7860 (ev_view_size_request_dual_page),
7861 (ev_view_size_request_single_page), (draw_one_page),
7862 (ev_view_set_rotation), (ev_view_rotate_right),
7863 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7864 (ev_view_zoom_for_size_continuous_and_dual_page),
7865 (ev_view_zoom_for_size_continuous),
7866 (ev_view_zoom_for_size_dual_page),
7867 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7868 (ev_view_select_all):
7869 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7870 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7871 (tiff_document_document_iface_init),
7872 (tiff_document_thumbnails_get_thumbnail):
7874 Use rotation rather than orientation. It's easier and enough
7877 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7879 * shell/ev-page-cache.c: (build_height_to_page),
7880 (ev_page_cache_new), (ev_page_cache_get_size),
7881 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7882 (ev_page_cache_get_height_to_page):
7883 * shell/ev-page-cache.h:
7884 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7885 (ev_view_size_request_continuous_dual_page),
7886 (ev_view_size_request_continuous),
7887 (ev_view_zoom_for_size_continuous_and_dual_page),
7888 (ev_view_zoom_for_size_continuous):
7890 Make the page cache aware of page orientation.
7892 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7894 * backend/ev-document-thumbnails.c:
7895 (ev_document_thumbnails_get_thumbnail):
7896 * backend/ev-document-thumbnails.h:
7897 * backend/ev-document.c:
7898 * backend/ev-document.h:
7899 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7900 * backend/ev-ps-exporter.h:
7901 * pdf/ev-poppler.cc:
7902 * ps/ps-document.c: (ps_document_document_iface_init),
7903 (ps_document_ps_export_do_page):
7904 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7906 * shell/ev-page-cache.c: (ev_page_cache_get_size),
7907 (ev_page_cache_get):
7908 * shell/ev-page-cache.h:
7909 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7910 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7911 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7912 * shell/ev-pixbuf-cache.h:
7913 * shell/ev-print-job.c: (idle_print_handler):
7914 * shell/ev-sidebar-thumbnails.c: (add_range):
7915 * shell/ev-view.c: (view_update_range_and_current_page),
7916 (get_page_extents), (ev_view_size_request_dual_page),
7917 (ev_view_size_request_single_page), (draw_one_page),
7918 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7919 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7920 (ev_view_zoom_for_size_dual_page),
7921 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7922 (ev_view_select_all):
7923 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7924 * tiff/tiff-document.c: (tiff_document_get_page_size),
7925 (tiff_document_get_orientation), (rotate_pixbuf),
7926 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7927 (tiff_document_thumbnails_get_thumbnail),
7928 (tiff_document_ps_export_do_page), (tiff_document_init):
7930 Really make use of the orientation bit of the render context.
7931 Use the render context in a few more places in the backend API.
7932 This regress orientation, but now it's done right. Will try to
7935 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7937 * shell/ev-view.c: (ensure_rectangle_is_visible):
7939 Patch by Nickolay V. Shmyrev to fix find flickering
7941 2005-07-27 Martin Kretzschmar <martink@gnome.org>
7943 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7944 duplex parameters to ::begin.
7946 * tiff/tiff-document.c (tiff_document_ps_export_begin):
7947 * shell/ev-print-job.c (idle_print_handler):
7948 * ps/ps-document.c (ps_document_ps_export_begin):
7949 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
7950 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7951 implementations. Poppler backend needs poppler cvs. Rest has
7954 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7956 * shell/ev-window.c (using_pdf_printer): new function.
7957 (ev_window_print_range): print a less techy message if someone
7958 tries to print to PDF.
7960 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7962 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7963 from "unknown font" string. Bug #311431
7965 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7967 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7969 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7973 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7974 name for PopplerFontTypes
7975 (pdf_document_fonts_fill_model): add font type to the detail column
7977 * backend/ev-document-fonts.h: added
7978 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7980 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7981 font name and font details, add a little markup.
7982 (ev_properties_fonts_init): use the new cell data func, specify ypad
7983 property for the cell renderer.
7984 (ev_properties_fonts_set_document): add the details column.
7986 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
7988 * configure.ac: Added "pl" to ALL_LINGUAS.
7990 2005-07-24 Danilo Šegan <danilo@gnome.org>
7992 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7994 2005-07-23 Tommi Vainikainen <thv@iki.fi>
7996 * help/ChangeLog: Started this for translations of manual.
7997 * configure.ac, autogen.sh, .cvsignore: Migrated to
7998 gnome-doc-utils. Patch in bug #311222.
8000 2005-07-22 Martin Kretzschmar <martink@gnome.org>
8002 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
8003 #ifdef this away to fix an unused-function warning.
8005 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
8007 * configure.ac: Added 'gl' to ALL_LINGUAS.
8009 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
8011 * configure.ac: Added ne in ALL_LINGUAS
8013 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8015 * shell/ev-view.c: (ev_view_leave_notify_event):
8017 Clear status message when pointer leaves view. Fix for bug
8020 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8022 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8024 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8026 * shell/ev-view.c: (ev_view_leave_notify_event),
8027 (ev_view_class_init):
8029 Set cursor to normal then leaving view.
8031 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8035 Fix required djvulibre version.
8037 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
8039 *configure.ac: Hindi (hi) language added
8041 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8043 *configure.ac: Punjabi (pa) Language added
8045 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8047 * data/evince-ui.xml, shell/ev-window.c:
8049 Add keypad accelerators for zooming. Fix for bug 308128.
8051 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8054 * backend/Makefile.am:
8055 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8057 * shell/ev-document-types.c: (ev_document_types_add_filters):
8059 Allow to enable/disable the pixbuf backend.
8060 Default to off for now. If we want it enabled we should
8061 really put mime types in the desktop, implement properties etc.
8063 * properties/evince-properties.c:
8065 Initialize error to NULL.
8066 Check error is not NULL before freeing.
8068 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8070 * shell/ev-window.c:
8072 Use F5 as presentation accell
8074 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8076 * shell/ev-window.c: (update_chrome_visibility),
8077 (ev_window_create_fullscreen_popup), (ev_window_init):
8079 Do not leak the fullscreen toolbar
8081 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8083 * shell/ev-window.c: (view_actions_focus_in_cb),
8084 (view_actions_focus_out_cb):
8086 These has a return value! Fix totally random focus
8087 issues we was seeing.
8089 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
8091 * shell/main.c: (load_files_remote):
8093 Allow open more than one file
8095 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8097 * shell/main.c: (load_files_remote):
8099 Fix for dbus 0.33. bug #309975
8101 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8103 * properties/ev-properties-main.c: (ev_properties_get_pages):
8105 Actually return NULL for types we dont support
8107 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
8113 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
8115 * backend/ev-document-factory.c:
8116 (ev_document_factory_get_document):
8118 Do not try to create the object if type
8121 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8123 * ps/ps-document.c: (ps_document_dispose),
8124 (ps_async_renderer_render_pixbuf):
8127 Do not leak the target window
8129 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8131 * shell/ev-application.c: (ev_application_init):
8133 Let tbe check file existence for us.
8134 Add a comment about eggrecent mime filter.
8136 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8138 * data/evince-ui.xml:
8139 * shell/ev-application.c: (ev_application_shutdown),
8140 (ev_application_init), (ev_application_get_toolbars_model),
8141 (ev_application_get_recent_model),
8142 (ev_application_save_toolbars_model):
8143 * shell/ev-application.h:
8144 * shell/ev-window.c: (ev_window_add_recent),
8145 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8146 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8149 Use common toolbar and recent models for all windows.
8150 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8152 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
8154 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8155 successfully check for gtk_icon_view_get_visible_range.
8157 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8162 Fix djvu and dvi backend build.
8164 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8166 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8167 (new_separator_pixbuf):
8171 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8173 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8175 HIGification of toolbar editor dialogue.
8177 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8180 * shell/Makefile.am:
8182 Ever build metadata manager since it's just
8183 disabled at runtime now.
8185 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8187 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8188 (ev_metadata_manager_get), (ev_metadata_manager_set):
8189 * shell/ev-metadata-manager.h:
8191 Add an _init functions that enabled metadata management
8194 * shell/ev-window.c: (page_changed_cb),
8195 (setup_document_from_metadata), (ev_window_setup_document),
8196 (setup_view_from_metadata), (ev_window_open_uri),
8197 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8198 (ev_window_run_presentation), (ev_window_stop_presentation),
8199 (save_sizing_mode), (ev_window_zoom_changed_cb),
8200 (ev_window_continuous_changed_cb),
8201 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8202 (window_configure_event_cb):
8204 Remove all ugly metadata define since we deal with it
8207 * shell/main.c: (load_files_remote), (main):
8209 Add support for dbus cvs head. Hopefully didnt break one
8210 of the other versions now!
8212 If we dont get a response from the dbus server just
8213 give up with it and not enable metadata.
8215 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8218 * backend/Makefile.am:
8220 * cut-n-paste/recent-files/Makefile.am:
8221 * cut-n-paste/toolbar-editor/Makefile.am:
8222 * cut-n-paste/zoom-control/Makefile.am:
8225 * pixbuf/Makefile.am:
8226 * properties/Makefile.am:
8228 * shell/Makefile.am:
8229 * thumbnailer/Makefile.am:
8232 Make frontends depend on just libev.
8233 Rework and group CFLAGS/LIBS definitions.
8236 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8240 do not unnecessarily save zoom
8243 * lib/ev-file-helpers.c: (ev_dot_dir):
8244 * shell/Makefile.am:
8249 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8253 Remove unnecessary dependencies
8255 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8257 * properties/Makefile.am:
8258 * thumbnailer/Makefile.am:
8261 Some more cleanups. Was really necessary
8262 but I probably introduced bugs, feel free
8265 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8267 * backend/Makefile.am:
8269 * cut-n-paste/recent-files/Makefile.am:
8270 * cut-n-paste/toolbar-editor/Makefile.am:
8271 * cut-n-paste/zoom-control/Makefile.am:
8274 * pixbuf/Makefile.am:
8275 * properties/Makefile.am:
8277 * shell/Makefile.am:
8278 * thumbnailer/Makefile.am:
8281 Use gnome-common macros when possible.
8282 Cleanup dependencies.
8283 Actually disable deprecated where possible.
8285 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8288 * backend/Makefile.am:
8289 * properties/Makefile.am:
8290 * shell/Makefile.am:
8291 * thumbnailer/Makefile.am:
8293 This should solve the circular dep without
8294 requiring dir reorg!
8296 * shell/ev-window.c: (setup_view_from_metadata):
8298 Never restore window size/position when the
8299 window is already visible.
8301 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8303 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8305 Return a boolean from timeout func. Fix ported from gedit.
8307 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
8309 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8311 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
8313 * shell/ev-document-types.c: set "All Documents" as default filter in
8316 2005-07-06 Martin Kretzschmar <martink@gnome.org>
8318 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8319 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8320 (ev_metadata_manager_set_boolean): fix value/val thinko.
8322 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8324 * shell/ev-window.c: (setup_view_from_metadata),
8325 (window_state_event_cb), (window_configure_event_cb),
8328 Remember window position and maximized state
8330 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8334 Fix DBUS configure checks.
8336 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8337 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8338 (ev_metadata_manager_set_boolean):
8342 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8343 (ev_window_stop_fullscreen), (ev_window_run_presentation),
8344 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8345 (ev_window_continuous_changed_cb),
8346 (ev_window_dual_mode_changed_cb), (ev_window_new):
8348 Fix the build without DBUS.
8350 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8352 * shell/ev-metadata-manager.c: (parse_value), (save_values),
8353 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8354 (ev_metadata_manager_set_string),
8355 (ev_metadata_manager_set_boolean):
8356 * shell/ev-metadata-manager.h:
8358 Add support for some more types
8360 * shell/ev-view.c: (scroll_to_current_page),
8361 (ev_view_get_continuous), (ev_view_set_continuous),
8362 (ev_view_get_dual_page):
8364 * shell/ev-window.c: (page_changed_cb),
8365 (setup_document_from_metadata), (ev_window_setup_document),
8366 (setup_view_from_metadata), (ev_window_open_uri),
8367 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8368 (ev_window_run_presentation), (ev_window_stop_presentation),
8369 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8370 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8371 (ev_window_update_dual_page_action),
8372 (ev_window_continuous_changed_cb),
8373 (ev_window_dual_mode_changed_cb), (ev_window_init):
8375 Remember a bunch of view/document properties. Prolly some
8376 are still missing but it's getting interesting.
8378 2005-07-05 Martin Kretzschmar <martink@gnome.org>
8380 * configure.ac: check if dbus-binding-tool is installed. Not the
8381 case on current Ubuntu breezy, it seems.
8383 2005-07-05 Luca Ferretti <elle.uca@libero.it>
8385 * data/evince.desktop.in.in:
8387 Allow open uri lists and add TryExec field.
8389 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8393 Enable dbus when available, do not require a configure
8396 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
8400 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8403 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
8404 Marco Pesenti Gritti <mpg@redhat.com>
8406 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8408 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
8409 functions to the format required by dbus
8411 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8412 errors. Use the RPC parameters in the expected way
8414 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8417 * properties/Makefile.am:
8418 * properties/ev-properties-main.c: (ev_properties_get_pages):
8420 Support all mime types
8422 * shell/Makefile.am:
8423 * thumbnailer/Makefile.am:
8424 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8425 (evince_thumbnail_pngenc_get):
8427 Use the document factory
8429 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8431 * backend/Makefile.am:
8432 * backend/ev-document-factory.c:
8433 (mime_type_supported_by_gdk_pixbuf),
8434 (ev_document_type_get_from_mime),
8435 (ev_document_factory_get_document),
8436 (ev_document_factory_get_backend),
8437 (ev_document_factory_get_mime_types),
8438 (ev_document_factory_get_all_mime_types):
8439 * backend/ev-document-factory.h:
8440 * shell/Makefile.am:
8441 * shell/ev-document-types.c: (get_document_from_uri),
8442 (ev_document_types_get_document),
8443 (file_filter_add_mime_list_and_free),
8444 (ev_document_types_add_filters):
8445 * shell/ev-document-types.h:
8446 * shell/ev-job-xfer.c: (ev_job_xfer_run):
8447 * shell/ev-properties-dialog.c:
8448 (ev_properties_dialog_set_document):
8449 * shell/ev-window.c: (ev_window_cmd_file_open),
8450 (ev_window_cmd_save_as):
8451 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8453 Rework document types managing to avoid code duplication
8454 and actually abstract from backend implementations.
8455 Also provide a minimal factory api that can be used by
8456 thumbnailer/properties.
8458 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
8460 * properties/ev-properties-view.c: (ev_properties_view_set_info):
8462 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8465 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8467 * shell/ev-properties-dialog.c
8468 (ev_properties_dialog_set_document): only call
8469 ev_properties_fonts_set_document() if the document implements the
8472 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8475 * properties/Makefile.am:
8476 * properties/ev-properties-view.c:
8477 (ev_properties_view_register_type):
8478 * properties/ev-properties-view.h:
8479 * properties/ev-properties-main.h:
8481 Implement nautilus plugin for properties.
8482 Works only for pdf atm, I need to rework the
8483 document types stuff to get this to work
8486 2005-07-04 Martin Kretzschmar <martink@gnome.org>
8488 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8489 (ev_properties_fonts_set_document): use
8490 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8492 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8494 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8496 (PlaceImage, tiff2ps_process_page): use
8497 g_ascii_dtostr to convert floats to strings in a locale-safe way.
8500 2005-07-04 Martin Kretzschmar <martink@gnome.org>
8502 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8503 (main): to call gnome_authentication_manager_init. Should fix
8506 * configure.ac: that requires libgnomeui 2.6.0.
8508 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8510 * tiff/tiff-document.c (tiff_document_ps_export_begin)
8511 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8512 use the new tiff2ps interfaces
8514 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
8515 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8517 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8518 structure instead of global variables. Remove use of static
8519 variables in functions.
8521 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
8523 * shell/ev-page-action.c: unref the completion after setting it to the
8526 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8528 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8531 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8533 * shell/ev-window.c (update_action_sensitivity): disable
8534 File->Print if the document does not implement the ps exporter
8537 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
8541 * data/evince-properties.glade:
8542 * properties/.cvsignore:
8543 * properties/Makefile.am:
8544 * properties/ev-properties-view.c: (ev_properties_view_dispose),
8545 (ev_properties_view_class_init), (ev_properties_view_format_date),
8546 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8547 (ev_properties_view_init), (ev_properties_view_new):
8548 * properties/ev-properties-view.h:
8549 * shell/Makefile.am:
8550 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8551 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8552 (ev_properties_dialog_new):
8553 * shell/ev-properties-dialog.h:
8554 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8555 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8556 (update_progress_label), (job_fonts_finished_cb),
8557 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8558 * shell/ev-properties-fonts.h:
8559 * shell/ev-properties.c:
8560 * shell/ev-properties.h:
8561 * shell/ev-window.c: (ev_window_setup_document),
8562 (ev_window_cmd_file_properties):
8564 Split the properties pages in two different objects, depend
8565 only on the backend where possible, use widgets instead
8566 of gobject for the glade part, reimplement the dialog
8568 I need this to implement nautilus properties page.
8570 2005-07-03 Matthew S. Wilson <msw@rpath.com>
8572 * tiff/tiff-document.c (tiff_document_ps_export_begin)
8573 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
8574 (tiff_document_document_ps_exporter_iface_init): implement the ps
8575 exporter interface for tiff documents
8577 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8578 libtiff to implement TIFF postscript export
8580 * tiff/tiff2ps.h: added a header file for external tiff2ps
8583 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8586 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8588 * shell/ev-view.c: (scroll_to_current_page),
8589 (ev_view_set_fullscreen), (ev_view_set_presentation):
8591 Scroll to current page when exit from presentation
8593 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8595 * shell/ev-window.c: (update_document_mode),
8596 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8597 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8598 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8600 Exit from fullscreen mode when switch to presentation. Fix for
8603 2005-07-02 Matthew S. Wilson <msw@rpath.com>
8605 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8606 return NULL if the document does not implement the selection
8609 2005-07-02 Matthew S. Wilson <msw@rpath.com>
8611 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8612 reported height by using the resolution aspect ratio
8613 (tiff_document_render_pixbuf): scale the pixbuf using the
8614 resolution aspect ratio
8616 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8620 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
8621 <kiltedaco@gmail.com>
8623 * djvu/djvu-document.c: (djvu_document_get_orientation),
8624 (djvu_document_set_orientation), (djvu_document_get_page_size),
8625 (rotate_pixbuf), (djvu_document_render_pixbuf),
8626 (djvu_document_document_iface_init):
8627 * dvi/dvi-document.c: (dvi_document_get_orientation),
8628 (dvi_document_set_orientation), (dvi_document_get_page_size),
8629 (rotate_pixbuf), (dvi_document_render_pixbuf),
8630 (dvi_document_document_iface_init):
8632 Dvi and djvu backends are ported to new API
8634 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
8636 * backend/ev-selection.c: (ev_selection_get_selection_region),
8637 (ev_selection_get_selection_map):
8638 * backend/ev-selection.h:
8639 * pdf/ev-poppler.cc:
8640 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8642 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8643 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8644 (ev_pixbuf_cache_get_text_mapping):
8645 * shell/ev-pixbuf-cache.h:
8646 * shell/ev-view.c: (location_in_text),
8647 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8648 support to EvView. Now we can see where we can select! Sweet!
8650 2005-06-30 Kristian Høgsberg <krh@redhat.com>
8652 * shell/ev-view.c (ev_view_button_press_event): Fix
8653 event->y + view->scroll_x typo.
8655 2005-06-30 Kristian Høgsberg <krh@redhat.com>
8657 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8658 sub-GdkPixbuf instead of passing dest_x and dest_y.
8660 * shell/ev-view.c: (view_point_to_doc_point),
8661 (view_rect_to_doc_rect), (ev_view_button_press_event),
8662 (ev_view_motion_notify_event), (compute_new_selection_rect),
8663 (gdk_rectangle_point_in), (compute_new_selection_text),
8664 (compute_selections): Update selection code to keep the selection
8665 around as two points and not as a normalized rectangle, and fix
8666 page level selection in two-column mode.
8668 2005-06-30 Alex Duggan <aldug@astrolinux.com>
8670 * shell/ev-window.c: (window_configure_event_cb):
8674 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
8676 * pdf/ev-poppler.cc:
8680 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
8682 * shell/Makefile.am:
8683 * shell/ev-metadata-manager.c: (item_free),
8684 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8685 (parse_value), (parseItem), (load_values),
8686 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8687 (save_values), (save_item), (get_oldest), (resize_items),
8688 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8689 * shell/ev-metadata-manager.h:
8691 Metadata manager from gedit but modified to use GValue, so that
8692 we dont need to keep converting from strings.
8696 ENABLE_METADATA conditional, on when dbus is on
8698 * shell/ev-application.c: (ev_application_open_uri):
8700 Show the window after load so that we can initialize
8701 window size before it's showed.
8703 * shell/ev-window.c: (ev_window_setup_from_metadata),
8704 (ev_window_open_uri), (window_configure_event_cb),
8707 Save and load metadata information about window size.
8708 Not yet keeping states in account.
8710 * shell/main.c: (main):
8712 Shutdown metadata manager.
8714 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8716 * shell/ev-application-service.xml:
8718 * shell/Makefile.am:
8719 * shell/ev-application.c:
8720 * shell/ev-application.h:
8721 * shell/ev-window.c:
8722 * shell/ev-window.h:
8725 Add an optional dbus interface (--enable-dbus).
8726 Rework application code, mainly to be easier to
8728 Do not open multiple windows with the same document,
8731 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
8733 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8734 pixbuf iff it exists.
8736 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
8739 * backend/ev-render-context.[ch]:
8740 * backend/ev-selection.[ch]:
8742 Massive changes. We now support text selection of pdfs, and not
8743 just rectangular selection. This is pretty broken still, but I
8744 want to get something into CVS.
8746 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8748 * pdf/ev-poppler.cc:
8750 Fix for Bug 309080: crash on window close.
8752 * shell/ev-page-action.c: (page_changed_cb):
8754 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8755 jensgr@gmx.net (Jens Granseuer).
8757 2005-06-25 Marcel Telka <marcel@telka.sk>
8759 * configure.in (ALL_LINGUAS): Added sk.
8761 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
8763 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8766 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8773 * cut-n-paste/recent-files/Makefile.am:
8777 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8779 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8780 (pixbuf_document_set_orientation), (rotate_pixbuf),
8781 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8782 (pixbuf_document_document_iface_init), (pixbuf_document_init):
8784 Implement rotation and cleanup the code a bit.
8786 * tiff/tiff-document.c: (tiff_document_get_page_size),
8787 (tiff_document_get_orientation), (tiff_document_set_orientation),
8788 (rotate_pixbuf), (tiff_document_render_pixbuf),
8789 (tiff_document_document_iface_init), (tiff_document_init):
8791 Implement rotation. Was the quicker solution for the release
8792 but we really need to share this code in the shell.
8794 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8796 * pdf/ev-poppler.cc:
8798 Enable rotation, require poppler cvs. Fix a leak.
8800 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8802 * shell/ev-window.c: (update_action_sensitivity):
8804 Make properties unsensitive if document backend doesn't provide
8807 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8809 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8810 (bitmap_flip_horizontally), (bitmap_flip_vertically),
8811 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8812 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8813 (bitmap_flip_rotate_counter_clockwise):
8814 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8815 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8817 * dvi/mdvi-lib/common.h:
8818 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8819 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8820 (opendvi), (mdvi_reload), (mdvi_init_context),
8821 (mdvi_destroy_context), (mdvi_dopage), (special):
8822 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8823 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8824 (file_hash_free), (register_encoding), (parse_spec),
8825 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8826 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8827 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8828 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8829 (mdvi_register_font_type), (mdvi_unregister_font_type),
8830 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8831 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8832 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8833 (mdvi_hash_destroy_key), (mdvi_hash_reset):
8834 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8835 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8836 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8837 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8838 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8839 * dvi/mdvi-lib/special.c: (mdvi_register_special),
8840 (mdvi_unregister_special), (mdvi_flush_specials):
8841 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8843 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8844 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8845 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8846 (free_font_metrics), (flush_font_metrics):
8847 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8849 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8850 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8851 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8852 (dstring_insert), (dstring_new), (dstring_reset):
8853 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8855 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8856 avoid conflict with libtool on FC4
8858 * shell/ev-window.c: (ev_window_cmd_help_about):
8860 Update copyright year. Fix for bug 308828.
8862 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8864 * shell/ev-view.c: (add_scroll_binding_keypad),
8865 (ev_view_binding_activated), (ev_view_class_init),
8866 (on_adjustment_value_changed):
8868 Bug 170874: Arrow keys switch pages in presentation mode
8870 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8872 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8874 Fix for Bug 308265: Sidebar dissappears coming out of
8877 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8879 * shell/ev-application.c: (ev_application_open):
8880 * shell/ev-document-types.c: (ev_document_types_add_filters),
8881 (ev_document_types_add_filters_for_type):
8882 * shell/ev-document-types.h:
8883 * shell/ev-window.c: (ev_window_cmd_save_as):
8885 Suggest basename as template when saving, provide filters
8886 for save dialog. It's bug 308402
8888 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8890 * pdf/ev-poppler.cc:
8891 * shell/ev-sidebar-links.c: (job_finished_callback):
8892 * shell/ev-view.c: (update_find_status_message):
8896 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8898 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8899 (egg_recent_view_uimanager_set_list):
8901 Fix buglet in !show_numbers case.
8903 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8905 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8906 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8908 Use pango ellipsisation.
8910 * pdf/ev-poppler.cc:
8912 Fix refcount leak, from nsh.
8914 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8916 * cut-n-paste/recent-files/Makefile.am:
8917 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8918 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8920 Removed EggRecentViewGtk
8922 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8923 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8924 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8925 (ev_window_setup_recent):
8927 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8930 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8932 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8933 (egg_recent_view_gtk_finalize):
8937 * cut-n-paste/toolbar-editor/Makefile.am:
8939 Fix location of cursor icon.
8941 * pdf/ev-poppler.cc:
8942 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8943 (display_completion_text), (match_completion):
8944 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8945 (selection_changed_callback), (create_loading_model),
8946 (print_section_cb), (links_page_num_func),
8947 (update_page_callback_foreach):
8948 * shell/ev-window.c: (ev_window_dispose):
8950 Small memory fixes. Links model now store objects instead
8951 of pointers to improve memory management.
8953 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8955 * shell/ev-window.c: (zoom_control_changed_cb):
8957 Fix update of zoom control (bug 308268).
8959 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
8961 * shell/ev-properties.c (set_property): escape the text correctly.
8962 Handles non-UTF-8 properties and escaped properties. Also, sets
8963 the text to "<i>None</i>" if the property isn't set.
8965 * data/evince-properties.glade: Change the label to be ellipsized,
8966 and give it a minimum size.
8968 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8970 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8971 * shell/ev-sidebar-links.c: (create_loading_model):
8972 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8973 * shell/ev-view.c: (ev_view_set_document):
8974 * shell/ev-window.c: (ev_window_dispose):
8976 Various small fixes, mostly memory leaks. Thanks to valgrind.
8978 2005-06-19 Martin Kretzschmar <martink@gnome.org>
8980 * ps/ps-document.c: remove the locale.h include again ;-). And
8981 kill the (bogus) setlocale/savelocale business.
8983 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
8987 Include locale.h to fix build
8989 * shell/ev-sidebar.c:
8991 Remove unnecessary includes
8993 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8995 * dvi/dvi-document.c: (dvi_document_load):
8996 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8999 Check for incorrect dvi files. Fix parsing dvi on AMD64
9000 platform. Thanks to tester@tester.ca (Olivier Crete).
9002 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9004 * shell/ev-page-action.c: (match_selected_cb),
9005 (display_completion_text), (match_completion), (update_model):
9006 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9007 (expand_open_links):
9008 * shell/ev-sidebar.c: (ev_sidebar_destroy),
9009 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9010 (ev_sidebar_set_document):
9011 * shell/ev-window.c: (ev_window_xfer_job_cb),
9012 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9014 Fixed lot's of memory leaks, for example, memory leak on reload,
9015 described in bug 307793.
9017 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9019 * pdf/ev-poppler.cc:
9020 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9021 (update_visible_range), (adjustment_changed_cb),
9022 (ev_sidebar_thumbnails_fill_model),
9023 (ev_sidebar_thumbnails_refresh),
9024 (ev_sidebar_tree_selection_changed),
9025 (ev_sidebar_icon_selection_changed),
9026 (ev_sidebar_thumbnails_use_icon_view),
9027 (ev_sidebar_thumbnails_set_document):
9028 * shell/ev-sidebar-thumbnails.h:
9029 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9030 (ev_window_cmd_edit_rotate_right), (ev_window_init):
9032 Refresh thumbnails when changing orientation. Not fully
9033 working yet becuase of a sidebar bug.
9035 Set page orientation to poppler page everywhere. This sucks
9036 really need to fix poppler.
9038 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9040 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9041 (egg_recent_view_gtk_new_menu_item),
9042 (egg_recent_view_gtk_set_property),
9043 (egg_recent_view_gtk_get_property),
9044 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9045 (egg_recent_view_gtk_set_tooltip_func),
9046 (egg_recent_view_gtk_set_label_width),
9047 (egg_recent_view_gtk_get_label_width):
9048 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9050 Sync with libegg (ellipsize labels)
9052 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9054 * data/evince-ui.xml:
9055 * shell/ev-window.c: (ev_window_cmd_go_forward),
9056 (ev_window_cmd_go_backward):
9058 Shift + PageUp moves 10 Pages. Fix for 306125
9060 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9062 * pdf/ev-poppler.cc:
9064 Add a flag to check if orientation has been overriden
9066 2005-06-17 Martin Kretzschmar <martink@gnome.org>
9068 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9071 * ps/ps.h: add creator field to document.
9073 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9076 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9078 * data/evince-properties.glade:
9079 * shell/ev-properties.c: (ev_properties_set_document):
9081 s/PDF Version/Format
9083 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9085 * shell/ev-properties.c: (ev_properties_set_document):
9087 Remove unnecessary translations
9089 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9091 * cut-n-paste/toolbar-editor/Makefile.am:
9093 Correct library name
9095 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9098 * cut-n-paste/recent-files/egg-recent-model.c:
9099 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9100 (egg_recent_model_unlock_file):
9101 * cut-n-paste/recent-files/egg-recent-util.c:
9102 (egg_recent_util_get_unique_id):
9103 * cut-n-paste/recent-files/update-from-egg.sh:
9104 * cut-n-paste/toolbar-editor/Makefile.am:
9105 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9106 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9107 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9108 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9109 (egg_toolbars_model_get_type):
9110 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9112 Better makefile for toolbar editor and update everything
9115 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9117 * shell/ev-window.c: (update_document_mode):
9119 Prefer presentation mode when the document
9122 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9124 * data/evince-ui.xml:
9125 * shell/ev-window.c:
9127 Add control-equal for zooming
9129 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
9131 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9133 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
9135 * backend/ev-document.c: (ev_document_get_orientation):
9136 * backend/ev-document.h:
9137 * pdf/ev-poppler.cc:
9138 * ps/ps-document.c: (ps_document_get_orientation),
9139 (ps_document_set_orientation), (ps_document_document_iface_init):
9141 Add a get_orientation api. Improve set_orientation.
9143 * data/evince-ui.xml:
9144 * shell/ev-view.c: (ev_view_set_orientation),
9145 (ev_view_rotate_right), (ev_view_rotate_left):
9147 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9148 (ev_window_cmd_edit_rotate_right):
9150 Better ui for changing document orientation
9152 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9154 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9155 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9156 * shell/ev-sidebar-links.h:
9157 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9158 (ev_sidebar_page_iface_init):
9159 * shell/ev-sidebar-page.h:
9160 * shell/ev-sidebar-thumbnails.c:
9161 (ev_sidebar_thumbnails_get_property),
9162 (ev_sidebar_thumbnails_class_init),
9163 (ev_sidebar_thumbnails_set_document):
9164 * shell/ev-sidebar-thumbnails.h:
9165 * shell/ev-view.c: (ev_view_motion_notify_event):
9166 * shell/ev-window.c: (update_chrome_visibility),
9167 (ev_window_cmd_focus_page_selector),
9168 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9169 (sidebar_page_main_widget_update_cb), (ev_window_init):
9171 Autoraise toolbar on GoToPage binding and fix bindings in
9172 EvSidebarThumbnails page.
9174 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
9176 * shell/ev-properties.c: (update_progress_label):
9178 Hide the progress label when finished; bug #307697.
9180 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9182 * pdf/ev-poppler.cc:
9184 Enable is_open for links, you will need poppler cvs
9186 * shell/ev-properties.c: (job_fonts_finished_cb):
9188 Get a lock on the document when filling the tree view
9190 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9192 * backend/ev-document-links.h:
9193 * pdf/ev-poppler.cc:
9194 * shell/ev-sidebar-links.c: (create_loading_model),
9195 (expand_open_links), (job_finished_callback):
9197 Expand links when specified by the document.
9198 Depend on a poppler api (defined out for now)
9200 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9202 * shell/ev-properties.c: (ev_properties_dispose),
9203 (ev_properties_class_init), (dialog_destroy_cb),
9204 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9205 (ev_properties_set_document), (ev_properties_new),
9206 (ev_properties_show):
9207 * shell/ev-properties.h:
9209 Make it an object, cleanup the code, api to show it as transient
9210 and to set the document.
9212 * shell/ev-window.c: (ev_window_setup_document),
9213 (ev_window_cmd_file_properties):
9215 Adapt to EvProperties changes, do not show multiple
9216 times, update it when document changes.
9218 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9221 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9222 (ps_document_set_orientation), (ps_document_document_iface_init):
9225 Implement orientation here too
9227 * shell/ev-properties.c: (ev_properties_new):
9228 * data/evince-properties.glade:
9230 Hide the fonts page for backends that doesnt
9233 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9235 * backend/ev-document.c: (ev_document_set_orientation):
9236 * backend/ev-document.h:
9237 * pdf/ev-poppler.cc:
9239 Add orientation api. Currently poppler api is not optimal,
9240 we need to set orientation every time we _get a page.
9241 I will try to fix that at some point.
9243 * data/evince-ui.xml:
9244 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9245 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9247 Add orientation menu items
9249 * shell/ev-page-cache.c: (ev_page_cache_clear):
9250 * shell/ev-page-cache.h:
9252 Add api to clear the cache
9254 * shell/ev-view.c: (setup_caches), (clear_caches),
9255 (ev_view_set_document), (ev_view_zoom_out),
9256 (ev_view_set_orientation):
9259 Implement orientation changing
9261 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
9263 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9264 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9265 * backend/ev-document-fonts.h:
9267 Separate scan and fill so that we can incrementally fill from
9268 the main thread. Add a progress api.
9270 * data/evince-properties.glade:
9271 * pdf/ev-poppler.cc:
9272 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9274 * shell/ev-properties.c: (update_progress_label),
9275 (job_fonts_finished_cb), (setup_fonts_view):
9277 Incrementally feel the list and show the progress
9278 percentage in a label like acrobat does.
9280 You are going to need poppler cvs
9282 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
9284 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9285 * backend/ev-document-fonts.h:
9286 * pdf/ev-poppler.cc:
9288 Make fonts model fill incrementally.
9290 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9291 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9292 (ev_job_queue_remove_job):
9293 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9294 (ev_job_fonts_new), (ev_job_fonts_run):
9297 New job for fonts scanning
9299 * shell/ev-properties.c: (job_fonts_finished_cb),
9300 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9301 * shell/ev-properties.h:
9302 * shell/ev-window.c: (ev_window_cmd_file_properties):
9304 Incrementally feel the treeview using the new job. Show Loading...
9305 message until scanning is completed.
9307 Hopefully I didnt break the build without the poppler patch.
9309 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9311 * shell/ev-application.c: (ev_application_open):
9312 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9313 (ev_document_type_get_type), (ev_document_type_lookup):
9314 * shell/ev-document-types.h:
9315 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9316 * shell/ev-job-xfer.h:
9317 * shell/ev-window.c: (ev_window_clear_local_uri),
9318 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9319 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9320 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9322 Transfer remote documents to tmp directory to display them later.
9324 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
9326 * backend/ev-document-info.h:
9327 * shell/ev-properties.c: (ev_properties_new):
9329 s/GTime*/GTime. Not sure why we was using a pointer
9332 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
9334 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9335 situations. That situation is that you're using GTK+-HEAD with
9336 the patch at #306726 is applied, and you have a document with <
9337 1500 pages in it. It's not quite as uniformly nice as the
9338 TreeView, but should be better in the long run.
9340 I'm pretty sure I guarded against breaking compilation with
9341 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9344 * shell/ev-window.c (ev_window_init): We don't have our tree/list
9345 widget yet, so I commented that code out
9346 enable_view_actions_for_widget() for now. Need to figure this
9349 * shell/ev-page-action.c (match_selected_cb): emit the right
9350 signals. Our cool C-l completion now works.
9352 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9354 * backend/Makefile.am:
9355 * backend/ev-document-fonts.c:
9356 * backend/ev-document-links.c:
9357 * backend/ev-document.c: (ev_document_load):
9358 * backend/ev-document.h:
9359 * backend/ev-job-queue.c:
9360 * backend/ev-job-queue.h:
9361 * backend/ev-jobs.c:
9362 * backend/ev-jobs.h:
9363 * backend/ev-page-cache.c:
9364 * backend/ev-page-cache.h:
9366 EvPageCache and EvJobs are moved to shell.
9368 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9370 * lib/ev-file-helpers.h:
9372 New helper to work with temporary files
9374 * shell/Makefile.am:
9375 * shell/ev-application.c: (ev_application_open):
9376 * shell/ev-application.h:
9377 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9378 (remove_job_from_async_queue), (add_job_to_async_queue),
9379 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9380 (handle_job), (search_for_jobs_unlocked),
9381 (no_jobs_available_unlocked), (ev_render_thread),
9382 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9383 (ev_job_queue_add_job), (move_job_async), (move_job),
9384 (ev_job_queue_update_job), (ev_job_queue_remove_job):
9385 * shell/ev-job-queue.h:
9386 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9387 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9388 * shell/ev-job-xfer.h:
9389 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9390 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9391 (ev_job_links_class_init), (ev_job_render_init),
9392 (ev_job_render_dispose), (ev_job_render_class_init),
9393 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9394 (ev_job_thumbnail_class_init), (ev_job_load_init),
9395 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9396 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9397 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9398 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9400 * shell/ev-page-action.c: (ev_page_action_set_document):
9401 * shell/ev-page-cache.c: (ev_page_cache_init),
9402 (ev_page_cache_class_init), (ev_page_cache_finalize),
9403 (ev_page_cache_new), (ev_page_cache_get_n_pages),
9404 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9405 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9406 (ev_page_cache_get_title), (ev_page_cache_get_size),
9407 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9408 (ev_page_cache_get_height_to_page),
9409 (ev_page_cache_get_max_label_chars),
9410 (ev_page_cache_get_page_label),
9411 (ev_page_cache_has_nonnumeric_page_labels),
9412 (ev_page_cache_get_info), (ev_page_cache_next_page),
9413 (ev_page_cache_prev_page), (ev_page_cache_get):
9414 * shell/ev-page-cache.h:
9415 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9416 (ev_pixbuf_cache_clear_job_sizes),
9417 (ev_pixbuf_cache_add_jobs_if_needed),
9418 (ev_pixbuf_cache_set_page_range):
9419 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9420 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9421 * shell/ev-sidebar-thumbnails.c:
9422 (ev_sidebar_tree_selection_changed),
9423 (ev_sidebar_thumbnails_set_document):
9424 * shell/ev-statusbar.c: (ev_statusbar_destroy),
9425 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9426 (ev_statusbar_get_context_id), (ev_statusbar_push),
9427 (ev_statusbar_pop), (ev_statusbar_set_maximized),
9428 (ev_statusbar_pulse), (ev_statusbar_show_progress),
9429 (ev_statusbar_set_progress):
9430 * shell/ev-statusbar.h:
9431 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9432 (ev_view_find_previous):
9433 * shell/ev-window.c: (ev_window_is_empty),
9434 (ev_window_setup_document), (password_dialog_response),
9435 (ev_window_clear_jobs), (ev_window_load_job_cb),
9436 (ev_window_xfer_job_cb), (ev_window_open_uri),
9437 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9438 (ev_window_print), (ev_window_print_range),
9439 (ev_window_state_event), (ev_window_cmd_view_reload),
9440 (menu_item_select_cb), (menu_item_deselect_cb),
9441 (view_status_changed_cb), (ev_window_dispose),
9442 (drag_data_received_cb), (ev_window_init):
9443 * shell/ev-window.h:
9444 * shell/main.c: (load_files):
9446 New statusbar to show progress on idle. Two new jobs -
9447 xfer job and load job to load document in background. And update
9448 of page_cache clients to new location of code.
9450 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
9452 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9453 selection in open dialog. It also remembers the last visited directory
9454 in the current session.
9456 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9458 * shell/ev-properties.c: (ev_properties_new):
9459 * shell/ev-properties.h:
9460 * shell/ev-window.c: (ev_window_cmd_file_properties):
9462 Get document info from page cache instead of document itself.
9463 This should fix crash related to race conditions described in
9466 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
9468 * ps/ps-document.c: (ps_document_init),
9469 (send_ps), (get_page_box), (output), (catchPipe), (input),
9470 (stop_interpreter), (file_length), (file_readable),
9471 (check_filecompressedb), (ps_document_enable_interpreter),
9472 (document_load), (ps_async_renderer_render_pixbuf):
9475 Big cleanup of the ps code
9477 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
9479 * backend/Makefile.am:
9480 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9481 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9482 * backend/ev-async-renderer.h:
9484 Add an async renderer interface (method + callback) which
9485 is useful for backends like ps.
9487 * backend/ev-job-queue.c: (remove_job_from_async_queue),
9488 (add_job_to_async_queue), (job_finished_cb), (handle_job),
9489 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9490 (ev_job_queue_add_job), (move_job_async), (move_job),
9491 (ev_job_queue_update_job), (ev_job_queue_remove_job):
9493 Add queues for async renderer, these are executed on the
9496 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9497 (ev_job_render_run):
9498 * backend/ev-jobs.h:
9500 If the backend support async renderer interface use it.
9502 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9503 (setup_pixmap), (ps_document_get_type),
9504 (ps_async_renderer_render_pixbuf),
9505 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9507 Implement async renderer interface.
9509 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9511 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9513 Cleanup links job on exit.
9515 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9517 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9518 (drag_data_get_cb), (drag_data_received_cb):
9519 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9520 (drag_data_get_cb), (parse_item_list),
9521 (egg_toolbar_editor_load_actions):
9522 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9523 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9524 (parse_item_list), (parse_toolbars):
9525 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9526 (dvi_pixbuf_put_pixel):
9528 Fix gcc 4.0 warnings
9530 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9532 * ps/ps-document.c: (start_interpreter):
9534 Fix warning when loading ps
9536 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9538 * ps/ps-document.c: (output):
9540 Fix crash when priting gs error messages.
9542 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9544 * backend/ev-page-cache.c: (_ev_page_cache_new):
9545 * backend/ev-page-cache.h:
9547 Use a const to return title so that we dont double
9548 free it. Small cleanup and fix a leak.
9550 * shell/ev-window.c: (update_window_title):
9552 strdup value from get_title.
9554 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9556 * shell/ev-sidebar-links.c: (job_finished_callback),
9557 (ev_sidebar_links_set_document):
9559 Cleanup the old job when changing document
9561 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9563 * shell/ev-stock-icons.c:
9564 * shell/ev-stock-icons.h:
9565 * shell/ev-window.c:
9567 Add stock icons for actions that can appear in toolbar. Fix for
9570 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9572 * backend/ev-page-cache.c: (ev_page_cache_finalize),
9573 (_ev_page_cache_new), (ev_page_cache_get_max_width),
9574 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9575 * backend/ev-page-cache.h:
9576 * shell/ev-view.c: (scroll_to_current_page),
9577 (view_update_range_and_current_page), (get_page_y_offset),
9578 (get_page_extents), (ev_view_size_request_continuous_dual_page),
9579 (ev_view_size_request_continuous),
9580 (ev_view_zoom_for_size_continuous_and_dual_page),
9581 (ev_view_zoom_for_size_continuous):
9583 More compact EvView layout in document with pages of different size.
9585 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
9587 * shell/ev-window.c (ev_window_cmd_file_properties): fix
9590 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9592 * shell/ev-view.c: (view_set_adjustment_values):
9593 * shell/ev-window.c: (ev_window_cmd_file_properties):
9595 A bit different fix for rounding problem but it has no
9596 problems on startup. Make properties window transient to parent.
9598 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9600 * pdf/ev-poppler.cc:
9602 More commenting of font stuff.
9604 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9606 * pdf/ev-poppler.cc:
9608 Comment out some more fonts stuff. Should really
9609 work without the poppler patch now.
9611 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9613 * pdf/ev-poppler.cc:
9617 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9619 * data/evince-properties.glade:
9620 * pdf/ev-poppler.cc:
9621 * shell/ev-properties.c: (setup_fonts_view):
9623 Set the column title. Show the dialog only
9624 once everything is setup.
9625 Getting font info can be very slow... will
9626 prolly need to make this threaded too.
9628 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9630 * backend/Makefile.am:
9631 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9632 (ev_document_fonts_get_fonts_model):
9633 * backend/ev-document-fonts.h:
9634 * data/evince-properties.glade:
9635 * pdf/ev-poppler.cc:
9636 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9637 * shell/ev-properties.h:
9638 * shell/ev-window.c: (ev_window_cmd_file_properties):
9640 Implement fonts list. Defined out for now, since it depends
9641 on a not yet committed poppler patch.
9643 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
9645 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9648 * shell/ev-window.c: Make sure we add the timeout when we get a
9651 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9652 adjustment->value before calculating the zoom factor to average
9653 out all of our rounding errors. The page no longer 'drifts' when
9656 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9658 * data/evince-properties.glade:
9659 * shell/ev-properties.c: (ev_properties_format_date),
9662 Labels don't expand when the dialogue is resized.
9663 strftime result needs to be converted to UTF-8. Thanks
9664 to Christian Persch <chpe@gnome.org>.
9666 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9668 * data/evince-properties.glade:
9672 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9674 * backend/ev-document-info.h:
9675 * backend/ev-document.c: (ev_document_info_free):
9676 * data/evince-properties.glade:
9677 * pdf/ev-poppler.cc:
9678 * ps/ps-document.c: (ps_document_get_info):
9679 * shell/ev-properties.c: (ev_properties_format_date),
9680 (set_property), (ev_properties_new):
9681 * shell/ev-properties.h:
9682 * shell/ev-window.c: (ev_window_cmd_file_properties):
9684 Rework properties code to take only EvPropertyInfo
9685 in the constructor so that it can be useful for
9686 nautilus plugin too.
9688 Deal with backends that doesnt support some properties.
9689 Make set property code generic.
9691 2005-06-04 Christian Persch <chpe@gnome.org>
9693 * data/evince-properties.glade:
9695 fix spacings, make resizeable, and make data labels
9696 selectable + ellipsised
9698 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
9700 * backend/ev-document-info.h:
9702 * data/evince-ui.xml:
9703 * pdf/ev-poppler.cc:
9704 * shell/Makefile.am:
9705 * shell/ev-window.c: (update_action_sensitivity),
9706 (ev_window_cmd_file_properties):
9708 Initial go at file properties. Patch by
9709 Emil Soleyman-Zomalan <emil@soleyman.com>.
9710 Needs love see #169583
9712 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
9714 * ps/ps-document.c: (output):
9715 * ps/ps.c: (psscan):
9717 Try to render even if psscan fails.
9719 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9721 * ps/ps.c: (psscan), (pscopydoc):
9723 Port buffered reading code from gv
9725 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9727 * ps/ps-document.c: (interpreter_message), (output):
9729 Do not fail on interpreter messages
9731 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9733 * backend/ev-document-misc.c:
9734 (ev_document_misc_get_thumbnail_frame):
9736 Pages can be 0 x 0, dont assert on this case
9738 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9740 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9741 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9743 Correctly manage our reference on document. Finally the reload
9744 huge leak is gone...
9746 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9748 * ps/ps-document.c: (ps_document_dispose):
9750 Forgot to chain it to the parent. Thanks chpe.
9752 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9754 * ps/ps-document.c: (ps_document_dispose),
9755 (ps_document_class_init), (stop_interpreter), (document_load):
9757 Cleanup dispose a bit. Dont leak the whole pixmap.
9759 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9761 * pdf/ev-poppler.cc:
9763 Release the poppler document on dispose
9765 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9767 * shell/ev-view.c: (ev_view_set_document):
9769 Release ref on the pixbuf cache when changing
9772 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9774 * ps/ps-document.c: (ps_document_get_info):
9778 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9780 * backend/ev-page-cache.c: (ev_page_cache_init),
9781 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9782 * backend/ev-page-cache.h:
9783 * shell/ev-page-action.c: (page_changed_cb):
9785 Set page action entry width depending on labels width. Fix
9788 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9790 * backend/ev-link.c: (ev_link_class_init):
9792 Allow -1 as page value (error)
9794 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9796 * shell/ev-sidebar-thumbnails.c:
9797 (ev_sidebar_thumbnails_set_document):
9798 * shell/ev-view.c: (scroll_to_current_page),
9799 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9800 (page_changed_cb), (on_adjustment_value_changed),
9801 (ev_view_set_document):
9803 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
9806 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9809 * djvu/djvu-document.c: (djvu_document_get_page_size):
9811 Require djvulibre CVS. Now djvu loading is much faster. Fix for
9814 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
9816 * shell/ev-view.c (draw_one_page): modify the expose handling to
9819 * shell/ev-window.c (update_action_sensitivity): Respect
9820 permissions field. Kowtow to the man.
9822 * pdf/ev-poppler.cc: Get the permissions field.
9824 * tiff/*c: Make a tiny bit more robust.
9826 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9828 * djvu/djvu-document.c:
9830 Pop messages from djvu context message queue.
9832 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9834 * configure.ac, Makefile.am, shell/Makefile.am:
9835 * tiff/Makefile.am, shell/ev-document-types.c:
9837 Cleanup tiff configure checks. Fix for bug 305218.
9839 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
9841 * configure.ac: Added "uk" to ALL_LINGUAS.
9843 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9845 * cut-n-paste/zoom-control/ephy-zoom.c:
9846 (ephy_zoom_get_changed_zoom_level):
9847 * cut-n-paste/zoom-control/ephy-zoom.h:
9848 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9849 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9850 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9851 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9852 (zoom_control_changed_cb), (ev_window_init):
9854 Fix minor points related to moving best fit up. Introduce
9855 "zoom" property and make zoom control change it's value on
9856 notify::zoom signals. Fix for 305080.
9858 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9860 * data/evince-ui.xml:
9861 * shell/ev-window.c: (set_view_actions_sensitivity):
9863 Use + and - as accels for zoom in and zoom out. Fix for 305001.
9865 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9869 Depends on poppler 0.3.2
9871 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9873 * cut-n-paste/recent-files/egg-recent-item.c:
9874 (egg_recent_item_get_short_name):
9875 * cut-n-paste/toolbar-editor/Makefile.am:
9876 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9877 (new_pixbuf_from_widget):
9878 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9879 * cut-n-paste/toolbar-editor/egg-marshal.c:
9880 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9881 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9885 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
9887 * tiff/tiff-document.c: Rough TIFF backend.
9889 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9893 * cut-n-paste/toolbar-editor/Makefile.am:
9897 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9899 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9900 (ev_view_find_next), (ev_view_find_previous):
9902 Remove the locks around get_n_results
9904 2005-05-21 Juerg Billeter <j@bitron.ch>
9906 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9908 Pass correct number of pages to poppler.
9910 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9914 * data/evince.desktop.in:
9915 * data/evince.desktop.in.in:
9918 Add conditionally dvi and djvu to desktop types. Fix for 304658.
9920 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
9922 * shell/ev-view.c: (view_update_adjustments),
9923 (view_set_adjustment_values): cast adjustmen->value to (int)
9924 before using it. Otherwise, we get off by a pixel in some
9927 (draw_one_page): Draw the border on expose.
9929 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
9931 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9932 adjustment when the mode changes, #304923
9934 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9936 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9937 flickering on resize but still use gdk_window_scroll on
9940 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
9942 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9945 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
9947 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9948 second page on page_changed if possible, #304669
9950 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
9952 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9953 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
9955 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
9958 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9959 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9960 (ev_view_zoom_for_size_presentation),
9961 (ev_view_zoom_for_size_continuous_and_dual_page),
9962 (ev_view_zoom_for_size_continuous),
9963 (ev_view_zoom_for_size_dual_page),
9964 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9966 * shell/ev-window.c: (update_view_size),
9967 (ev_window_sizing_mode_changed_cb):
9969 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9970 the scrollbars. It's not 100% right, but it's much closer. Kills
9971 an infinite loop, #304769
9974 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9976 * data/evince-ui.xml:
9977 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9978 * shell/ev-window.c: (set_view_actions_sensitivity):
9980 Make PgUp/Down behave like Space
9982 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9984 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9985 * backend/ev-ps-exporter.h:
9986 * pdf/ev-poppler.cc:
9987 * ps/ps-document.c: (ps_document_ps_export_begin):
9988 * shell/ev-print-job.c: (idle_print_handler):
9990 Adapt to new poppler api
9992 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9994 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9995 (ephy_zoom_control_init):
9997 Translate zoom levels
9999 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10001 * cut-n-paste/zoom-control/ephy-zoom.c:
10002 (ephy_zoom_get_zoom_level_index):
10004 Fix current zoom -> zoom control match
10006 2005-05-18 James Bowes <bowes@cs.dal.ca>
10008 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10009 rather than the scrolled_window that it's in. Fixes bug #304655.
10011 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
10013 * shell/ev-view.c: (view_update_adjustments),
10014 (view_set_adjustment_values), (view_update_range_and_current_page),
10015 (view_scroll_to_page), (set_scroll_adjustment),
10016 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10017 (ev_view_scroll), (ev_view_scroll_view),
10018 (ensure_rectangle_is_visible), (find_page_at_location),
10019 (get_link_at_location), (go_to_link), (status_message_from_link),
10020 (ev_view_size_request_continuous_dual_page),
10021 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10022 (ev_view_unrealize), (ev_view_expose_event),
10023 (ev_view_button_press_event), (ev_view_motion_notify_event),
10024 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10025 (draw_rubberband), (highlight_find_results), (draw_one_page),
10026 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10027 (ev_view_init), (find_changed_cb), (page_changed_cb),
10028 (on_adjustment_value_changed), (ev_view_new),
10029 (ev_view_set_document), (ev_view_set_zoom),
10030 (ev_view_set_continuous), (ev_view_set_dual_page),
10031 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10032 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10033 (ev_view_zoom_for_size_presentation),
10034 (ev_view_zoom_for_size_continuous_dual_page),
10035 (ev_view_zoom_for_size_continuous),
10036 (ev_view_zoom_for_size_dual_page),
10037 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10038 (ev_view_get_status), (ev_view_set_status),
10039 (update_find_status_message), (ev_view_get_find_status),
10040 (ev_view_set_find_status), (jump_to_find_result),
10041 (jump_to_find_page), (compute_selections), (clear_selection),
10042 (ev_view_select_all), (get_selected_text), (ev_view_copy),
10043 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10044 (ev_view_update_primary_selection),
10045 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10047 * shell/ev-window.c: (ev_window_open_page_label),
10048 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10050 * shell/ev-window.h:
10051 * shell/main.c: (load_files):
10053 Massive code clean up from Nickolay Shmyrev. Keep page offset
10054 when resizing. Remove the bin_window(). Also, patch from James
10055 Bowes to fix command line page, #300641
10057 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
10059 * data/evince-ui.xml:
10062 * shell/ev-window.c: (update_action_sensitivity):
10064 Get rid of View->Normal Size, it's just confusing
10066 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
10068 * backend/ev-document-info.h:
10069 * backend/ev-document.c: (ev_document_info_free): Free the
10072 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10073 (clear_range), (add_range), (update_visible_range),
10074 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10075 (ev_sidebar_thumbnails_set_document):
10076 * shell/ev-window.c: (ev_window_setup_document): Only render the
10077 visible thumbnails. It takes an instant to render, but it uses
10080 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10082 * shell/ev-sidebar-links.c: (popup_menu_cb):
10086 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10089 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10090 (button_press_cb), (ev_sidebar_links_construct):
10092 Show the popup menu also on keybindings
10094 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10096 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10097 * shell/ev-window.h:
10099 Expose api to print a range (with dialog). Make private _print use
10102 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10103 (ev_sidebar_links_construct):
10105 Show a print context menu on linkx, it prints the selected
10108 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
10110 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10113 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
10119 * shell/ev-window.c: (build_comments_string),
10120 (ev_window_cmd_help_about):
10122 Show poppler version/backend and authors
10124 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10126 * cut-n-paste/zoom-control/ephy-zoom.c:
10127 (ephy_zoom_get_zoom_level_index):
10128 * cut-n-paste/zoom-control/ephy-zoom.h:
10130 Move the best fit items at the top of the list
10132 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10134 * shell/ev-marshal.list:
10135 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10136 (activate_cb), (match_selected_cb), (activate_link_cb),
10137 (connect_proxy), (ev_page_action_class_init):
10138 * shell/ev-page-action.h:
10140 Use signals to notify action activation. Hopefully
10141 I did not break completion since I cant test...
10143 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10144 (register_custom_actions):
10146 Connect to page selector actions and also grab focus on
10147 the view when activated.
10149 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
10151 * pdf/ev-poppler.cc:
10152 * backend/ev-page-cache.c: make page size calculation consistent
10153 and set it to (int)( width * scale + 0.5). This makes the weird
10154 line going through the middle of the page go away.
10156 * shell/ev-view.c: move painting the background page after
10157 checking the expose area covers us.
10159 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10161 * data/evince-password.glade:
10163 Mark labels as not translatable. Fix for bug 302842.
10165 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
10167 * configure.ac: Added "es" to ALL_LINGUAS.
10169 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10171 * data/evince-toolbar.xml:
10172 * shell/ev-window.c: (update_action_sensitivity),
10173 (ev_window_setup_document), (ev_window_set_page_mode),
10176 Remove some leftover code from jrb first continous
10177 attempt. Use the new actions, we still need good icons
10180 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10182 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10184 Update label when connecting proxy. Fix a warning with NULL
10187 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10189 * data/evince-ui.xml:
10190 * shell/ev-page-action.c: (ev_page_action_grab_focus):
10191 * shell/ev-page-action.h:
10192 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10194 Add mnemonic for edit toolbar.
10195 ctrl+l focus the page entry.
10197 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10200 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10202 * shell/main.c: (main):
10204 Put the toolbar xml in evince own dot dir
10206 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10208 * shell/ev-window.c: (ev_window_init):
10210 Make the toolbar not removable
10212 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10214 * data/evince-ui.xml:
10215 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10216 * shell/ev-sidebar-links.h:
10217 * shell/ev-sidebar-thumbnails.c:
10218 (ev_sidebar_thumbnails_get_treeview):
10219 * shell/ev-sidebar-thumbnails.h:
10220 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10221 (ev_view_class_init):
10223 * shell/ev-window.c: (update_action_sensitivity),
10224 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10225 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10226 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10229 This is evil... Make space/backspace global accelerators but
10230 enable them only for some widgets (sidebars and view).
10231 I dont like it, but I dont know a better way... :/
10233 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10235 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10236 (ev_page_action_widget_finalize),
10237 (ev_page_action_widget_class_init), (update_page_cache):
10239 Keep a weak reference on proxy->page_cache so that we
10240 dont try to disconnect the signal if the object is already
10241 gone. Maybe there is a better way to cleanup reference handling
10242 in page action though...
10244 2005-05-10 Juerg Billeter <j@bitron.ch>
10246 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10247 * backend/ev-ps-exporter.h:
10248 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10249 * ps/ps-document.c: (ps_document_ps_export_begin):
10251 Change api to pass print range to ps_exporter_begin. The pdf backend
10252 requires this information.
10254 * shell/ev-print-job.c: (idle_print_handler):
10256 Adapt to api change
10258 2005-05-10 Juerg Billeter <j@bitron.ch>
10260 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10261 (idle_print_handler)
10262 * shell/ev-window.c: (ev_window_print):
10264 Support printing page range, based on patch by Amaury Jacquot
10266 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10268 * data/evince-toolbar.xml:
10270 Add zoom control to available items
10272 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10274 * shell/ev-window.c: (update_action_sensitivity):
10276 Set slash action insensitive when appropriate
10278 2005-05-10 Christian Persch <chpe@gnome.org>
10280 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10282 Fix warning on the overflow menu
10284 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10286 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10288 Check for uri correctness/existence
10290 2005-05-09 Juerg Billeter <j@bitron.ch>
10292 * shell/ev-window.c: (using_postscript_printer):
10294 LPD printers use postscript, too
10296 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10298 * shell/ev-window.c: (register_custom_actions):
10300 The zoom one is actually sort of useful,
10303 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10305 * shell/ev-window.c: (register_custom_actions):
10307 Hide page/zoom controls from overflow, they
10310 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10312 * cut-n-paste/update-from-egg.sh:
10314 Share it between all cut-n-paste subdirs
10316 * cut-n-paste/recent-files/Makefile.am:
10318 Fix to use "global" update-from-egg.sh
10320 * cut-n-paste/recent-files/egg-recent-model.c:
10321 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10322 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10323 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10324 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10328 * cut-n-paste/toolbar-editor/Makefile.am:
10330 Fix to use "global" update-from-egg.sh
10332 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10336 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10339 * cut-n-paste/Makefile.am:
10340 * cut-n-paste/recent-files/Makefile.am:
10341 * cut-n-paste/toolbar-editor/.cvsignore:
10342 * cut-n-paste/toolbar-editor/Makefile.am:
10343 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10344 (egg_editable_toolbar_get_type), (get_toolbar_position),
10345 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10346 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10347 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10348 (set_item_drag_source), (create_item_from_action), (create_item),
10349 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10350 (popup_toolbar_context_menu_cb), (free_dragged_item),
10351 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10352 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10353 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10354 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10355 (item_added_cb), (item_removed_cb),
10356 (egg_editable_toolbar_construct),
10357 (egg_editable_toolbar_disconnect_model),
10358 (egg_editable_toolbar_deconstruct),
10359 (egg_editable_toolbar_set_model),
10360 (egg_editable_toolbar_set_ui_manager),
10361 (egg_editable_toolbar_set_property),
10362 (egg_editable_toolbar_get_property),
10363 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10364 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10365 (egg_editable_toolbar_new_with_model),
10366 (egg_editable_toolbar_get_edit_mode),
10367 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10368 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10369 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10370 (new_pixbuf_from_widget), (new_separator_pixbuf),
10371 (update_separator_image), (style_set_cb),
10372 (_egg_editable_toolbar_new_separator_image),
10373 (egg_editable_toolbar_get_model):
10374 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10375 * cut-n-paste/toolbar-editor/egg-marshal.c:
10376 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10377 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10378 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10379 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10380 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10381 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10382 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10383 (editor_drag_data_delete_cb), (drag_data_get_cb),
10384 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10385 (editor_create_item), (update_editor_sheet), (setup_editor),
10386 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10387 (parse_item_list), (model_has_action), (update_actions_list),
10388 (egg_toolbar_editor_load_actions):
10389 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10390 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10391 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10392 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10393 (toolbars_item_new), (free_toolbar_node), (free_item_node),
10394 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10395 (egg_toolbars_model_add_separator), (impl_add_item),
10396 (parse_item_list), (egg_toolbars_model_add_toolbar),
10397 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10398 (impl_get_item_data), (impl_get_item_type),
10399 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10400 (egg_toolbars_model_init), (free_toolbar),
10401 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10402 (egg_toolbars_model_remove_toolbar),
10403 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10404 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10405 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10406 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10407 (egg_toolbars_model_get_item_data),
10408 (egg_toolbars_model_get_item_type):
10409 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10410 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10411 * data/Makefile.am:
10412 * data/evince-toolbar.xml:
10413 * data/evince-ui.xml:
10414 * data/hand-open.png:
10416 * shell/Makefile.am:
10417 * shell/ev-window.c: (update_chrome_visibility),
10418 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10419 (ev_window_dispose), (ev_window_init):
10421 Implement epiphany like toolbar editor. Based on patch by
10422 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10424 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10426 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10428 Use set_cursor instead of set_selection, so that
10429 the keyboard focus moves too.
10431 2005-05-09 Aleksey Kliger <akliger@gmail.com>
10433 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10435 Fix infinite loop when loading Type1 fonts
10437 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10439 * data/evince-ui.xml:
10440 * shell/ev-window.c:
10444 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10448 Make --disable really disable
10450 2005-05-07 Juerg Billeter <j@bitron.ch>
10452 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10454 Compare page labels even without has_labels set, fixes setting page
10457 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10459 * shell/ev-view.c: (ev_view_create_invisible_cursor),
10460 (ev_view_set_cursor), (ev_view_button_press_event),
10461 (ev_view_motion_notify_event), (ev_view_button_release_event),
10464 Implement middle button scrolling. Based on a patch
10465 by Tommi Komulainen <tommi.komulainen@iki.fi>.
10467 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
10469 * shell/ev-document-types.c: (get_slow_mime_type),
10470 (get_document_type_from_mime), (ev_document_type_lookup):
10471 * shell/ev-document-types.h:
10473 Change api to lookup from uri. Do fast lookup first, if the
10474 type is unknown try with data sniffing.
10476 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10477 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10479 Adapt to api change
10481 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10483 * thumbnailer/Makefile.am:
10487 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10494 * data/evince-ui.xml:
10496 Hide presentation mode for now
10498 * shell/ev-view.c: (highlight_find_results):
10500 Show current find selection only on current page
10502 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10504 * shell/ev-view.c: (ev_view_select_all):
10506 Compute size of the actual page, not of
10509 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10511 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10512 (view_rect_to_doc_rect), (compute_selections),
10513 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10514 (ev_view_copy), (ev_view_primary_get_cb),
10515 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10516 (ev_view_button_press_event), (ev_view_motion_notify_event),
10517 (ev_view_button_release_event), (page_changed_cb):
10521 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10523 * shell/ev-view.c: (compute_border), (get_page_extents),
10524 (doc_rect_to_view_rect), (highlight_find_results),
10525 (ev_view_bin_expose), (ev_view_select_all),
10526 (ev_view_motion_notify_event), (update_find_status_message),
10527 (jump_to_find_result), (jump_to_find_page):
10529 First go at fixing search, still buggy
10531 2005-05-04 Kristian Høgsberg <krh@redhat.com>
10533 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10534 dropdown box and button at the top of the sidebar.
10536 2005-05-02 James Bowes <bowes@cs.dal.ca>
10538 * configure.ac: Output zoom-control Makefile.
10539 * cut-n-paste/Makefile.am: build zoom-control subdir.
10540 * cut-n-paste/zoom-control/ephy-zoom-action.c:
10541 * cut-n-paste/zoom-control/ephy-zoom-action.h:
10542 * cut-n-paste/zoom-control/ephy-zoom-control.c:
10543 * cut-n-paste/zoom-control/ephy-zoom-control.h:
10544 * cut-n-paste/zoom-control/ephy-zoom.c:
10545 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10546 from epiphany, and modified to add a separator into the menu.
10547 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10548 * data/evince-ui.xml: Replace old zoom toolbar actions with new
10549 zoom-control action.
10550 * shell/Makefile.am: Include zoom-control flags.
10551 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10552 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10553 (ev_view_zoom_for_size_presentation),
10554 (ev_view_zoom_for_size_continuous_and_dual_page),
10555 (ev_view_zoom_for_size_continuous),
10556 (ev_view_zoom_for_size_dual_page),
10557 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
10558 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
10559 ev_view_get_zoom and ev_view_get_sizing_mode.
10561 * shell/ev-window.c: (update_action_sensitivity),
10562 (update_sizing_buttons), (zoom_control_changed_cb),
10563 (register_custom_actions): Initialize and use the zoom-control
10566 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
10568 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10569 preview cache back to 1. Don't know when it got set to 0.
10571 * shell/ev-view.c: (compute_border), (ev_view_realize),
10572 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10573 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10574 (ev_view_get_fullscreen), (ev_view_set_presentation),
10575 (ev_view_get_presentation), (ev_view_set_sizing_mode),
10576 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10578 * shell/ev-window.c:
10579 (update_chrome_visibility),
10580 (ev_window_cmd_continuous), (ev_window_cmd_dual),
10581 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10582 (update_document_mode), (ev_window_update_fullscreen_action),
10583 (ev_window_fullscreen), (ev_window_unfullscreen),
10584 (ev_window_cmd_view_fullscreen),
10585 (ev_window_update_presentation_action),
10586 (ev_window_run_presentation), (ev_window_stop_presentation),
10587 (ev_window_cmd_view_presentation), (ev_window_state_event),
10588 (ev_window_focus_in_event), (ev_window_focus_out_event),
10589 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10590 * data/evince-ui.xml: Initial presentation mode. We should
10591 probably hide this until it's done, as it's quite rough. Also,
10592 change full-screen to fullscreen and add two getters to EvView.
10594 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
10596 * shell/ev-page-action.c: (update_page_cache),
10597 (ev_page_action_dispose):
10598 * shell/ev-window.c: (destroy_fullscreen_popup),
10599 (ev_window_create_fullscreen_popup):
10601 Use connect_object rather than explicitly
10602 disconnect on dispose.
10604 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
10606 * shell/ev-page-action.c: (update_page_cache),
10607 (ev_page_action_dispose):
10609 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10611 * backend/ev-page-cache.c: (_ev_page_cache_new),
10612 (ev_page_cache_set_page_label),
10613 (ev_page_cache_has_nonnumeric_page_labels):
10614 * backend/ev-page-cache.h:
10615 * shell/ev-page-action.c: (update_pages_label):
10617 If all page labels are numeric, fallback to default
10618 way to display number of pages. See bug 173185.
10620 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10622 * shell/ev-page-action.c: (ev_page_action_dispose):
10623 * shell/ev-view.c: (view_update_range_and_current_page):
10624 * shell/ev-window.c: (ev_window_dispose):
10626 Set page on scroll in continuous mode. Fixes bug 301986.
10627 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10629 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
10633 Require poppler 0.3.0
10635 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10637 * shell/Makefile.am, configure.ac: Fix build problems
10638 with t1lib. Bug 301996.
10640 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10642 * shell/ev-view.c: (ev_view_scroll_event):
10644 Scroll up increase zoom
10646 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10648 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10649 (ev_view_set_sizing_mode),
10650 (ev_view_zoom_for_size_continuous_and_dual_page),
10651 (ev_view_zoom_for_size_continuous):
10652 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10653 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10654 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10657 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10658 Fix for 165473 and 165472.
10660 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10663 * thumbnailer/Makefile.am:
10664 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10665 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10666 * thumbnailer/evince-thumbnailer.schemas.in:
10668 Make thumbnailer schemas translatable. Fix for bug 301773
10670 * thumbnailer/evince-thumbnailer-djvu.schemas:
10671 * thumbnailer/evince-thumbnailer-dvi.schemas:
10672 * thumbnailer/evince-thumbnailer.schemas:
10676 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
10678 * shell/ev-view.c (ev_view_init): forgot to set this.
10680 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
10682 * shell/ev-view.c: (find_page_at_location),
10683 (get_link_at_location),
10684 (ev_view_set_show_border), (ev_view_set_spacing),
10685 (ev_view_zoom_for_size_continuous_and_dual_page),
10686 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10687 Also, add a quick fix measuring of widths. Also, removed
10688 ev_view_set_spacing and ev_view_set_show_border.
10690 * shell/ev-window.c: (ev_window_unfullscreen),
10691 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10693 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10695 * shell/ev-view.c: (view_update_range_and_current_page),
10698 Fix crash on exit and scrolling to page in continuous view.
10700 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
10703 * backend/ev-page-cache.c: (_ev_page_cache_new),
10704 (ev_page_cache_get_max_width_size),
10705 (ev_page_cache_get_max_height_size):
10706 * backend/ev-page-cache.h:
10707 * data/evince-ui.xml:
10708 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10709 * shell/ev-view.c: (view_update_adjustments),
10710 (view_update_range_and_current_page), (get_bounding_box_size),
10711 (ev_view_size_request_continuous_and_dual_page),
10712 (ev_view_size_request_continuous),
10713 (ev_view_size_request_dual_page),
10714 (ev_view_size_request_single_page), (ev_view_size_request),
10715 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10716 (ev_view_bin_expose), (ev_view_expose_event),
10717 (ev_view_set_property), (ev_view_get_property),
10718 (ev_view_class_init), (ev_view_init), (ev_view_new),
10719 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10720 (ev_view_set_dual_page), (ev_view_set_full_screen),
10721 (ev_view_set_presentation), (ev_view_set_sizing_mode),
10722 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10723 (ev_view_zoom_out), (zoom_for_size_fit_width),
10724 (zoom_for_size_best_fit),
10725 (ev_view_zoom_for_size_continuous_and_dual_page),
10726 (ev_view_zoom_for_size_continuous),
10727 (ev_view_zoom_for_size_dual_page),
10728 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10729 (ev_view_show_cursor), (ev_sizing_mode_get_type):
10731 * shell/ev-window.c: (update_action_sensitivity),
10732 (ev_window_cmd_continuous), (ev_window_cmd_dual),
10733 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10734 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10735 (ev_window_cmd_view_zoom_out), (update_view_size),
10736 (ev_window_set_sizing_mode), (ev_window_init):
10738 Add Continuous and Dual page modes.
10740 2005-04-23 James Bowes <bowes@cs.dal.ca>
10742 * dvi/dvi-document.c: (dvi_document_load),
10743 (dvi_document_thumbnails_get_thumbnail),
10744 (dvi_document_init_params): Fix up some mixups between
10745 width and height to correct thumbnail rendering.
10747 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10749 * dvi/mdvi-lib/private.h:
10750 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10752 Suppess output for kpathsea during font generation. Thanks to
10755 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
10762 * Makefile.am: fix distcheck.
10764 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10766 * shell/ev-sidebar-links.c: (selection_changed_callback),
10767 (update_page_callback), (row_activated_callback),
10768 (job_finished_callback), (ev_sidebar_links_set_document):
10770 Fix for bug #169901. Double click on links expands tree.
10772 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
10774 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10775 hard-coded style. Fix for bug 170111
10777 2005-04-22 Kristian Høgsberg <krh@redhat.com>
10779 * shell/ev-view.c (highlight_find_results): Remove unnecessary
10782 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10784 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10786 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10788 * pdf/ev-poppler.cc:
10789 * shell/ev-view.c: (highlight_find_results):
10791 Fix find on single page documents
10793 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10795 * data/evince.schemas.in: fix for bug 301390
10797 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10799 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10800 (ev_view_zoom_out), (ev_view_zoom_normal):
10802 * shell/ev-window.c: (update_action_sensitivity),
10803 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10804 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10805 (ev_window_cmd_view_normal_size):
10807 Fix normal size zoom. Make zoom in/zoom out unsensitive when
10808 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10811 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10815 Depend on 2.57, 2.59 doesnt seem to be necessary
10817 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10819 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10820 (create_tool_item):
10822 Put back total number of pages as (1 of 1234)
10824 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
10826 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10829 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10830 function. This helps debugging.
10832 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10834 * djvu/djvu-document.c: (djvu_document_class_init),
10835 (djvu_document_get_info), (djvu_document_document_iface_init):
10836 * dvi/dvi-document.c: (dvi_document_class_init),
10837 (dvi_document_get_info), (dvi_document_document_iface_init):
10839 Dummy implementation of get_info method for dvi and
10840 djvu. Fix crashes with those backends
10842 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
10844 * data/evince.desktop.in:
10846 Add application/x-gzpostscript
10848 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
10850 * data/evince.schemas.in: Added real long descriptions,
10853 * README: Added actual text, closes bug 171869
10855 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10857 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10861 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10863 * backend/ev-document-info.h:
10865 s/GDate */GDate so we can just use g_free
10867 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10869 * shell/ev-window.c: (update_document_mode),
10870 (ev_window_setup_document):
10872 Show the window in fullscreen when specified by
10875 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10877 * backend/ev-document.c: (ev_document_class_init),
10878 (ev_document_get_info), (ev_document_render_pixbuf):
10879 * backend/ev-document.h:
10880 * backend/ev-page-cache.c: (_ev_page_cache_new):
10881 * pdf/ev-poppler.cc:
10882 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10883 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10884 * ps/ps-document.c: (ps_document_class_init), (document_load),
10885 (ps_document_get_info), (ps_document_document_iface_init):
10887 Remove get_title from the interface, we can just use document info
10889 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10891 * backend/Makefile.am:
10892 * backend/ev-document.c: (ev_document_render_get_info):
10893 * backend/ev-document.h:
10894 * pdf/ev-poppler.cc:
10896 Initial support for document info. Based on jrb patch.
10898 2005-04-19 Paolo Borelli <pborelli@katamail.com>
10900 * shell/ev-window.c: (ev_window_state_event),
10901 (ev_window_class_init), (ev_window_init):
10903 Doesn't show resize grip when maximized. See bug #301053
10905 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10909 ev-sidebar-thumbnails now has translatable labels
10911 * shell/Makefile.am:
10912 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10913 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10914 (ev_sidebar_links_page_iface_init):
10915 * shell/ev-sidebar-links.h:
10916 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10917 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10918 (ev_sidebar_page_get_label):
10919 * shell/ev-sidebar-page.h:
10920 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10921 (ev_sidebar_thumbnails_set_document),
10922 (ev_sidebar_thumbnails_support_document),
10923 (ev_sidebar_thumbnails_get_label),
10924 (ev_sidebar_thumbnails_page_iface_init):
10925 * shell/ev-sidebar-thumbnails.h:
10926 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10927 (ev_sidebar_set_document):
10928 * shell/ev-sidebar.h:
10929 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10931 Small rework of sidebar code. Now sidebar pages should implement
10932 EvSidebarPage interface. That makes page management in EvSidebar
10933 easier. See bug #164811 for details
10935 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10937 * shell/ev-application.c: (ev_application_open):
10938 * shell/ev-document-types.c:
10940 Fix build error and small problem with application exit
10942 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10944 * thumbnailer/Makefile.am:
10945 * thumbnailer/evince-thumbnailer-djvu.schemas:
10946 * thumbnailer/evince-thumbnailer-dvi.schemas:
10948 Conditionally install schemas for djvu/dvi thumbnailer
10950 2005-04-18 David Malcolm <dmalcolm@redhat.com>
10952 * shell/ev-document-types.h:
10953 * shell/ev-document-types.c:
10954 New files, handling the mapping from mimetypes to backends
10956 * shell/ev-window.c:
10957 * thumbnailer/evince-thumbnailer.c:
10958 Use the ev-document-types code
10960 * shell/Makefile.am:
10961 Added new convenience library libevbackendfactory_la, containing
10962 the new mimetype->backend logic; moved the backends into it.
10964 * thumbnailer/Makefile.am:
10965 Make the thumbnailer link with the libevbackend.la convenience
10966 library, rather than having a duplicate of the backend logic here.
10968 2005-04-18 Paolo Borelli <pborelli@katamail.com>
10970 * shell/ev-stock-icons.c: constify some vars.
10971 * shell/ev-window.c: ditto.
10973 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
10975 * ps/ps-document.c (get_page_orientation):
10977 Respect document orientation
10979 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10981 * djvu/Makefile.am:
10983 * shell/Makefile.am:
10985 Move library dependencies to components.
10987 * shell/ev-window.c: (update_window_title),
10988 (start_loading_document):
10990 Fix display of uris with spaces. Bug 168358.
10992 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
10994 * shell/ev-sidebar-links.c: (selection_changed_cb):
10995 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10996 (ev_view_button_release_event), (ev_view_set_document):
10998 * shell/ev-window.c: (find_bar_search_changed_cb):
10999 * shell/ev-window.h: Minor cleanups removing some dead code.
11001 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11003 * backend/ev-page-cache.c: (_ev_page_cache_new):
11005 Set current page to 0 if document has pages.
11007 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11009 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11011 Initialize GError to NULL, fix a crash when loading fails.
11013 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11015 * shell/ev-window.c: (update_view_size):
11017 Calculate shadow size only when there is actually
11020 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11022 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11025 Allow setting view spacing, default to 0
11027 * shell/ev-window.c: (ev_window_unfullscreen),
11028 (ev_window_cmd_view_fullscreen), (ev_window_init):
11030 Remove spacing in fullscreen mode
11032 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11034 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11035 (ev_view_size_request), (expose_bin_window),
11036 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11038 * shell/ev-window.c: (ev_window_unfullscreen),
11039 (ev_window_cmd_view_fullscreen):
11041 Do not draw the border in fulscreen
11043 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11045 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11046 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11047 (find_page_at_location), (page_changed_cb):
11049 Rework border calculation, so that I can more easily disable it.
11050 Code somewhat cleaner too.
11052 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11054 * backend/ev-page-cache.c: (ev_page_cache_init),
11055 (_ev_page_cache_new):
11057 Remove some assertions, documents can have 0 pages.
11058 Make initial current page -1.
11060 * shell/ev-page-action.c: (page_changed_cb):
11062 Show "" if current page is -1
11064 * shell/ev-window.c: (update_action_sensitivity),
11065 (ev_window_setup_document):
11067 When document has 0 pages do not set the view
11068 and make nearly everything insensitive.
11070 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11072 * shell/ev-page-view.c:
11073 * shell/ev-page-view.h:
11075 Remove unused files.
11077 * shell/ev-sidebar-thumbnails.c:
11078 (ev_sidebar_thumbnails_set_document):
11079 * shell/ev-sidebar.c: (ev_sidebar_set_document),
11080 (ev_sidebar_supports_document):
11081 * shell/ev-sidebar.h:
11082 * shell/ev-window.c: (ev_window_setup_document):
11084 Doesn't show thumbnails if document has 1 page. Make
11085 sidebar menu entries sensitive only if if they have
11086 sense. Fix bug 164811.
11088 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11090 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11091 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11092 (ev_view_zoom_out), (ev_view_set_size):
11094 Rework sizing to deal with documents with not uniform page
11097 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11099 * backend/ev-page-cache.c: (_ev_page_cache_new):
11101 Fix several page size caching bugs
11103 2005-04-15 Luca Ferretti <elle.uca@libero.it>
11105 * shell/ev-window.c: (set_action_properties):
11107 Make all toolbar items translatable
11109 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11111 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11112 (save_page_list), (ps_document_save),
11113 (ps_document_document_iface_init), (ps_document_ps_export_begin),
11114 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11115 (ps_document_ps_exporter_iface_init):
11116 * ps/ps-document.h:
11118 Based on a patch by J�rg Billeter <j@bitron.ch>
11120 Implement print and save a copy for the ps backend.
11122 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
11124 * backend/ev-document.h:
11125 * djvu/djvu-document.c: (djvu_document_can_get_text),
11126 (djvu_document_document_iface_init):
11127 * dvi/dvi-document.c: (dvi_document_can_get_text),
11128 (dvi_document_document_iface_init):
11129 * pdf/ev-poppler.cc:
11130 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11131 (pixbuf_document_document_iface_init):
11132 * ps/ps-document.c: (ps_document_can_get_text),
11133 (ps_document_document_iface_init):
11134 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11135 * shell/ev-window.c: (update_action_sensitivity):
11137 Fix the crash when trying to copy in backends that doesnt
11138 support it. We can implement a better solution once we
11139 do real text selection.
11141 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
11143 * data/evince-ui.xml:
11144 * shell/ev-window.c: (ev_window_cmd_escape):
11146 Work around the Escape conflict (find bar and unfullscreen)
11148 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
11150 * backend/ev-page-cache.c: (ev_page_cache_next_page):
11152 Fix for #300233. Next page correctly handles document end.
11154 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11155 (ev_sidebar_thumbnails_class_init),
11156 (ev_sidebar_thumbnails_set_document),
11157 (ev_sidebar_thumbnails_clear_job),
11158 (ev_sidebar_thumbnails_clear_model):
11160 Cleanup thumbnail jobs on document changes.
11162 * shell/ev-view.c: (add_scroll_binding_keypad),
11163 (add_scroll_binding_shifted), (ev_view_class_init):
11165 Shift + Space scrolls up. Fix for #173184
11167 * shell/ev-window.c: (ev_window_open_page),
11168 (ev_window_cmd_view_reload):
11170 Fix reload (Bug #300094)
11172 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11175 * dvi/mdvi-lib/assoc.c:
11176 * dvi/mdvi-lib/assoc.h: Removed garbage files
11178 * dvi/mdvi-lib/bitmap.c:
11179 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11180 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11181 * dvi/mdvi-lib/color.h: Antialias of rules
11183 * dvi/mdvi-lib/common.h:
11184 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11185 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11186 * dvi/mdvi-lib/files.c:
11187 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11188 * dvi/mdvi-lib/mdvi.h:
11189 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11190 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11191 * dvi/mdvi-lib/util.c: Fix compile warnings
11193 * dvi/dvi-document.c:
11194 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11195 (dvi_document_thumbnails_get_thumbnail),
11196 (dvi_document_document_thumbnails_iface_init):
11197 * dvi/mdvi-lib/Makefile.am:
11198 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11199 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11201 Dvi backend now renders thumbnails
11203 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
11205 * shell/main.c: (main):
11207 Save accelerators on exit. Fixes bug #172095.
11209 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
11211 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11212 update priority" comment.
11214 * backend/ev-job-queue.c: Give a way to change priority.
11216 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
11218 * shell/ev-page-action.c: Fix logic.
11220 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11222 * shell/ev-view.c: (ev_view_can_find_next):
11223 * shell/ev-window.c: (ev_window_setup_document):
11225 Check that the document supports find
11227 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11229 * data/evince-ui.xml:
11230 * shell/ev-view.c: (ev_view_can_find_next):
11232 * shell/ev-window.c: (update_action_sensitivity),
11233 (find_changed_cb), (ev_window_setup_document),
11234 (ev_window_cmd_edit_find_next):
11236 Add Edit->Find Next
11238 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11240 * pdf/ev-poppler.cc:
11241 * shell/ev-print-job.c: (idle_print_handler):
11243 Make printing work again
11245 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
11247 * shell/ev-page-action.h:
11248 * shell/ev-page-action.c: (ev_page_action_widget_init),
11249 (ev_page_action_widget_class_init), (page_changed_cb),
11250 (create_tool_item), (update_page_cache), (build_new_tree_cb),
11251 (get_filter_model_from_model), (match_selected_cb),
11252 (display_completion_text), (match_completion), (update_model),
11253 (connect_proxy), (ev_page_action_set_property),
11254 (ev_page_action_get_property), (ev_page_action_set_document),
11255 (ev_page_action_set_model), (ev_page_action_class_init): Big
11256 reworking to make completions work iff we have >= GTK-2.7.0
11258 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11259 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11260 (job_finished_cb): We now have a 'model' property that is set when
11261 the links are loaded. This can be caught with "notify::model"
11263 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11264 listen for the model to be set, and propagate it to the action.
11266 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11268 * cut-n-paste/recent-files/egg-recent-item.c:
11269 (egg_recent_item_set_uri), (make_valid_utf8),
11270 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11271 * cut-n-paste/recent-files/egg-recent-item.h:
11273 Update egg-recent from libegg. This should fix long
11274 startup problem. For details see
11275 http://bugzilla.gnome.org/show_bug.cgi?id=160531
11277 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11279 * cut-n-paste/recent-files/Makefile.am:
11280 * data/evince-ui.xml, shell/Makefile.am:
11281 * shell/ev-application.c, shell/ev-application.h:
11282 * shell/ev-window.c: Recent files support.
11284 * configure.ac: Added "ru" to ALL_LINGUAS.
11286 * dvju: new backend to support DJVU files.
11287 * dvi: new backend to support DVI.
11289 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11290 * ev-application.c: Support for new backends.
11292 * help, ev-window.c, main.c shell/Makefile.am:
11293 Evince user documentation.
11295 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11298 * shell/ev-window.c:
11299 * thumbnailer/evince-thumbnailer.c:
11301 s/pdf-document/ev-poppler
11303 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11310 * ps/ps-document.c: (setup_pixmap):
11314 2005-04-05 Kristian Høgsberg <krh@redhat.com>
11316 * backend/ev-page-cache.c (ev_page_cache_next_page):
11317 * shell/ev-window.c (ev_window_cmd_go_next_page)
11318 (ev_window_cmd_go_first_page): Fix of by one errors.
11320 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11322 * ps/ps-document.c: (get_page_box):
11324 Fix page size calculation
11326 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11328 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11329 (ps_document_cleanup), (setup_pixmap), (get_page_box),
11330 (get_page_orientation), (setup_page), (document_load),
11331 (ps_document_get_page_size), (render_pixbuf_idle):
11332 * ps/ps-document.h:
11334 More refactoring to adapt to EvDocument changes
11336 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11338 * ps/ps-document.c: (start_interpreter):
11340 Actually add alpha args
11342 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11344 * pdf/ev-poppler.cc:
11346 Make clipboard work again
11348 2005-04-04 Kristian Høgsberg <krh@redhat.com>
11350 Make searching work again.
11352 * backend/ev-document.c:
11353 * backend/ev-document.h:
11354 * backend/ev-document-find.c:
11355 * backend/ev-document-find.h: Change EvDocumentIface so we no
11356 longer store the current page or zoom level in the document. The
11357 consequence is that all calls that operate on the current page now
11358 instead take the page number as an extra argument, and all
11359 coordinates are now doubles in document coordinate system.
11361 * pdf/ev-poppler.cc:
11362 * pixbuf/pixbuf-document.c:
11363 * ps/ps-document.c: Update backends accordingly.
11365 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
11369 Add required gettext version
11371 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
11373 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11374 make F1 bring up non-existent help.
11376 * shell/eggfindbar.c: Patch from Christian Persch to sync to
11377 epiphany's find bar, #167477
11379 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11380 <emil@nishra.com> to add space-bar scrolling,
11382 * shell/ev-window.c (static GtkActionEntry entries): add default
11383 keybinding for Help (F1)
11386 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11387 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11390 2005-04-01 David Malcolm <dmalcolm@redhat.com>
11393 * pixbuf/pixbuf-document.c:
11395 Got pixbuf backend working again
11397 2005-04-01 Steve Murphy <murf@e-tools.com>
11399 * configure.in: Added "rw" to ALL_LINGUAS.
11401 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
11403 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11404 model types, noticed by Martin Kretzschmar.
11406 2005-04-01 Kristian Høgsberg <krh@redhat.com>
11408 * pdf/ev-poppler.cc: Implement search based on
11409 poppler_page_find_text(). Currently a bit crude since we remember
11410 all matches from all pages. Also, we grab the big document lock
11411 when we search since searching changes the underlying stream and
11412 thus conflicts with the rendering thread.
11414 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11415 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11416 (ev_view_find_previous): Fix some page indexes to be 0 based,
11417 offset rubber band by view offset,
11419 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
11421 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11423 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
11425 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
11426 completely because I didn't understand GtkActions. I should
11427 read Marco's code more carefully in the future.
11429 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11432 2005-03-31 Kristian Høgsberg <krh@redhat.com>
11434 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11435 PopplerRectangle change from poppler CVS.
11437 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
11439 * backend/ev-document.c: (ev_document_get_page_label):
11440 * backend/ev-document.h:
11441 * backend/ev-page-cache.c: (_ev_page_cache_new),
11442 (ev_page_cache_get_page_label):
11443 * backend/ev-page-cache.h:
11444 * pdf/ev-poppler.cc:
11445 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11446 (links_page_num_func):
11447 * shell/ev-sidebar-thumbnails.c:
11448 (ev_sidebar_thumbnails_set_document):
11449 * shell/ev-view.c: (status_message_from_link),
11450 (ev_view_motion_notify_event):
11451 * shell/ev-window.c: (document_supports_sidebar): Add in page
11452 label support. It's not perfect yet, but it's the first 'feature'
11454 Also, fix a bogus comment noticed by crispin.
11456 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
11458 * Makefile.am: Remove pixbuf backend for now
11460 * configure.ac: Require poppler-glib instead of just poppler.
11462 * backend/ev-document-thumbnails.h: Add a comment
11464 * backend/ev-document.h:
11465 * backend/ev-document.c: (ev_document_class_init),
11466 (ev_document_load), (ev_document_get_link),
11467 (ev_document_get_links): Remove 3 methods and add get_links.
11468 Also, made 0 based.
11470 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11471 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11473 * backend/ev-link.c: (ev_link_set_title),
11474 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11475 (ev_link_mapping_find):
11476 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
11478 * backend/ev-page-cache.c: (ev_page_cache_init),
11479 (_ev_page_cache_new), (ev_page_cache_set_current_page),
11480 (ev_page_cache_get_size), (ev_page_cache_next_page),
11481 (ev_page_cache_prev_page): Fix to be 0 based.
11484 * pdf/ev-poppler.h:
11485 * pdf/ev-poppler.cc: New backend.
11487 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11488 (ps_document_get_page), (ps_document_document_iface_init):
11490 * shell/ev-pixbuf-cache.h:
11491 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11492 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11493 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11494 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11495 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11496 Fix up code to grab a page cache per each doc. Also, fix to be 0
11499 * shell/ev-sidebar-thumbnails.c:
11500 (ev_sidebar_tree_selection_changed), (page_changed_cb),
11501 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11503 * shell/ev-view.c: (status_message_from_link),
11504 (find_page_at_location), (get_link_at_location),
11505 (ev_view_motion_notify_event), (ev_view_button_release_event),
11506 (ev_view_init): Use the new link code. Fix to be 0 based.
11508 * shell/ev-window.c: (update_action_sensitivity),
11509 (document_supports_sidebar): 0 based.
11511 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
11513 * pdf/pdf-document.cc: Patch from Fernando Herrera
11514 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11517 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
11519 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11520 1 to the page, as this seems to be 1 based. I thought we has this
11523 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
11526 * backend/Makefile.am:
11527 * backend/ev-document-links.c:
11528 (ev_document_links_has_document_links),
11529 (ev_document_links_get_links_model):
11530 * backend/ev-document-links.h:
11531 * backend/ev-document.c: (ev_document_get_page_cache),
11532 (ev_document_get_doc_mutex), (ev_document_load),
11533 (ev_document_save), (ev_document_get_title),
11534 (ev_document_get_n_pages), (ev_document_set_page),
11535 (ev_document_get_page), (ev_document_set_target),
11536 (ev_document_set_scale), (ev_document_set_page_offset),
11537 (ev_document_get_page_size), (ev_document_get_text),
11538 (ev_document_get_link), (ev_document_render),
11539 (ev_document_render_pixbuf), (ev_document_scale_changed):
11540 * backend/ev-document.h:
11541 * backend/ev-job-queue.c: (remove_object_from_queue),
11542 (notify_finished), (handle_job), (search_for_jobs_unlocked),
11543 (no_jobs_available_unlocked), (ev_render_thread),
11544 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11545 (ev_job_queue_remove_job):
11546 * backend/ev-job-queue.h:
11547 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11548 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11549 (ev_job_links_class_init), (ev_job_render_init),
11550 (ev_job_render_dispose), (ev_job_render_class_init),
11551 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11552 (ev_job_thumbnail_class_init), (ev_job_finished),
11553 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11554 (ev_job_render_run), (ev_job_thumbnail_new),
11555 (ev_job_thumbnail_run):
11556 * backend/ev-jobs.h:
11557 * backend/ev-link.c:
11558 * backend/ev-link.h:
11559 * backend/ev-page-cache.c: (ev_page_cache_init),
11560 (ev_page_cache_class_init), (ev_page_cache_finalize),
11561 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11562 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11563 (ev_page_cache_set_link), (ev_page_cache_get_title),
11564 (ev_page_cache_get_size), (ev_page_cache_next_page),
11565 (ev_page_cache_prev_page):
11566 * backend/ev-page-cache.h:
11567 * pdf/pdf-document.cc:
11570 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11571 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11572 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11573 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11574 (is_interpreter_ready), (output), (catchPipe), (input),
11575 (start_interpreter), (check_filecompressed), (compute_dimensions),
11576 (ps_document_enable_interpreter), (document_load),
11577 (ps_document_next_page), (render_page), (ps_document_set_page),
11578 (ps_document_set_scale), (render_pixbuf_idle),
11579 (ps_document_render_pixbuf), (ps_document_document_iface_init):
11580 * ps/ps-document.h:
11581 * shell/Makefile.am:
11582 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11583 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11584 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11585 (ev_pixbuf_cache_new), (job_finished_cb),
11586 (check_job_size_and_unref), (move_one_job),
11587 (ev_pixbuf_cache_update_range), (find_job_cache),
11588 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11589 (ev_pixbuf_cache_add_jobs_if_needed),
11590 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11591 * shell/ev-pixbuf-cache.h:
11592 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11593 (idle_print_handler):
11594 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11595 (selection_changed_cb), (create_loading_model),
11596 (ev_sidebar_links_construct), (links_page_num_func),
11597 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11598 (update_page_callback), (job_finished_cb),
11599 (ev_sidebar_links_set_document):
11600 * shell/ev-sidebar-thumbnails.c:
11601 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11602 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11603 (page_changed_cb), (thumbnail_job_completed_callback),
11604 (ev_sidebar_thumbnails_set_document):
11605 * shell/ev-sidebar-thumbnails.h:
11606 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11607 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11608 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11609 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11610 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11611 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11612 (ev_view_button_release_event), (ev_view_scroll_view),
11613 (ev_view_class_init), (ev_view_init), (update_find_status_message),
11614 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11615 (ev_view_new), (job_finished_cb), (page_changed_cb),
11616 (ev_view_set_document), (go_to_link), (ev_view_zoom),
11617 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11618 (ev_view_find_previous):
11620 * shell/ev-window.c: (update_action_sensitivity),
11621 (ev_window_open_page), (update_window_title), (update_total_pages),
11622 (page_changed_cb), (ev_window_setup_document),
11623 (password_dialog_response), (ev_window_cmd_save_as),
11624 (ev_window_print), (ev_window_cmd_go_previous_page),
11625 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11626 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11627 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11628 * shell/main.c: (main):
11630 Merge evince-threads branch
11632 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
11634 * configure.ac: Added "lt" to ALL_LINGUAS.
11636 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
11643 2005-03-13 Fernando Herrera <fherrera@onirica.com>
11645 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11647 Fix here also the thumbnails 1-basedness :)
11649 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
11656 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
11658 * pdf/pdf-document.cc:
11659 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11660 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11662 Fix the mess we did with thumbnails and 1-basedness
11664 2005-03-12 Changwoo Ryu <cwryu@debian.org>
11666 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11668 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
11675 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
11678 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11679 (gtk_gs_defaults_get_alpha_parameters),
11680 (gtk_gs_defaults_get_ungzip_cmd),
11681 (gtk_gs_defaults_get_unbzip2_cmd):
11683 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11684 (ps_document_get_orientation), (document_load),
11685 (ps_document_goto_page), (ps_document_set_page_size):
11686 * ps/ps-document.h:
11688 Some more sanitization of the ps backend. Remove a lot
11689 of unused code and do not base our defaults on ggv
11692 2005-03-08 Fernando Herrera <fherrera@onirica.com>
11694 * thumbnailer/evince-thumbnailer.schemas:
11695 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11696 (main): add -s option for thumbnail size.
11698 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
11702 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11705 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
11707 * pdf/pdf-document.cc:
11709 Remove 4 pixels of useless border from the
11712 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
11714 * backend/ev-document-thumbnails.c:
11715 (ev_document_thumbnails_get_thumbnail):
11716 * backend/ev-document-thumbnails.h:
11718 Rework API a bit. Add a border flag and
11719 change sizing logic (now the size we specify
11720 applies to the bigger dimension).
11722 * pdf/pdf-document.cc:
11723 * pixbuf/pixbuf-document.c:
11724 (pixbuf_document_thumbnails_get_thumbnail):
11725 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11726 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11728 Adapt to the new API and do not draw a border for nautilus
11731 2005-03-03 Fernando Herrera <fherrera@onirica.com>
11733 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11734 take thumbnails from page "0" instead of "1". Added a copyright header.
11736 2005-03-03 Jens Granseuer <jensgr@gmx.net>
11738 * ps/ps-document.c: (set_up_page), (start_interpreter):
11740 Make it C89 compliant
11742 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
11747 * pdf/pdf-document.cc:
11748 * thumbnailer/Makefile.am:
11749 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11751 * thumbnailer/evince-thumbnailer.schemas:
11752 * thumbnailer/pdf-icon.png:
11754 Add a nautilus thumbnailer.
11755 Based on patch by Fernando Herrera <fherrera@onirica.com>.
11757 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
11765 2005-03-01 Kristian Høgsberg <krh@redhat.com>
11767 Use poppler instead of including xpdf source code. Poppler is a
11768 fork of xpdf to build it as a shared library. See
11769 http://freedesktop.org/wiki/Software/poppler.
11771 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11774 * pdf/Makefile.am: Build libpdfdocument.a here.
11776 * pdf/GDKSplashOutputDev.cc:
11777 * pdf/GDKSplashOutputDev.h:
11778 * pdf/GnomeVFSStream.cc:
11779 * pdf/GnomeVFSStream.h:
11782 * test-gdk-output-dev.cc
11784 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11787 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11789 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11791 Clear idle stack before unsetting the document
11793 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11795 * ps/ps-document.c: (ps_document_widget_event),
11796 (ps_document_set_target), (ps_document_finalize),
11797 (ps_document_get_page):
11799 Disconnect the widget event signal on finalize.
11800 Some code cleanups.
11802 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11804 * ps/ps-document.c: (set_up_page):
11806 If there is no bpixmap create one, even if size
11809 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11811 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11812 (set_up_page), (document_load), (ps_document_set_zoom):
11814 Default page is 0. Calculate size even when we have no
11817 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
11819 * shell/ev-sidebar.c: expand the selection widget to be always as
11820 wide as the sidebar
11822 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11824 * shell/ev-sidebar-thumbnails.c:
11825 (ev_sidebar_thumbnails_set_document):
11827 Clear the list store when setting document
11829 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11831 * shell/ev-page-action.c: (update_entry), (sync_entry),
11832 (activate_cb), (entry_size_request_cb), (create_tool_item),
11835 Use an entry for the page control instead of spinbuttons
11837 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11839 * data/evince.schemas.in:
11841 Correct confusing string
11843 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
11845 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11846 for real. Gosh, how long has this been broken.
11848 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11849 check for a NULL link. We crash otherwise.
11851 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
11858 2005-02-25 Sebastien Bacher <seb128@debian.org>
11860 * configure.ac: add the french translation.
11862 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11864 * shell/ev-window.c:
11866 Remove unused header -> fix distcheck
11868 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11870 * shell/ev-window.c: (update_window_title),
11871 (ev_window_popup_password_dialog):
11873 Unescape filename for display
11875 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11877 * pdf/xpdf/pdf-document.cc:
11879 In get_page_size deal with rotation. Also
11880 cleanup the function a bit.
11882 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11884 * pdf/xpdf/pdf-document.cc:
11886 Fix crash when opening in new window
11888 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11892 Check ghostscript >= 7
11894 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
11896 * shell/ev-window.c:
11898 Make page width the default sizing mode
11900 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
11901 Marco Pesenti Gritti <marco@gnome.org>
11903 * shell/ev-window.c: Remember the sidebar size
11905 * data/evince.schemas.in: Add a new gconf key to store the size of
11908 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
11910 * data/evince-ui.xml:
11911 * shell/ev-window.c: (update_action_sensitivity),
11912 (ev_window_cmd_view_reload):
11914 Add a "Reload" action and menu entry
11916 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
11918 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11919 iff the type doesn't support thumbnailing and indexing.
11921 2005-02-24 Martin Kretzschmar <martink@gnome.org>
11923 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11925 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11927 * pdf/splash/Splash.cc:
11929 Port fix for a crasher from kde bug
11930 http://bugs.kde.org/show_bug.cgi?id=97131
11932 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11934 * pdf/xpdf/pdf-document.cc:
11936 Return a link even if it's of an unrecognized
11937 type. Otherwise we go in an infinte cycle.
11939 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11941 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11942 (size_allocate_cb), (ev_window_set_sizing_mode):
11944 Update size when switching mode
11946 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11948 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11949 (ev_window_cmd_view_page_width), (update_sizing_buttons),
11950 (ev_window_cmd_view_normal_size):
11952 Fix size toggle buttons behavior
11954 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11956 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11957 (doc_rect_to_view_rect), (ev_view_size_allocate),
11958 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11959 (scale_changed_callback):
11961 Do not cache offsets in size_allocate.
11963 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11965 * shell/ev-view.c: (ev_view_size_allocate):
11967 Calculate offsets before calling the parent
11968 class (which does a redraw)
11970 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11972 * pdf/xpdf/pdf-document.cc:
11974 Fix a crasher on exit. Unused code, put a TODO
11976 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11978 * backend/ev-document.c: (ev_document_class_init),
11979 (ev_document_page_changed), (ev_document_scale_changed):
11980 * backend/ev-document.h:
11982 Separate page/scale notifications
11984 * pdf/xpdf/pdf-document.cc:
11986 Emit the new signals.
11987 Do not display the pdf page in _render, do it
11988 when scale/page are requested.
11990 * ps/ps-document.c: (ps_document_set_zoom),
11991 (ps_document_widget_event):
11992 * ps/ps-document.h:
11994 Emit the new signals.
11996 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11997 (ev_view_init), (page_changed_callback), (scale_changed_callback),
11998 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11999 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12001 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12002 (ev_window_cmd_view_page_width), (size_allocate_cb),
12003 (ev_window_set_sizing_mode):
12005 Rework sizing to be pixel based.
12006 There are bugs but should be already way better.
12008 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
12010 * shell/ev-window.c: (ev_window_init):
12012 Do not allow to shrink sidebar smaller then
12015 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
12017 * shell/ev-sidebar.[ch]
12018 * shell/ev-window.c:
12020 Improved sidebar widget. Fixes #166683
12022 2005-02-23 Tommi Vainikainen <thv@iki.fi>
12024 * shell/ev-view.c (update_find_status_message): Give translators
12025 more flexibility with ngettext plural handling.
12027 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
12029 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12030 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12031 page when we get the page size.
12033 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12035 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12037 ps pages are 0 based, convert
12039 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12041 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12043 Initialize correct parent class. Set GError on document load
12045 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12047 * pdf/xpdf/pdf-document.cc:
12049 Fixup selection offset calculation
12051 * shell/ev-view.c: (view_rect_to_doc_rect),
12052 (doc_rect_to_view_rect), (ev_view_size_allocate),
12053 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12054 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12056 Store selection as document relative, so that zooming
12057 and offset changing doesnt break it.
12059 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12061 * shell/ev-view.c: (ev_view_best_fit):
12063 Do not try to best fit if the view is not realized
12065 2005-02-20 Kostas Papadimas <pkst@gnome.org>
12067 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12069 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
12071 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12073 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
12075 * shell/ev-window.c: Change the fullscreen toolbar to always be in
12076 the popup window. That prevents it resizing when in full screen
12079 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12080 multiple rerenders. This pretty much sucks.
12082 * data/evince-ui.xml: Change the fullscreen toolbar to include the
12083 rest of the toolbar.
12085 2005-02-18 Tommi Vainikainen <thv@iki.fi>
12087 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12089 2005-02-17 Alexander Shopov <ash@contact.bg>
12091 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12093 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
12095 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12097 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
12099 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12100 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12101 (set_document_page), (document_changed_callback),
12102 (ev_view_set_document), (ev_view_find_previous),
12103 (ev_view_hide_cursor), (ev_view_show_cursor):
12105 * shell/ev-window.c: (update_chrome_visibility),
12106 (fullscreen_timeout_cb), (fullscreen_set_timeout),
12107 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12108 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12109 (ev_window_unfullscreen):
12110 * shell/main.c: (main):
12112 Automatically hide the fullscreen button.
12113 Patch by Kristian Høgsberg <krh@redhat.com>
12115 2005-02-16 Vincent Noel <vnoel@cox.net>
12117 * shell/main.c (main): Specify an icon for the window. Patch by
12118 Jaap A. Haitsma. Fixes #166177.
12120 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
12122 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12124 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
12126 * backend/ev-document-misc.h:
12127 * backend/ev-document-misc.c:
12128 (ev_document_misc_get_page_border_size),
12129 (ev_document_misc_paint_one_page): New function to canonicalize
12130 sizing/painting a border.
12132 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12135 * pdf/xpdf/pdf-document.cc: use new function
12137 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12138 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12139 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12140 shell/ev-window.c: (update_sizing_buttons),
12141 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12142 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12143 (ev_window_cmd_view_page_width), (size_allocate_cb),
12144 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12145 and "fit width" values act as toggle buttons so they stay
12146 toggled. It's not 100% perfect, and it's a little slow, but it's
12147 good enough to commit I think.
12149 2005-02-15 David Lodge <dave@cirt.net>
12151 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12153 2005-02-15 Martin Kretzschmar <martink@gnome.org>
12155 * shell/ev-window.c (update_window_title): replace newlines in
12156 the title by spaces. Bug #166107.
12158 2005-02-14 Martin Kretzschmar <martink@gnome.org>
12160 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12161 parameters providing allocation width and height without
12162 scrollbars and width of a possible vertical scrollbar. With this
12163 additional information the functions can work as
12164 intended. Unfortunately they're not idempotent. We should
12165 transform these commands to toggles. Fixes Bug #164976
12166 Initial patch by Stephane Loeuillet, then heavily modified.
12168 * shell/ev-view.h: update prototypes.
12170 * shell/ev-window.c (ev_window_cmd_view_best_fit)
12171 (ev_window_cmd_view_page_width): provide EvView fit functions with
12172 all the information they need. Formulas to calculate this
12173 information taken from GtkScrolledWindow.
12175 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
12177 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12178 created a thumbnail, the list store is updated to know
12179 that the thumbnail is set. Fixes bug #166792
12181 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
12183 * shell/ev-window.c: fixed typo, closes bug 166897
12185 * TODO: updated TODO with bug numbers that are relevant
12187 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
12189 * shell/ev-window.c: Support for DnD of files. Fixes #164813
12191 2005-02-09 Vincent Noel <vnoel@cox.net>
12193 * shell/ev-window.c: (set_action_properties): Set the "Previous"
12194 and "Next" toolbar buttons as important to make them stand out.
12196 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12200 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12201 (start_interpreter), (stop_interpreter), (document_load),
12202 (ps_document_next_page), (ps_document_goto_page),
12203 (ps_document_set_page_size), (ps_document_widget_event),
12204 (ps_document_render):
12205 * shell/ev-page-view.c: (ev_page_view_dispose):
12206 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12208 Fix compilation on non-gcc platforms
12210 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12217 * pdf/xpdf/Catalog.cc:
12218 * pdf/xpdf/XRef.cc:
12220 Fix the fix for CAN-2004-0888
12222 2005-02-09 Luca Ferretti <elle.uca@libero.it>
12224 * data/Makefile.am:
12225 * data/evince-ui.xml:
12226 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12227 * shell/ev-stock-icons.h:
12228 * shell/ev-window.c: (update_action_sensitivity),
12229 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12230 (set_action_properties):
12232 Improve toolbar layout/icons
12234 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
12236 * pdf/xpdf/pdf-document.cc:
12238 Add warnings about unimplemented/unknown link
12241 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12243 * ps/ps-document.c: (set_up_page):
12247 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12249 * ps/ps-document.c: (start_interpreter):
12253 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12255 * shell/ev-page-view.c: (ev_page_view_dispose):
12256 * shell/ev-view.c: (ev_view_finalize):
12257 * shell/ev-window.c: (ev_window_setup_document),
12258 (ev_window_dispose), (ev_window_init):
12260 Solve more refs issues.
12262 I commented out the page_view initialization for now:
12263 it was never destroyed (because it's never added
12264 to a container). Because of that we was leaking
12265 gs processes. Couldnt think to a clean fix.
12266 We need to figure this out, password view has the
12267 same issue probably.
12269 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12271 * ps/ps-document.c: (ps_document_finalize),
12272 (ps_document_get_n_pages), (ps_document_get_page):
12274 Some cleanups, stop the interpreter on finalize
12276 * shell/ev-page-view.c: (ev_page_view_dispose),
12277 (ev_page_view_class_init):
12279 Release our reference on the document
12281 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12285 * doc/debugging.txt:
12288 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12289 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12290 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12293 Add debugging helpers
12296 * ps/ps-document.c: (set_up_page), (start_interpreter),
12297 (stop_interpreter), (document_load), (ps_document_next_page),
12298 (ps_document_goto_page), (ps_document_set_page_size),
12299 (ps_document_widget_event), (ps_document_render):
12300 * shell/Makefile.am:
12301 * shell/ev-view.c: (expose_bin_window):
12302 * shell/main.c: (main):
12306 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12308 * ps/ps-document.c: (ps_document_widget_event):
12310 Initialize message_window, this should make ps
12311 rendering really work! (Never noticed because I was
12312 testing with a ps that is causing gs to exit every time!)
12314 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
12316 * data/evince.schemas.in: updated simple error in applyto closing tag
12318 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
12323 * data/Makefile.am:
12324 * data/evince-ui.xml:
12325 A data/evince.schemas.in:
12327 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12328 * shell/ev-stock-icons.h:
12329 * shell/ev-window.c: (update_chrome_visibility),
12330 (update_chrome_flag), (ev_window_cmd_edit_find),
12331 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12332 (ev_window_unfullscreen), (ev_window_focus_in_event),
12333 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12334 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12335 (ev_window_view_sidebar_cb), (find_bar_close_cb),
12336 (ev_window_dispose), (ev_window_class_init),
12337 (set_action_properties), (set_chrome_actions), (load_chrome),
12340 Implement fullscreen mode changes from bug #164776.
12341 Also implement persistent chrome toggles.
12343 2005-02-07 Jordi Mallach <jordi@sindominio.net>
12345 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12347 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12353 Add another check for find interface
12357 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12359 * shell/ev-application.c: (ev_application_open):
12360 * shell/ev-window.c: (ev_window_open):
12362 Open gzipped ps documents
12364 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12367 * shell/ev-view.c: (set_document_page):
12369 Clamp page number, dont try to move to
12370 not existant pages.
12372 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12374 * backend/ev-document-find.c: (ev_document_find_changed):
12375 * backend/ev-document-find.h:
12376 * pdf/xpdf/pdf-document.cc:
12377 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12378 * shell/ev-window.c: (find_bar_search_changed_cb):
12380 Fix several bugs with find
12382 2005-02-04 Martin Kretzschmar <martink@gnome.org>
12384 * shell/ev-sidebar-thumbnails.c
12385 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12386 document. Prevents warning from scroll_to_cell.
12388 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
12390 * configure.ac: Add «nb» to ALL_LINGUAS too.
12392 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
12394 * NOTES: New file with some random thoughts.
12398 * backend/ev-document-misc.c:
12399 (ev_document_misc_get_page_border_size): New function to
12400 canonicalize shadow drawing sizes. Possibly goofy.
12402 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12403 (ev_view_best_fit), (ev_view_fit_width):
12404 * pdf/xpdf/pdf-document.cc:
12405 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12406 * ps/ps-document.c: (ps_document_get_page_size):
12407 * backend/ev-document-misc.h:
12408 * backend/ev-document.c: (ev_document_get_page_size):
12409 * backend/ev-document.h: get_page_size now takes a page number
12410 parameter. Made all the backends/frontends honor it.
12412 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
12413 see. Doesn't work yet.
12415 * shell/Makefile.am:
12416 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
12417 Doesn't do anything yet.
12419 * shell/ev-sidebar-thumbnails.c:
12420 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12423 * shell/ev-window.c: (update_action_sensitivity),
12424 (ev_window_setup_document), (ev_window_set_page_mode),
12425 (ev_window_page_mode_cb), (ev_window_init): Clean up the
12426 view-swapping code a bit so we can have multiple views on a
12427 document. Add the multi-page view, though it can't be turned on
12430 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
12432 * shell/ev-application.c: (ev_application_open):
12433 * shell/ev-view.c: (expose_bin_window):
12434 * shell/ev-window.c: (ev_window_open):
12436 Support eps and check document supports find
12437 before drawing highlightings in expose.
12439 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12441 * pixbuf/pixbuf-document.c:
12442 (pixbuf_document_thumbnails_get_dimensions),
12443 (pixbuf_document_document_thumbnails_iface_init):
12445 implement get_dimensions
12447 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
12454 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12456 * shell/ev-view.c: (set_document_page):
12458 Scroll at the top of the page when changing page
12460 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12462 * shell/ev-view.c: (ev_view_motion_notify_event):
12464 Do not redraw unnecessarily
12466 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12468 * pdf/xpdf/pdf-document.cc:
12469 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12470 (expose_bin_window), (find_changed_cb):
12472 Yay! find works now... Now to find bugs...
12474 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12476 * backend/ev-document-find.c: (ev_document_find_base_init),
12477 (ev_document_find_changed):
12478 * backend/ev-document-find.h:
12479 * pdf/xpdf/pdf-document.cc:
12480 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12481 (expose_bin_window), (ev_view_init), (set_document_page),
12482 (ensure_rectangle_is_visible), (jump_to_find_result),
12483 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12484 (ev_view_find_next), (ev_view_find_previous):
12486 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12488 More work on find implementation, mostly there now
12490 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
12492 * backend/ev-backend-marshalers.list:
12493 * backend/ev-document-find.c: (ev_document_find_base_init),
12494 (ev_document_find_cancel), (ev_document_find_page_has_results),
12495 (ev_document_find_get_n_results), (ev_document_find_get_result),
12496 (ev_document_find_get_progress), (ev_document_find_changed):
12497 * backend/ev-document-find.h:
12499 Enanche the find interface to be really able to do
12502 * pdf/xpdf/pdf-document.cc:
12506 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12507 (expose_bin_window), (ev_view_init),
12508 (ev_view_get_find_status_message), (find_changed_cb),
12509 (ev_view_set_document), (set_document_page):
12511 Adapt to the new interface. A few things are regressed sorry,
12512 I will finish it soon.
12514 2005-01-28 Martin Kretzschmar <martink@gnome.org>
12516 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12517 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12518 ev_sidebar_thumbnails_parent_class variable, don't define another
12519 parent_class variable.
12521 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12522 (ev_page_action_class_init): ditto.
12524 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12525 (pixbuf_document_class_init): ditto.
12527 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12530 * .cvsignore: ignore various valgrind output files.
12532 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
12534 * data/evince-ui.xml:
12535 * shell/Makefile.am:
12536 * shell/ev-history.c:
12537 * shell/ev-history.h:
12538 * shell/ev-navigation-action.c:
12539 * shell/ev-navigation-action.h:
12540 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12541 (ev_view_set_page), (ev_view_fit_width):
12543 * shell/ev-window.c: (update_action_sensitivity),
12544 (ev_window_setup_document), (register_custom_actions):
12546 Kill session history
12548 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
12550 * shell/ev-window.c: (update_action_sensitivity):
12552 Fix inverted up/down buttons
12554 2005-01-27 Martin Kretzschmar <martink@gnome.org>
12556 * shell/ev-sidebar-thumbnails.c
12557 (ev_sidebar_thumbnails_select_page): make sure the selected
12558 thumbnail stays visible.
12560 2005-01-26 Martin Kretzschmar <martink@gnome.org>
12562 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12563 scrolled window for Federico.
12565 2005-01-26 Ole Laursen <olau@hardworking.dk>
12567 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12569 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
12572 * pdf/splash/SplashFTFontEngine.cc:
12574 Fix CID fonts with freetype 2.1.9
12576 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
12578 * TODO: added item for desktop icon thumbnailer
12580 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
12582 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12583 unloaded docs when the title is accessed.
12585 * shell/ev-password-view.[hc]: New widget for displaying password
12588 * shell/ev-window.[ch]: Refactor password handling code to handle
12591 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
12595 * data/Makefile.am:
12599 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
12601 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12602 ignore page offset here, to make search results independent of it,
12604 * shell/ev-view.c (expose_bin_window): but take offsets into
12605 account here. Bug #164932
12607 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12608 scale at the right time. Bug #164996
12610 2005-01-22 Martin Kretzschmar <martink@gnome.org>
12612 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12613 fix the problem. Now I just removed the Adobe font names and hope
12614 that the URW fonts are always in outline format. Bug #164934
12616 * shell/ev-window.c (update_window_title): empty titles are
12617 useless, use filename in that case too.
12619 * NEWS: Add some content.
12621 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
12623 * TODO: added one more TODO item and a TODONE section :)
12625 2005-01-21 Martin Kretzschmar <martink@gnome.org>
12627 * ps/ps-document.h: add page_[xy]_offset fields.
12629 * ps/ps-document.c (ps_document_set_page_offset)
12630 (ps_document_render): Keep offset in consideration in a few
12631 places. Bug #164752 "postscript documents are not centered in
12634 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12635 s/gpdf/evince/. Spotted by Stephane Loeuillet.
12637 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12638 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12639 stub out missing methods for complete EvDocument implementation.
12640 Fixes segfaults with Save A Copy and Copy actions.
12642 * ps/ps-document.c (ps_document_save, ps_document_get_text)
12643 (ps_document_document_iface_init): ditto.
12645 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12648 * data/Makefile.am:
12649 * data/evince.desktop.in:
12653 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12655 * shell/ev-view.c: (ev_view_button_press_event),
12656 (ev_view_motion_notify_event):
12658 Make selection work in any direction
12660 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12663 * shell/ev-window.c: (set_short_labels), (ev_window_init):
12665 Use shorter labels for some of the toolbars items
12667 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12669 * pdf/xpdf/pdf-document.cc:
12671 Check the links info is initialized before
12672 using it. Should fix a crash on startup.
12674 2005-01-21 Martin Kretzschmar <martink@gnome.org>
12676 * pixbuf/pixbuf-document.c
12677 (pixbuf_document_thumbnails_get_dimensions): force floating point
12678 division to calculate page_ratio. Fixes crash with landscape
12681 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
12683 * shell/ev-view.c (ev_view_realize): make the bg color darker.
12685 2005-01-20 Martin Kretzschmar <martink@gnome.org>
12687 * shell/ev-view.c (set_document_page): unset has_selection when
12689 (set_document_page): handle paper size changes when the page
12690 changes (test with Free Culture, page 2).
12692 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12694 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12695 (expose_bin_window), (ev_view_class_init), (ev_view_init):
12697 Use normal style color for the widget background and
12698 draw a black box around the page.
12700 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12702 * pdf/xpdf/pdf-document.cc:
12704 Keep offset in consideration in a few places
12706 * shell/ev-view.c: (expose_bin_window):
12708 Set the offsets so that the document is ever centered
12710 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
12712 * TODO: Added TODO items and finished off the first todo item
12714 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12715 reflect current authors
12717 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12719 * pdf/xpdf/pdf-document.cc:
12720 * shell/ev-view.c: (ev_view_set_cursor),
12721 (ev_view_motion_notify_event), (document_changed_callback),
12722 (set_document_page):
12724 Show a wait cursor while the page is rendering
12726 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12728 * shell/ev-sidebar-thumbnails.c:
12729 (ev_sidebar_tree_selection_changed),
12730 (ev_sidebar_thumbnails_select_page):
12731 * shell/ev-sidebar-thumbnails.h:
12732 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12733 (ev_view_can_go_forward):
12734 * shell/ev-window.c: (ev_window_open_page),
12735 (ev_window_setup_document), (update_current_page),
12736 (view_page_changed_cb), (ev_window_init):
12737 * shell/ev-window.h:
12739 Ensure thumbnails selection, toolbar page control and
12740 current page are in sync.
12742 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
12744 * pdf/xpdf/XRef.cc:
12748 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
12750 * backend/Makefile.am:
12751 * backend/ev-document-links.h:
12752 * backend/ev-document-security.c: (ev_document_security_get_type),
12753 (ev_document_security_has_document_security),
12754 (ev_document_security_set_password):
12755 * backend/ev-document-security.h:
12756 * backend/ev-document.c: (ev_document_error_quark):
12757 * backend/ev-document.h:
12758 * data/Makefile.am:
12759 * data/evince-password.glade:
12760 * pdf/xpdf/pdf-document.cc:
12761 * shell/Makefile.am:
12762 * shell/ev-password.c: (ev_password_set_bad_password_label),
12763 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12764 (ev_password_dialog_get_password),
12765 (ev_password_dialog_set_bad_pass):
12766 * shell/ev-password.h:
12767 * shell/ev-window.c: (ev_window_get_attribute),
12768 (ev_window_set_property), (update_action_sensitivity),
12769 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12770 (ev_window_setup_document), (ev_window_get_password),
12771 (ev_window_open), (ev_window_cmd_save_as),
12772 (using_postscript_printer), (ev_window_print),
12773 (find_not_supported_dialog), (ev_window_cmd_edit_find),
12774 (update_fullscreen_popup), (ev_window_fullscreen),
12775 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12776 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12777 (menu_item_select_cb), (find_bar_search_changed_cb),
12778 (ev_window_dispose), (ev_window_init):
12780 Add initial support for password-supported dialogs. This could be
12781 a lot cooler, but it'll do for now.
12783 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
12785 * pdf/xpdf/pdf-document.cc:
12786 * shell/ev-view.c: (status_message_from_link),
12787 (ev_view_set_status), (ev_view_set_cursor),
12788 (ev_view_motion_notify_event), (ev_view_init):
12789 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12791 Fix bugs in the links implementation and change cursor
12792 when hovering a link.
12794 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
12796 * viewer/.cvsignore: added cvsignore file for viewer directory
12798 * TODO: created TODO document
12800 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
12803 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
12804 new functions to help with implementation of sensitivity code
12805 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12806 of all actions that might require it. Fixes a crash when you
12807 click on the Zoom actions in a window lacking a document.
12809 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
12811 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12814 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12816 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12817 (pixbuf_document_document_iface_init):
12818 * ps/ps-document.c: (ps_document_get_link),
12819 (ps_document_document_iface_init):
12820 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12821 (status_message_from_link), (ev_view_set_status),
12822 (ev_view_set_find_status), (ev_view_motion_notify_event),
12823 (ev_view_button_release_event), (ev_view_set_property),
12824 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12825 (ev_view_get_find_status_message), (update_find_results),
12826 (ev_view_get_status), (ev_view_get_find_status):
12828 * shell/ev-window.c: (view_status_changed_cb),
12829 (view_find_status_changed_cb), (ev_window_init):
12831 View status message support, use it to show the links.
12834 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12836 * backend/ev-document.c: (ev_document_get_link):
12837 * backend/ev-document.h:
12838 * pdf/xpdf/pdf-document.cc:
12839 * shell/ev-application.c: (ev_application_open):
12840 * shell/ev-application.h:
12841 * shell/ev-sidebar-links.c: (selection_changed_cb):
12842 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12843 (ev_view_go_to_link):
12845 Add support for document links
12847 2005-01-13 Anders Carlsson <andersca@gnome.org>
12849 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12850 (create_tool_item):
12851 Set the spin button limits correctly.
12853 * shell/ev-sidebar-thumbnails.c:
12854 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12855 Support changing pages by clicking on the thumbnails.
12857 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12859 * pixbuf/pixbuf-document.c:
12860 (pixbuf_document_thumbnails_get_dimensions),
12861 (pixbuf_document_document_thumbnails_iface_init):
12863 implement get_dimensions
12865 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12867 * ps/ps-document.c: (ps_document_goto_page):
12869 Fix page switching on multipage documents
12871 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
12873 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12875 check for NULL before assigning to width and height parameters
12877 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12879 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12880 (pixbuf_document_set_property), (pixbuf_document_get_property):
12882 implement get/set properties
12884 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12886 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12888 return NULL instead of "Unknown", letting the title get set to
12889 the filename when the pdf has no title.
12891 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12893 * ps/ps-document.c: (ps_document_get_page_count),
12894 (ps_document_goto_page):
12896 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12898 * shell/ev-history.c: (ev_history_get_property),
12899 (ev_history_set_property), (ev_history_class_init),
12900 (ev_history_add_page), (ev_history_set_current_index):
12901 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12902 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12903 (ev_navigation_action_finalize):
12904 * shell/ev-navigation-action.h:
12905 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12906 (ev_view_go_forward), (ev_view_get_find_status_message),
12907 (history_index_changed_cb), (ev_view_set_history):
12909 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12910 (update_current_page), (register_custom_actions):
12912 Implement history dropdowns
12914 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12916 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12917 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12918 (ev_view_go_forward):
12919 * shell/ev-window.c: (register_custom_actions):
12921 Fix several history bugs
12923 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
12925 * configure.ac: Add «nb» to ALL_LINGUAS.
12927 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
12929 * backend/Makefile.am:
12930 * backend/ev-bookmark.c:
12931 * backend/ev-bookmark.h:
12932 * backend/ev-document-bookmarks.c:
12933 * backend/ev-document-bookmarks.h:
12934 * backend/ev-document-links.c: (ev_document_links_get_type),
12935 (ev_document_links_has_document_links),
12936 (ev_document_links_begin_read), (ev_document_links_get_link),
12937 (ev_document_links_get_child), (ev_document_links_next),
12938 (ev_document_links_free_iter):
12939 * backend/ev-document-links.h:
12940 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12941 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12942 (ev_link_get_link_type), (ev_link_set_link_type),
12943 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12944 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12945 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12946 (ev_link_new_external):
12947 * backend/ev-link.h:
12948 * pdf/xpdf/pdf-document.cc:
12949 * shell/Makefile.am:
12950 * shell/ev-application.c: (ev_application_open_link):
12951 * shell/ev-application.h:
12952 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12953 (ev_history_get_link_nth):
12954 * shell/ev-history.h:
12955 * shell/ev-sidebar-bookmarks.c:
12956 * shell/ev-sidebar-bookmarks.h:
12957 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12958 (ev_sidebar_links_class_init), (selection_changed_cb),
12959 (ev_sidebar_links_construct), (ev_sidebar_links_init),
12960 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12961 (do_one_iteration), (populate_links_idle),
12962 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12963 * shell/ev-sidebar-links.h:
12964 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12965 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12968 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12969 * shell/ev-window.h:
12971 Rename bookmark to link, and use "Index" for the sidebar panel.
12973 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12975 * shell/Makefile.am:
12976 * shell/ev-application.c: (ev_application_open_bookmark):
12977 * shell/ev-application.h:
12978 * shell/ev-history.c: (ev_history_init), (free_links_list),
12979 (ev_history_finalize), (ev_history_class_init),
12980 (ev_history_add_link), (ev_history_add_page),
12981 (ev_history_get_link_nth), (ev_history_get_n_links),
12982 (ev_history_get_current_index), (ev_history_set_current_index),
12984 * shell/ev-history.h:
12985 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12986 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12987 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12988 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12989 (ev_view_set_page):
12991 * shell/ev-window.c: (ev_window_open_bookmark),
12992 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12993 (goto_page_cb), (register_custom_actions):
12994 * shell/ev-window.h:
12996 Initial history implementation. Needs work.
12998 2005-01-09 Martin Kretzschmar <martink@gnome.org>
13000 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13002 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
13004 * cut-n-paste/recent-files/egg-recent-item.c:
13005 * cut-n-paste/recent-files/egg-recent-item.h:
13006 * cut-n-paste/recent-files/egg-recent-model.c:
13007 * cut-n-paste/recent-files/egg-recent-util.c:
13008 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13009 * cut-n-paste/recent-files/egg-recent-view.c:
13013 2005-01-08 Martin Kretzschmar <martink@gnome.org>
13015 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13016 (fillGlyph, fillImageMask, drawImage):
13017 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13018 pdf/splash/SplashTypes.h:
13019 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13020 packed mode for Splash.
13022 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13023 RGB8 packed mode, eliminates the pixbuf data creation loop.
13025 * shell/ev-print-job.c (ev_print_job_finalize)
13026 (ev_print_job_set_property, ev_print_job_get_property)
13027 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13028 (ev_print_job_use_print_dialog_settings, idle_print_handler)
13029 (print_closure_finalize, ev_print_job_print): implement
13030 printing (for backends with EvPsExporter)
13032 * shell/ev_print_job.h: update prototypes.
13034 * shell/ev-window.c (ev_window_print): unref print job after
13037 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13038 unless the document implements the EvDocumentFind interface.
13040 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
13042 * configure.ac: Added ja to ALL_LINGUAS.
13044 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13046 * pdf/xpdf/pdf-document.cc:
13048 add a FIXME. We should probably not allocate
13049 a bookmark object every time
13051 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13053 * shell/ev-application.c: (ev_application_open),
13054 (ev_application_open_bookmark):
13055 * shell/ev-application.h:
13057 Add a way to open bookmarks
13059 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13060 (ev_bookmark_set_uri), (ev_bookmark_get_property),
13061 (ev_bookmark_set_property), (ev_bookmark_class_init),
13062 (ev_bookmark_new_title), (ev_bookmark_new_link),
13063 (ev_bookmark_new_external):
13065 Support for external uris, better constructors.
13067 * backend/ev-bookmark.h:
13068 * pdf/xpdf/pdf-document.cc:
13069 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13071 Handle external uris
13073 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13075 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13076 (ev_sidebar_bookmarks_construct), (do_one_iteration):
13078 Hook up bookmarks navigation
13080 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13082 * backend/Makefile.am:
13083 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13084 (ev_bookmark_get_title), (ev_bookmark_set_title),
13085 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13086 (ev_bookmark_get_page), (ev_bookmark_set_page),
13087 (ev_bookmark_get_property), (ev_bookmark_set_property),
13088 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13090 * backend/ev-bookmark.h:
13091 * backend/ev-document-bookmarks.c:
13092 (ev_document_bookmarks_get_bookmark):
13093 * backend/ev-document-bookmarks.h:
13094 * pdf/xpdf/pdf-document.cc:
13095 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13097 Add a bookmark object to the backend and use it instead of get_values
13099 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13101 * data/evince-ui.xml:
13103 Cleanup and add select all.
13105 * shell/ev-view.c: (ev_view_select_all),
13106 (ev_view_button_press_event):
13108 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13111 Clear selection on click.
13113 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
13115 * shell/ev-sidebar-thumbnails.c
13116 (ev_sidebar_thumbnails_set_document): forgot to unref the
13119 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
13121 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13122 at the visible page, not just linearly. This makes it look fast.
13124 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
13126 * backend/ev-document-misc.c
13127 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13129 * backend/ev-document-thumbnails.h: New interface to get the size
13132 2005-01-06 Jeremy Katz <katzj@redhat.com>
13134 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13137 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
13139 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13140 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
13143 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13145 2005-01-05 Martin Kretzschmar <martink@gnome.org>
13147 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13148 fonts. Should fix font problems on systems that have the base
13149 fonts in bitmap format. Reported by James Henstridge
13150 <james@jamesh.id.au>.
13152 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13155 * pdf/xpdf/GfxState.cc:
13157 Fix for CAN-2004-1125
13159 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13161 * shell/ev-view.c: (ev_view_copy):
13163 * shell/ev-window.c: (ev_window_cmd_edit_copy):
13165 Implement Edit->Copy
13167 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13169 * backend/ev-document.c: (ev_document_get_text):
13170 * backend/ev-document.h:
13171 * pdf/xpdf/pdf-document.cc:
13172 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13173 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13174 (ev_view_update_primary_selection), (ev_view_button_press_event),
13175 (ev_view_motion_notify_event), (ev_view_button_release_event):
13177 Beginnings of clipboard support. Incomplete but primary sort
13180 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13182 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13183 (expose_bin_window):
13185 Nicer rubberband drawing, from GtkIconView.
13187 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13189 * backend/ev-document.c: (ev_document_save):
13190 * backend/ev-document.h:
13191 * data/evince-ui.xml:
13192 * pdf/xpdf/pdf-document.cc:
13193 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13195 Implement "Save a copy..." menu item
13197 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13199 * shell/ev-view.c: (ev_view_zoom):
13201 Queue a resize when zoom changes
13203 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
13205 * backend/ev-document-misc.[ch]: New misc file to do simple drop
13208 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13211 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
13213 * pdf/xpdf/pdf-document.cc
13214 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13216 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
13218 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13219 It's slow, but I'll speed it up next!
13221 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
13223 * shell/main.c (load_files):
13225 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13226 from the command line and because it seems more appropriate.
13228 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13230 * data/evince-ui.xml:
13231 * shell/ev-window.c: (update_action_sensitivity),
13232 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13234 s/next page/page down
13235 s/previous page/page up
13237 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13239 * data/evince-ui.xml:
13241 Change the layout to match clarkbw design.
13243 * shell/Makefile.am:
13244 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13245 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13246 (ev_navigation_action_finalize),
13247 (ev_navigation_action_set_property),
13248 (ev_navigation_action_get_property),
13249 (ev_navigation_action_class_init):
13250 * shell/ev-navigation-action.h:
13252 Implement clarkbw toolbar navigation controls (incomplete)
13254 * shell/ev-page-action.c: (update_label), (update_spin),
13255 (value_changed_cb), (create_tool_item), (connect_proxy),
13256 (ev_page_action_init), (ev_page_action_finalize),
13257 (ev_page_action_set_property), (ev_page_action_get_property),
13258 (ev_page_action_set_current_page),
13259 (ev_page_action_set_total_pages), (ev_page_action_class_init):
13260 * shell/ev-page-action.h:
13262 Implement a page switcher in the toolbar
13264 * shell/ev-view.c: (ev_view_scroll_view):
13265 * shell/ev-window.c: (update_total_pages), (ev_window_open),
13266 (update_current_page), (view_page_changed_cb), (goto_page_cb),
13267 (register_custom_actions), (ev_window_init):
13269 Change page on PageUp/Down.
13271 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
13273 * pdf/xpdf/pdf-document.cc
13274 (pdf_document_thumbnails_get_thumbnail): initial stab at
13275 implementing thumbnail support for pdfs. It only does documents
13276 with precached pdfs now.
13278 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
13280 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13281 thumbnail code into a time-based idle as well. Also, turn off the
13282 shadow temporarily as it's really slow.
13284 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13286 * backend/ev-document.c: (ev_document_class_init):
13287 * pdf/xpdf/pdf-document.cc:
13288 * shell/ev-window.c: (ev_window_open):
13290 Fix document title bugs and fallback to
13291 filename when not available.
13293 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13295 * backend/ev-document.c: (ev_document_get_type),
13296 (ev_document_class_init), (ev_document_load),
13297 (ev_document_get_title):
13298 * backend/ev-document.h:
13299 * pdf/xpdf/pdf-document.cc:
13300 * ps/ps-document.c: (ps_document_set_property),
13301 (ps_document_get_property), (ps_document_class_init),
13303 * ps/ps-document.h:
13305 * shell/ev-window.c: (update_window_title), (ev_window_open),
13308 Initial support for document title. Not working yet.
13310 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13312 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13314 Grab focus on the view when clicking it
13316 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13318 * shell/ev-marshal.list:
13319 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13320 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13322 Add key bindings to the view. Now if the focus would work
13325 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13328 * backend/Makefile.am:
13329 * data/Makefile.am:
13331 * dvi/dvilib/Makefile.am:
13332 * pdf/xpdf/Makefile.am:
13338 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13340 * shell/ev-view.c: (ev_view_realize):
13342 Fix mouse wheel scrolling
13344 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13350 * ps/ps-document.c: (catchPipe), (ps_document_init),
13351 (ps_document_class_init), (ps_document_cleanup),
13352 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13353 (set_up_page), (close_pipe), (is_interpreter_ready),
13354 (interpreter_failed), (output), (input), (start_interpreter),
13355 (stop_interpreter), (file_length), (file_readable),
13356 (check_filecompressed), (check_pdf), (compute_xdpi),
13357 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13358 (ps_document_get_type), (ps_document_emit_error_msg),
13359 (document_load), (ps_document_next_page),
13360 (ps_document_get_current_page), (ps_document_get_page_count),
13361 (ps_document_goto_page), (ps_document_set_page_size),
13362 (ps_document_zoom_to_fit), (ps_document_set_zoom),
13363 (ps_document_load), (ps_document_get_n_pages),
13364 (ps_document_set_page), (ps_document_get_page),
13365 (ps_document_widget_event), (ps_document_set_target),
13366 (ps_document_set_scale), (ps_document_set_page_offset),
13367 (ps_document_get_page_size), (ps_document_render),
13368 (ps_document_document_iface_init):
13369 * ps/ps-document.h:
13371 * shell/ev-window.c: (ev_window_open):
13373 Rename GtkGS to PSDocument
13375 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13377 * ps/gtkgs.c: (gtk_gs_class_init):
13380 Some more leftover...
13382 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13384 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13385 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13386 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13389 Remove unused code and make a lot of stuff private
13391 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13393 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13394 (gtk_gs_defaults_changed):
13400 Cleanup headers dependencies
13402 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13407 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13409 * ps/gtkgs.c: (file_length), (file_readable),
13410 (check_filecompressed), (check_pdf), (gtk_gs_load),
13411 (gtk_gs_get_postscript):
13413 Get rid of ggvutils
13415 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13420 * ps/gtkgs.c: (gtk_gs_set_zoom):
13424 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13426 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13428 Ensure the page is rerendered when changing zoom
13430 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13432 * backend/ev-document.c: (ev_document_base_init),
13433 (ev_document_changed):
13434 * backend/ev-document.h:
13436 Add a changed event that is emitted when the page content
13437 changes. This is necessary to deal with the fact that
13438 in ps backend rendering happen asycrounously.
13439 This makes the ps backend mostly work.
13441 * pdf/xpdf/pdf-document.cc:
13445 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13446 (ps_document_set_target):
13450 * shell/ev-view.c: (document_changed_callback),
13451 (ev_view_set_document), (ev_view_set_page):
13453 Redraw on the changed signal
13455 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
13457 * configure.ac: Added pt_BR to ALL_LINGUAS.
13459 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
13461 * backend/ev-document-bookmarks.c:
13462 (ev_document_bookmarks_get_child): *
13463 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13464 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13465 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13466 (ev_sidebar_bookmarks_destroy),
13467 (ev_sidebar_bookmarks_class_init),
13468 (ev_sidebar_bookmarks_construct), (stack_data_free),
13469 (do_one_iteration), (populate_bookmarks_idle),
13470 (ev_sidebar_bookmarks_clear_document),
13471 (ev_sidebar_bookmarks_set_document): *
13472 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13473 (ev_sidebar_add_page),
13474 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13475 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
13476 it displays both the topics and the page numbers.
13478 2004-12-23 Kristian Høgsberg <krh@redhat.com>
13480 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13482 * shell/ev-window.c (toggle_entries): Set sidebar default value to
13485 2004-12-23 Adam Weinberger <adamw@gnome.org>
13487 * configure.ac: Added en_CA to ALL_LINGUAS.
13489 2004-12-23 Martin Kretzschmar <martink@gnome.org>
13491 * ChangeLog: replace bottom of this ChangeLog (merged history of
13492 ggv and gpdf; where all paths were wrong and most of the files are
13493 not even in this tree) with ChangeLog (from arch) of the shell
13496 2004-12-23 Havoc Pennington <hp@redhat.com>
13498 * shell/ev-window.c: hook up potentially-questionable "find
13499 results status text" feature - something involving the sidebar or
13500 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13501 might be better in the end.
13503 * shell/ev-view.c (ev_view_get_find_status_message): new function,
13504 with corresponding signal when it should be updated
13506 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13508 2004-12-22 Havoc Pennington <hp@redhat.com>
13510 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13511 find stuff on other pages, sort of (only returns one result on
13512 invisible pages, to show they have results; updates full results
13513 for a page when you view it). Currently repaints the current page
13514 every time a new result is found on any page, which isn't so nice.
13516 2004-12-22 Havoc Pennington <hp@redhat.com>
13518 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13519 the document doesn't support find (better ideas?)
13520 (find_bar_search_changed_cb): handle missing document or document
13521 that doesn't support find
13523 * pdf/xpdf/pdf-document.cc: port to implement the new
13524 EvDocumentFindIface
13526 * backend/ev-document-find.c: create a new interface for searching
13528 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13530 2004-12-23 Martin Kretzschmar <martink@gnome.org>
13532 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13535 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13536 EvPrintJob constructor arguments.
13538 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13539 for documents that can export PostScript (page by page).
13541 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13543 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13544 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13545 (pdf_document_ps_exporter_iface_init:
13546 Implement EvPSExporter.
13548 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13550 2004-12-22 Anders Carlsson <andersca@gnome.org>
13552 * backend/Makefile.am:
13553 * backend/ev-document-thumbnails.c:
13554 (ev_document_thumbnails_get_type),
13555 (ev_document_thumbnails_get_thumbnail):
13556 * backend/ev-document-thumbnails.h:
13557 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13558 (pixbuf_document_thumbnails_get_thumbnail),
13559 (pixbuf_document_document_thumbnails_iface_init):
13560 * shell/Makefile.am:
13561 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13562 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13563 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13564 * shell/ev-sidebar-thumbnails.h:
13565 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13566 (ev_sidebar_set_document):
13567 * shell/ev-utils.c: (gaussian), (create_blur_filter),
13568 (create_shadow), (ev_pixbuf_add_shadow):
13569 * shell/ev-utils.h:
13570 Add thumbnail support.
13572 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13574 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13575 (using_postscript_printer): Set up a print dialog for "PostScript
13578 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13581 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13583 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13585 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13586 (ps_document_set_target), (ps_document_get_page_size),
13587 (ps_document_render):
13592 2004-12-22 Christian Rose <menthos@menthos.com>
13594 * configure.ac: Added "sv" to ALL_LINGUAS.
13596 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
13598 * backend/ev-document-bookmarks.[ch]: new interface to indicate
13599 document supports bookmarks.
13601 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13603 * ps/ggvutils.c: (ggv_file_readable):
13605 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13606 (gtk_gs_get_postscript):
13608 Remove unused utils
13610 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13612 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13613 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13614 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13615 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13616 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13617 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13618 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13619 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13620 (gtk_gs_set_antialiasing), (ps_document_load),
13621 (ps_document_render):
13624 Another check point for the ps backend. Now I can get it to show
13627 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
13629 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13630 document setting code.
13632 2004-12-22 Anders Carlsson <andersca@gnome.org>
13634 * shell/eggfindbar.c: (entry_activate_callback):
13635 Animate the next button when activate is pressed.
13637 2004-12-22 Anders Carlsson <andersca@gnome.org>
13639 * shell/ev-window.c: (ev_window_cmd_edit_find),
13640 (update_fullscreen_popup), (ev_window_fullscreen),
13641 (ev_window_unfullscreen), (ev_window_state_event_cb),
13642 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13643 Fix bugs in fullscreen code.
13645 2004-12-22 Anders Carlsson <andersca@gnome.org>
13649 * pixbuf/Makefile.am:
13650 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13651 (pixbuf_document_load), (pixbuf_document_get_n_pages),
13652 (pixbuf_document_set_page), (pixbuf_document_get_page),
13653 (pixbuf_document_set_target), (pixbuf_document_set_scale),
13654 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13655 (pixbuf_document_render), (pixbuf_document_begin_find),
13656 (pixbuf_document_end_find), (pixbuf_document_finalize),
13657 (pixbuf_document_class_init),
13658 (pixbuf_document_document_iface_init), (pixbuf_document_init):
13659 * pixbuf/pixbuf-document.h:
13660 * shell/Makefile.am:
13661 * shell/ev-application.c: (ev_application_open):
13662 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13664 Add pixbuf backend.
13666 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
13669 * dvi/dvilib/Makefile.am:
13671 * configure.ac: Auto*ify dvi and dvi/dvilib
13673 * dvi/Makefile: Remove from CVS
13675 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13678 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13680 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13682 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13685 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13686 (gtk_gs_value_adjustment_changed), (compute_size),
13687 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13688 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13689 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13690 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13691 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13692 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13693 (ps_document_load), (ps_document_get_n_pages),
13694 (ps_document_set_page), (ps_document_get_page),
13695 (ps_document_set_target), (ps_document_set_scale),
13696 (ps_document_set_page_offset), (ps_document_get_page_size),
13697 (ps_document_render), (ps_document_begin_find),
13698 (ps_document_end_find), (ps_document_document_iface_init):
13700 * shell/Makefile.am:
13701 * shell/ev-window.c: (ev_window_open):
13703 Some work to integrate gtkgs with EvDocument
13705 2004-12-22 Anders Carlsson <andersca@gnome.org>
13707 * shell/ev-window.c: (update_fullscreen_popup),
13708 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13709 (exit_fullscreen_button_clicked_cb),
13710 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13711 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13712 (ev_window_state_event_cb), (ev_window_init):
13713 Add fullscreen support from Epiphany.
13715 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13717 * data/ev-stock-zoom-fit-width.png: fit-width
13718 stock icon from gpdf.
13720 * shell/ev-stock-icons.[ch]: copied from gpdf.
13722 * shell/main.c: (main): init stock icons.
13724 * shell/ev-window.c: use the fit-width icon.
13726 * data/evince-ui.xml: add zooming toolbar items.
13728 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13731 (ev_view_best_fit), (ev_view_fit_width): because
13732 get_page_size() returns the scaled page size, we
13733 need to calculate the scale factor relative to
13734 the previous scale factor. Should really just
13735 add get_real_page_size().
13737 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13739 * shell/ev-view.[ch]:
13740 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13741 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13744 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13745 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13746 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13749 * pdf/xpdf/pdf-document.cc:
13750 (pdf_document_begin_find),
13751 (pdf_document_end_find): make static.
13753 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13755 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13757 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13758 names to fontconfig patterns.
13759 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13761 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13764 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13780 Import ggv backend. Not hooked up yet.
13782 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13784 * shell/main.c: (load_files), (main): load files
13785 from the command line.
13787 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13789 * configure.ac: don't require bonobo.
13791 * cut-n-paste/recent-files/*: kill bonobo recent
13794 * shell/ev-window.c:
13795 (ev_window_is_empty): upd.
13796 (unable_to_load), (ev_window_open): load backend
13797 based on the mime type.
13799 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13801 * backend/.cvsignore: ignore generated marshalers source.
13803 * shell/main.c (main): this is not epiphany.
13805 2004-12-22 Havoc Pennington <hp@redhat.com>
13807 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13808 (expose_bin_window): draw find highlights
13810 * shell/ev-window.c (find_bar_search_changed_cb): implement
13812 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
13813 (pdf_document_end_find): implement this interface
13815 * backend/ev-document.c (ev_document_found): add this to emit
13818 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
13820 * data/evince-ui.xml: Add a few more toolbar items.
13822 * shell/ev-window.c: Hook up page navigation toolbar
13825 * shell/ev-view.[ch]: add ev_view_set/get_page and
13826 a page-changed signal.
13828 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13829 Add ev_document_get_page().
13831 * shell/ev-window.c: Sensitize/desensitize navigation
13834 2004-12-21 Havoc Pennington <hp@redhat.com>
13836 * backend/ev-backend-marshal.c,
13837 backend/ev-backend-marshalers.list, backend/Makefile.am: add
13838 marshaler-generator thingy. I'm sure there's a better way to do
13839 this in the modern world.
13841 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13842 end_find methods and "found" signal.
13844 * configure.ac: find glib-genmarshal
13846 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
13848 * shell/ev-sidebar.c: Construct an actual sidebar.
13849 * shell/ev-sidebar-bookmarks.[ch]:
13850 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13852 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
13854 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13855 Redo size handling.
13857 * shell/ev-view.c: Track the size from the document.
13859 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
13861 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13862 constructor assumes ownership of the string passed in.
13864 * shell/ev-window.c (ev_window_open): Destroy the error
13865 dialog once we've displayed it.
13867 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
13869 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
13870 a bit, it works! (sort of)
13872 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13873 Move to .cc since we need to use C++ in the implementation.
13875 * shell/dummy.cc: Add a CC file to force evince
13876 to be linked as a C++ program.
13878 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
13880 * shell/ev-view.[ch]: Start of content-area widget.
13882 * shell/ev-window.c: Create a EvView, update it
13883 as we change documents.
13885 * shell/Makefile.am shell/ev-marshal.list: Add
13886 generated marshalers.
13888 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
13890 * Makefile.am (SUBDIRS): move shell.
13892 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
13894 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13895 .a to libtool convenience libraries.
13897 * shell/ev-window.c (ev_window_open): Hard code loading
13900 * backend/ev-document.h: Add a boolean return to load(),
13901 fix GError * to GError **.
13903 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13904 object for a PDF backend EvDocument.
13906 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
13908 * dvi/*: New directory with the beginning of a .dvi backend.
13910 2004-12-21 Havoc Pennington <hp@redhat.com>
13912 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13913 previous/next instead of back/forward
13915 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
13917 * backend/ev-document.[ch]: Fix a couple of problems so
13920 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
13922 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
13923 to backend/ directory, rename EvViewer to EvDocument.
13925 2004-12-21 Havoc Pennington <hp@redhat.com>
13927 * shell/ev-window.c: hook up the find bar widget; now we just need
13928 a document to find things in
13930 * shell/eggfindbar.c: a find bar widget
13932 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
13934 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13936 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
13938 * pdf/**: Import of xpdf code from gpdf.
13940 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13942 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13943 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
13944 Fix FreeType includes.
13946 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13947 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13948 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13949 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13950 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13951 Include xpdfconfig.h
13953 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
13955 * shell/ev-window.c (ev_window_dispose): dispose can be called
13958 2004-12-21 Havoc Pennington <hp@redhat.com>
13960 * shell/ev-window.c (ev_window_init): set title to Document Viewer
13963 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13964 items; really they should be synced with the strings, etc. from
13965 current gpdf, but just getting the boring typing out of the way
13967 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13970 * shell/ev-application.c: (window_destroy_cb):
13971 * shell/ev-window.c:
13972 * shell/main.c: (main):
13974 Actually show the window...
13976 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13979 * shell/Makefile.am:
13980 * shell/ev-application.c: (ev_application_class_init):
13981 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13983 Make it build again
13985 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13987 Import to gnome cvs.
13989 * Remove copies of gpdf and ggv trees.
13990 * Rip out all the recursive configure code.
13991 * Remove bonobo machinery.
13992 * viewer/*: GInterfaces that backends should/can implement.
13994 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
13996 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13999 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
14001 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14002 (ev_application_finalize, ev_application_class_init)
14003 (ev_application_init): use GType instance private data for priv.
14005 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14006 (ev_window_finalize, ev_window_class_init)
14007 (ev_window_init): ditto.
14009 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14011 * shell/ev-application.c (ev_application_new_window): make public
14012 (ev_application_show_initial_window): kill.
14014 * shell/ev-application.h: update prototypes.
14016 * shell/main.cc (main): inline ev_application_show_initial_window.
14018 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14020 * shell/ev-application.c (ev_application_new_window): impl.
14021 (ev_application_show_initial_window): use it.
14022 (is_window_empty, ev_application_get_empty_window): returns an
14023 existing empty window or a new one.
14024 (ev_application_open): from ev_window_cmd_file_open.
14026 * shell/ev-application.h: update prototypes
14028 * shell/ev-window.c (ev_window_is_empty): impl.
14029 (ev_window_open): make public.
14030 (ev_window_cmd_file_open): use ev_application_open
14032 * shell/ev-window.h: update prototypes, remove unused.
14034 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14036 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14037 move destroy handler out of here...
14039 * shell/ev-application.c, shell/ev-application.h: ...into this new
14040 class. Also handles initial window creation.
14042 * shell/main.cc (main): use EvApplication to create initial
14045 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14047 * Makefile.am (SUBDIRS): add cut-n-paste
14049 * cut-n-paste/Makefile.am: add
14051 * configure.ac: generate Makefiles in cut-n-paste
14053 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14055 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14056 (ev_window_class_init): install ev_window_dispose.
14058 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14060 * shell/ev-window.h, shell/ev-window.c: replace gchar with
14061 char (gchar looks stupid).
14063 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14065 * po/de.po: updated German translation.
14067 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14069 * configure.ac: add more pkg-config library checks for gnome-vfs,
14072 * gpdf/configure.in: temporarily disable libpaper
14073 checks. Otherwise I'd have to add the checks for the shell, too.
14075 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14077 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14078 and * file filters to the file choose.
14080 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14082 * po/de.po: Updated German translation.
14084 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14086 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14088 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14090 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14092 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14093 (ev_window_init): implement those menuitems.
14095 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14097 * data/evince-ui.xml: add a toolbar (with FileOpen action)
14099 * shell/ev-window.c (ev_window_init): use the toolbar.
14101 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14103 * shell/ev-window.c (ev_window_init): use menu translations
14105 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14107 * configure.ac: add "de" to ALL_LINGUAS.
14109 * po/de.po: add German translation.
14111 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14113 * Makefile.am (SUBDIRS): add po
14115 * configure.ac: check intltool, glib-gettext etc, generate
14118 * po, po/POTFILES.in, po/POTFILES.skip: new.
14120 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14122 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14123 already use (#ifdef ENABLE_NLS)
14125 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14126 pointer indirection thinko.
14128 * shell/main.c: include gi18n.h for bindtextdomain etc.
14130 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14132 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14133 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14134 tooltips for menu items in the statusbar.
14136 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14138 * configure.ac, data/Makefile.am, shell/Makefile.am: use
14139 pkgdatadir drop UIDIR
14141 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14143 * data/evince-ui.xml: Add File->Open menu item
14145 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14146 chooser), hook it up in the ui manager.
14148 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14150 * shell/ev-window.c: fix Help->About tooltip.
14152 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14154 * configure.ac: set CFLAGS for libevprivate.
14156 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14157 definitions, factory etc.
14159 * lib/Makefile.am: build libevprivate.a (only stock icon code).
14161 * shell/Makefile.am: link against libevprivate.a.
14163 * shell/ev-window.c (entries): add stock icon to Help->About.
14165 * shell/main.c (main): init stock icon code.
14167 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14169 * lib/recent-files: egg recent files code
14171 * lib/Makefile.am: add.
14173 * Makefile.am: add lib subdir.
14175 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14176 set CFLAGS for recent-files.
14178 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14180 * configure.ac: disable -ansi and -pedantic gcc flags. They
14181 disable POSIX stuff in stdio.h, but egg-recent uses them.
14183 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14185 * configure.ac: add --disable-deprecated flag (defaults to on in
14188 * shell/Makefile.am (INCLUDES): use it.
14190 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14192 * shell/main.c: add missing #include.
14194 * shell/ev-window.c: fix for pedantic gcc.
14195 (ev_window_cmd_help_about): split license into paragraphs for
14196 translators and pedantic compilers.
14198 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14200 * configure.ac: add more warning flags if compiling with gcc from
14201 cvs (or explicitly requested with --enable-more-warnings).
14203 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14205 * data/evince-ui.xml: add File and File->Close menu.
14207 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14208 (ev_window_destroy): quit after destroy.
14209 (ev_window_class_init): override GtkObject::destroy.
14210 (entries): install close_window callback.
14212 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14214 * Makefile.am (SUBDIRS): add data subdir.
14216 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
14217 gtk+ 2.5.0 for GtkAboutDialog.
14219 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14222 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14224 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14226 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14228 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14230 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14232 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14234 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14236 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14238 * shell/*: Added shell directory boilerplate, build it.
14240 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14242 * configure.ac, Makefile.am: Added top-level configure.ac and