1 2008-12-19 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-view.c: (jump_to_find_result):
5 Only jump the the location of the find result for the first match
6 when searching. It drastically improves the performance when
7 searching. Bug catched and fixed by Michael Hunold.
9 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
11 * properties/ev-properties-main.c: (ev_properties_get_pages):
12 * properties/ev-properties-view.[ch]:
13 (ev_properties_view_dispose), (ev_properties_view_class_init),
14 (ev_properties_view_set_info), (ev_properties_view_new):
15 * shell/ev-properties-dialog.[ch]:
16 (ev_properties_dialog_set_document):
17 * shell/ev-window.c: (ev_window_setup_document),
18 (ev_window_cmd_file_properties):
20 Add document URI to properties page. Fixes bug #555376.
22 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
26 * data/evince-password.glade: Removed
27 * data/evince-properties.glade: Removed
28 * properties/ev-properties-view.c:
29 (ev_properties_view_class_init), (set_property),
30 (ev_properties_view_set_info), (ev_properties_view_init):
31 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
32 (font_cell_data_func), (ev_properties_fonts_init):
34 Remove Glade dependency.
36 2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
38 * backend/comics/comics-document.c: (comics_document_load):
40 Fix zip mime-type in comics backend. Patch by Juanjo Marín.
42 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
47 Update for release 2.25.2
49 2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
53 * shell/ev-keyring.[ch]:
54 * shell/ev-password.[ch]: Removed
55 * shell/ev-password-view.[ch]: (ev_password_view_finalize),
56 (ev_password_view_class_init), (ev_password_view_clicked_cb),
57 (ev_password_view_init), (ev_password_view_set_uri),
58 (ev_password_dialog_got_response),
59 (ev_password_dialog_remember_button_toggled),
60 (ev_password_dialog_entry_changed_cb),
61 (ev_password_dialog_entry_activated_cb),
62 (ev_password_view_ask_password), (ev_password_view_get_password),
63 (ev_password_view_get_password_save_flags),
64 (ev_password_view_new):
65 * shell/ev-window.c: (ev_window_password_view_unlock),
66 (ev_window_load_job_cb), (ev_window_close_dialogs),
69 Rework the password view. When the password is in the keyring it's
70 used automatically without showing the password dialog and it's
71 only stored in the keyring when we are sure it's correct. The
72 password dialog has been reworked too, in order to make it
73 more hig compliant and consistent with the GTK+ dialog used in
74 gtkmountoperation. Fixes bug #562496.
76 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
78 * backend/comics/comics-document.c: (comics_document_load):
80 Do not trust file extensions when getting the command needed to
81 uncompress comic documents. Fixes bug #562143.
83 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
85 * libdocument/ev-document-factory.c: (get_document_from_uri),
86 (ev_document_factory_get_document):
87 * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
88 (get_mime_type_from_data), (ev_file_get_mime_type):
90 Move mime-type functions from document-facrory to file-helpers so
91 that it can be reused.
93 2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
95 * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
96 (window_open_file_copy_ready_cb), (ev_window_reload_local),
97 (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
98 (ev_window_reload_remote), (ev_window_reload_document):
100 Add support for reloading remote documents. Fixes bug #555399.
102 2008-11-23 Carlos Garcia Campos <carlosgc@gnome.org>
104 * shell/ev-view.c: (ev_view_find_previous):
106 Make sure find_result is never < 0 which causes a crash while
107 searching. Fixes bug #558377.
109 2008-11-19 Marek Kašík <mkasik@redhat.com>
111 * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
112 (ev_pixbuf_cache_get_selection_surface):
114 Fixes crash on fast scrolling with simultaneous text selection.
116 2008-11-19 Marek Kašík <mkasik@redhat.com>
118 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
119 * shell/ev-window.c (launch_external_uri):
121 Fixes assertion fail on selecting text. See bug #561393.
123 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
126 * shell/ev-jobs.[ch]: (ev_job_layers_init),
127 (ev_job_layers_dispose), (ev_job_layers_run),
128 (ev_job_layers_class_init), (ev_job_layers_new):
129 * shell/ev-sidebar-layers.[ch]:
130 * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
131 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
132 (ev_view_reload_page), (ev_view_reload):
133 * shell/ev-window.c: (setup_sidebar_from_metadata),
134 (ev_window_sidebar_current_page_changed_cb),
135 (sidebar_layers_visibility_changed), (ev_window_init):
139 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
141 * data/icons/22x22/actions/Makefile.am:
142 * data/icons/22x22/actions/eye.png:
143 * shell/ev-stock-icons.[ch]:
145 Add eye icon from gimp to hide/show layers.
147 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
150 * cut-n-paste/Makefile.am:
151 * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
152 * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
153 * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
155 Add GimpCellRendererToggle from gimp slightly modified to fit our
158 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
161 * backend/pdf/ev-poppler.cc:
163 Implement layers interface in PDF backend.
165 2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
167 * libdocument/Makefile.am:
168 * libdocument/ev-document-layers.[ch]:
169 * libdocument/ev-layer.[ch]:
171 Add optional content (layers) interface.
173 2008-11-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
175 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
176 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
180 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
185 Update for 2.25.1 release
187 2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
191 Fix build with GTK+ < 2.14
193 2008-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
195 * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
197 Makes menu label translatable. Fixes bug #559129.
199 2008-11-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
201 * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
203 * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
205 More renames of warning to mdvi_warning in follow up to the
206 fix of the bug #553369. Fix for the bug #559257 by
207 Tuxce <tuxce.net@gmail.com>.
209 2008-11-02 Carlos Garcia Campos <carlosgc@gnome.org>
211 * shell/ev-application.c: (ev_application_init_session):
212 * shell/main.c: (main):
214 Move the egg_set_desktop_file() call to main and remove
215 gtk_window_set_default_icon_name() since it's already called by
216 egg_set_desktop_file()
218 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
220 * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
222 Initialize GError to NULL.
224 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
226 * shell/ev-window.c: (window_save_file_copy_ready_cb),
227 (ev_window_print_finished), (ev_window_print_dialog_response_cb),
228 (ev_window_preview_print_finished), (launch_action):
230 Do not use popup dialogs to show error messages anymore, use the
231 message area instead.
233 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
235 * shell/ev-window.c: (ev_window_error_message),
236 (ev_window_warning_message), (ev_window_set_document),
237 (ev_window_load_job_cb), (ev_window_load_remote_failed),
238 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
239 (ev_window_cmd_help_contents), (launch_external_uri),
240 (image_save_dialog_response_cb), (image_save_dialog_response_cb),
241 (ev_attachment_popup_cmd_open_attachment),
242 (attachment_save_dialog_response_cb):
244 Use a message format (with printf()-style) in
245 ev_window_error_message and ev_window_warning_message.
247 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
249 * shell/ev-window.c: (ev_window_error_message),
250 (ev_window_warning_message), (ev_window_set_document),
251 (ev_window_load_job_cb), (ev_window_load_remote_failed),
252 (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
253 (ev_window_cmd_help_contents), (launch_external_uri),
254 (image_save_dialog_response_cb),
255 (ev_attachment_popup_cmd_open_attachment),
256 (attachment_save_dialog_response_cb):
258 Change ev_window_error_message and ev_window_warning_message to
259 receive a EvWindow instead of a GtkWindow. It's more consistent
260 and avoids unneeded casts.
262 2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
264 * shell/ev-window.c: (ev_window_cmd_help_contents):
266 Use gtk_show_uri() when availale to display help contents.
268 2008-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
271 * backend/pdf/ev-poppler.cc:
272 * properties/ev-properties-view.c:
274 * shell/ev-tooltip.[ch]: Removed
275 * shell/ev-view-private.h
276 * shell/eggfindbar.c:
277 * shell/ev-application.c:
278 * shell/ev-open-recent-action.c:
279 * shell/ev-sidebar-thumbnails.c:
283 Bump GTK+ requirement to 2.12.
285 2008-10-27 Christian Persch <chpe@gnome.org>
287 * backend/djvu/djvu-document.c
288 * backend/dvi/cairo-device.c
289 * cut-n-paste/evmountoperation/ev-mount-operation.h
290 * cut-n-paste/gedit-message-area/gedit-message-area.h
291 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
292 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
293 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
294 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
295 * cut-n-paste/toolbar-editor/egg-toolbars-model.c
296 * cut-n-paste/toolbar-editor/egg-toolbars-model.h
297 * cut-n-paste/toolbar-editor/eggtreemultidnd.c
298 * cut-n-paste/toolbar-editor/eggtreemultidnd.h
299 * cut-n-paste/zoom-control/ephy-zoom-action.c
300 * cut-n-paste/zoom-control/ephy-zoom-action.h
301 * cut-n-paste/zoom-control/ephy-zoom-control.c
302 * cut-n-paste/zoom-control/ephy-zoom-control.h
303 * libdocument/ev-async-renderer.h
304 * libdocument/ev-document-factory.c
305 * libdocument/ev-document-misc.h
306 * libdocument/ev-image.h
307 * libdocument/ev-selection.h
308 * shell/ev-properties-fonts.h
309 * shell/ev-stock-icons.h
310 * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
311 directly. Bug #558064.
313 2008-10-27 Christian Persch <chpe@gnome.org>
315 * cut-and-paste/smclient/*: Update from libegg.
317 2008-10-27 Christian Persch <chpe@gnome.org>
319 * backend/djvu/djvu-document.c
320 * backend/ps/ev-spectre.c
321 * shell/ev-jobs.c: Use printf safely. Bug #558066.
323 2008-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
325 * shell/ev-view.c (ev_view_change_page),
326 (ev_view_transition_animation_finish),
327 (ev_view_transition_animation_cancel), (page_changed_cb),
328 (ev_view_set_presentation), (ev_view_next_page),
329 (ev_view_previous_page):
331 Cancel the animation without scheduling transition start
332 and proceed to the next page to fix bug #516749.
334 2008-10-19 Carlos Garcia Campos <carlosgc@gnome.org>
339 Update for release 2.24.1
341 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
343 * shell/ev-window.c: (ev_window_cmd_view_presentation):
345 Disable toggle function of F5 when in presentation mode. Patch by
346 Dave Neary. Fixes bug #556162.
348 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
350 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
351 (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
352 (ev_sidebar_thumbnails_fill_model),
353 (ev_sidebar_thumbnails_refresh),
354 (ev_sidebar_thumbnails_set_document):
356 Instead of using only one loading icon for thumbnails based on the
357 size of the first page, create an icon for every different page
358 size. Fixes bug #556264.
360 2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
362 * shell/ev-page-cache.c: (ev_page_cache_finalize):
366 2008-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
368 * shell/ev-window-title.c (ev_window_title_sanitize_title):
370 Removes bad prefixes from window title. Patch by
371 Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
373 2008-10-12 Carlos Garcia Campos <carlosgc@gnome.org>
375 * shell/ev-window.c: (launch_external_uri):
377 Do not consider mailto links as http uris. Fixes bug #555801.
379 2008-10-06 Carlos Garcia Campos <carlosgc@gnome.org>
381 * shell/ev-view.c: (merge_selection_region), (clear_selection):
383 Fix memory leak. Fixes bug #555134.
385 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
387 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
389 Emit the job finished signal when the job is handled before the
392 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
394 * shell/ev-window.c: (launch_action):
396 Use GdkAppLaunchContext when available to launch external
399 2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
401 * shell/ev-window.c: (launch_action):
403 Fix launching external applications for launch actions which seems
404 to be broken since the gio port. Fixes bug #554500.
406 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
408 * backend/dvi/Makefile.am:
409 * backend/dvi/cairo-device.c:
410 * backend/dvi/dvi-document.c:
411 * backend/dvi/mdvi-lib/Makefile.am:
413 Fix several compile warnings in the dvi backend.
415 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
417 * backend/dvi/mdvi-lib/common.h:
418 * backend/dvi/mdvi-lib/dviread.c:
419 * backend/dvi/mdvi-lib/font.c:
420 * backend/dvi/mdvi-lib/fontmap.c:
421 * backend/dvi/mdvi-lib/fontsrch.c:
422 * backend/dvi/mdvi-lib/gf.c:
423 * backend/dvi/mdvi-lib/pagesel.c:
424 * backend/dvi/mdvi-lib/pk.c:
425 * backend/dvi/mdvi-lib/sp-epsf.c:
426 * backend/dvi/mdvi-lib/special.c:
427 * backend/dvi/mdvi-lib/tfm.c:
428 * backend/dvi/mdvi-lib/tfmfile.c:
429 * backend/dvi/mdvi-lib/util.c:
430 * backend/dvi/mdvi-lib/vf.c:
432 Rename error as mdvi_error to avoid symbol conflicts with the libc
433 error. Rename also message, crash, fatal and warning for
434 consistency. Fixes bug #553369.
436 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
438 * backend/dvi/dvi-document.c: (dvi_document_load):
442 2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
444 * backend/dvi/dvi-document.c:
446 Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
447 G_IMPLEMENT_INTERFACE.
449 2008-09-26 Carlos Garcia Campos <carlosgc@gnome.org>
451 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
453 Make sure copy_job_page_and_selection_to_job_info is always called
454 before copy_job_to_job_info. Fixes bug #552382.
456 2008-09-22 Carlos Garcia Campos <carlosgc@gnome.org>
461 Update for release 2.24.0
463 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
465 * shell/ev-window.c: (launch_external_uri):
467 Use GdkAppLaunchContext when available to launch external uris.
469 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
471 * shell/ev-window.c: (launch_external_uri):
473 Use the message area to show errors when lauching external uris
474 instead of a popup window.
476 2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
478 * shell/ev-window.c: (launch_external_uri):
480 Assume invalid uris are http uris. Fixes bug #552071.
482 2008-09-09 Carlos Garcia Campos <carlosgc@gnome.org>
487 Update for release 2.23.92.
489 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
491 * shell/eggfindbar.c: (egg_find_bar_class_init):
493 Allow page scrolling with PageUp/PageDown keys when find bar is
494 active. Fixes bug #529833.
496 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
498 * shell/ev-view-private.h:
499 * shell/ev-view.[ch]: (add_scroll_binding_keypad),
500 (ev_view_scroll), (ev_view_class_init):
501 * shell/ev-view-accessible.c:
502 (ev_view_accessible_action_do_action):
503 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
504 (ev_window_cmd_scroll_backward):
506 Use GtkScrollType instead of EvScrollType.
508 2008-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
510 * shell/ev-page-cache.c (ev_page_cache_set_page_label):
512 Patch for case unsensitive page label match by Michael Lee.
515 * shell/ev-page-action.c (create_tool_item):
521 Added test for the above and updated other tests.
523 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
525 * shell/ev-window.c: (image_save_dialog_response_cb):
527 Do not append the file extension twice when saving an image.
529 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
531 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
533 Remove an invalid ifdef.
535 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
537 * shell/ev-view.c: (ev_view_motion_notify_event):
539 Make sure the cursor is correctly restored after showing the right
542 2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
544 * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
545 (ev_attachment_open):
546 * shell/ev-sidebar-attachments.c:
547 (ev_sidebar_attachments_button_press):
548 * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
550 Use GdkAppLaunchContext when available to open attachments.
552 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
554 * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
556 Grab the mediakeys with a low priority. Fixes bug #547164. Patch
559 2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
561 * shell/ev-application.c: (ev_application_get_media_keys):
562 * shell/ev-media-player-keys.[ch]:
563 (ev_media_player_keys_class_init), (on_media_player_key_pressed),
564 (ev_media_player_keys_grab_keys),
565 (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
566 (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
567 * shell/ev-window.[ch]: (ev_window_dispose),
568 (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
571 Clean up the media player keys stuff.
573 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
578 Update for release 2.23.91.
580 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
582 * cut-n-paste/smclient/eggsmclient-xsmp.c:
583 (sm_client_xsmp_set_initial_properties):
587 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
589 * shell/ev-application.c: (ev_application_open_window),
590 (ev_application_open_uri_at_dest):
592 Make sure evince starts up in the right workspace when resuming a
595 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
597 * shell/ev-application.[ch]: (ev_application_open_window),
598 (ev_application_add_icon_path_for_screen),
599 (ev_application_open_uri_at_dest):
601 Fix window manager warnings shown in ~/.xsession-errors
603 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
606 * cut-n-paste/Makefile.am:
607 * cut-n-paste/smclient/Makefile.am:
608 * cut-n-paste/smclient/eggdesktopfile.[ch]:
609 * cut-n-paste/smclient/eggsmclient-private.h:
610 * cut-n-paste/smclient/eggsmclient-xsmp.c:
611 * cut-n-paste/smclient/eggsmclient.[ch]:
613 EggSMClient copied from libegg
615 * libdocument/ev-file-helpers.c: (ev_dot_dir):
617 * shell/ev-application.[ch]: (ev_application_load_session),
618 (smclient_save_state_cb), (smclient_quit_cb),
619 (ev_application_init_session), (ev_application_shutdown),
620 (ev_application_init):
621 * shell/main.c: (main):
623 Use EggSMClient instead of gnome-client and remove libgnome and
624 libgnomeui dependencies.
626 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
628 * shell/main.c: (main):
630 Remove gnome_authentication_manager_init.
632 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
634 * shell/ev-view.c: (ev_view_goto_window_create):
636 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
637 since it's now deprecated.
639 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
641 * backend/djvu/Makefile.am:
642 * backend/djvu/djvu-document-private.h:
643 * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
644 (djvu_document_find_iface_init):
645 * backend/djvu/djvu-text-page.[ch]:
646 * backend/djvu/djvu-text.[ch]: Removed
647 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
648 (pdf_document_find_iface_init):
649 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
650 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
651 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
652 (ev_job_find_get_n_results), (ev_job_find_get_progress),
653 (ev_job_find_has_results), (ev_job_find_get_results):
654 * shell/ev-view-private.h:
655 * shell/ev-view.[ch]: (ev_view_expose_event),
656 (highlight_find_results), (ev_view_finalize),
657 (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
658 (ev_view_set_document), (ev_view_find_get_n_results),
659 (ev_view_find_get_result), (jump_to_find_result),
660 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
661 (ev_view_find_previous), (ev_view_find_search_changed),
662 (ev_view_find_set_highlight_search), (ev_view_find_cancel):
663 * shell/ev-window.c: (ev_window_update_actions),
664 (page_changed_cb), (ev_window_setup_document),
665 (ev_window_update_find_status_message),
666 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
667 (ev_window_clear_find_job), (find_bar_close_cb),
668 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
669 (ev_window_dispose), (ev_window_init):
671 Rework find interface. The find logic has been moved from backends
672 to the shell avoiding a lot of duplicated code in the backends and
673 making easier to implement the find interface in the backends.
675 2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
677 * backend/pdf/ev-poppler.cc:
678 (pdf_document_thumbnails_get_dimensions):
680 Make sure thumbnail size returned by the PDF is actually
681 valid. Fixes bug #548462.
683 2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
685 * shell/ev-window.c: (ev_window_setup_document),
686 (ev_window_set_document), (ev_window_dispose):
688 Remove the idle function for setting the document up when the
689 window is destroyed. Fixes bug #549163.
691 2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
693 * shell/ev-jobs.[ch]: (ev_job_attachments_init),
694 (ev_job_attachments_dispose), (ev_job_attachments_run),
695 (ev_job_attachments_class_init), (ev_job_attachments_new):
696 * shell/ev-sidebar-attachments.c:
697 (ev_sidebar_attachments_set_document):
699 Add a new job to get the attachments in a thread with the document
700 lock held. Fixes bug #548653.
702 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
704 * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
705 (tiff_document_document_iface_init):
707 Implement document_get_page_label in tiff backend.
709 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
711 * backend/tiff/tiff-document.c: (tiff_document_render):
713 Handle document orientation in tiff backend. Fixes bug #548444.
715 2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
717 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
719 Do not crash when adjustment page size is 0. Fixes bug #547440.
721 2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
723 * cut-n-paste/evmountoperation/ev-mount-operation.c:
725 Sync with current GTK+.
727 2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
731 Update for release 2.23.6.
733 2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
735 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
736 (ev_job_load_set_password):
737 * shell/ev-password.[ch]: (ev_password_dialog_get_password):
738 * shell/ev-window.c: (password_dialog_response),
739 (ev_window_load_job_cb):
741 Fix loading encrypted documents since I broke it with the jobs
744 2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
748 Update NEWS for 2.23.6 release.
750 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
752 * backend/impress/impress-document.c:
753 * backend/impress/render.h:
754 * libdocument/ev-document-factory.c:
755 * libdocument/ev-document-factory.h:
756 * libdocument/ev-document-links.h:
757 * libdocument/ev-document-misc.c:
758 * libdocument/ev-document-misc.h:
759 * properties/ev-properties-main.c:
760 * properties/ev-properties-view.c:
761 * properties/ev-properties-view.h:
762 * shell/eggfindbar.c:
763 * shell/eggfindbar.h:
764 * shell/ev-application.c:
765 * shell/ev-application.h:
767 * shell/ev-message-area.h:
768 * shell/ev-navigation-action.c:
769 * shell/ev-navigation-action.h:
770 * shell/ev-open-recent-action.c:
771 * shell/ev-open-recent-action.h:
772 * shell/ev-page-action-widget.c:
773 * shell/ev-page-action.c:
774 * shell/ev-page-action.h:
775 * shell/ev-page-cache.h:
776 * shell/ev-password-view.h:
777 * shell/ev-password.h:
778 * shell/ev-pixbuf-cache.h:
779 * shell/ev-properties-fonts.c:
780 * shell/ev-sidebar-attachments.c:
781 * shell/ev-sidebar-links.c:
782 * shell/ev-sidebar-links.h:
783 * shell/ev-sidebar-thumbnails.c:
784 * shell/ev-sidebar-thumbnails.h:
785 * shell/ev-sidebar.c:
786 * shell/ev-sidebar.h:
787 * shell/ev-stock-icons.c:
788 * shell/ev-tooltip.h:
795 More #include cleanups. Again: reordering, single gtk.h
796 includes and other stuff.
798 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
800 * shell/eggfindbar.c:
801 * shell/ev-application.c:
802 * shell/ev-message-area.c:
803 * shell/ev-navigation-action.c:
804 * shell/ev-open-recent-action.c:
805 * shell/ev-page-action-widget.c:
806 * shell/ev-page-action.c:
807 * shell/ev-password-view.c:
808 * shell/ev-properties-dialog.c:
809 * shell/ev-properties-fonts.c:
810 * shell/ev-sidebar-attachments.c:
811 * shell/ev-sidebar-page.c:
812 * shell/ev-sidebar-thumbnails.c:
813 * shell/ev-stock-icons.c:
814 * shell/ev-tooltip.c:
819 Cleanup many #include statements: reorder so that a
820 generic-to-specific order is used, use single gtk.h
821 includes, and some other cleanups.
823 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
829 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
831 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
832 (ev_document_fc_mutex_trylock):
834 * shell/ev-job-queue.[ch]:
835 * shell/ev-job-scheduler.[ch]:
836 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
837 (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
838 (ev_job_run), (ev_job_cancel), (ev_job_failed),
839 (ev_job_failed_from_error), (ev_job_succeeded),
840 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
841 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
842 (ev_job_links_class_init), (ev_job_render_init),
843 (notify_page_ready), (ev_job_render_page_ready),
844 (ev_job_render_run), (ev_job_render_class_init),
845 (ev_job_thumbnail_init), (ev_job_thumbnail_run),
846 (ev_job_thumbnail_class_init), (ev_job_fonts_init),
847 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
848 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
849 (ev_job_save_dispose), (ev_job_save_run),
850 (ev_job_save_class_init), (ev_job_print_init),
851 (ev_job_print_dispose), (ev_job_print_run),
852 (ev_job_print_class_init):
853 * shell/ev-page-cache.c:
854 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
855 (check_job_size_and_unref), (move_one_job),
856 (copy_job_to_job_info), (add_job),
857 (ev_pixbuf_cache_add_jobs_if_needed):
858 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
859 (job_fonts_finished_cb), (job_fonts_updated_cb),
860 (ev_properties_fonts_set_document):
861 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
862 (ev_sidebar_links_set_document):
863 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
864 (ev_sidebar_thumbnails_set_document),
865 (ev_sidebar_thumbnails_clear_job):
866 * shell/ev-view-private.h:
868 * shell/ev-window.c: (ev_window_clear_thumbnail_job),
869 (ev_window_refresh_window_thumbnail), (password_dialog_response),
870 (ev_window_clear_load_job), (ev_window_clear_reload_job),
871 (ev_window_load_job_cb), (ev_window_reload_job_cb),
872 (window_open_file_copy_ready_cb), (ev_window_open_uri),
873 (ev_window_reload_document), (ev_window_clear_save_job),
874 (ev_window_save_job_cb), (file_save_dialog_response_cb),
875 (ev_window_clear_print_job), (ev_window_print_job_cb),
876 (ev_window_print_dialog_response_cb):
877 * shell/main.c: (main):
879 Rework the jobs system in order to make it simpler and more
880 extensible. It allows to run jobs in the main loop instead of
881 using a thread when it's appropriate like the fonts job. Now it's
882 also possible to cancel jobs that are currently running.
884 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
886 * libdocument/ev-debug.c: (profile_init):
888 Create the hash table also when profiling service is enabled for
891 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
893 * libdocument/ev-debug.[ch]: (ev_profiler_start),
895 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
896 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
897 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
899 * shell/main.c: (main):
901 Add a profile mode available when debug is enabled. Add profilers
904 2008-07-23 Götz Waschk <waschk@mandriva.org>
906 * configure.ac: Correctly build desktop file. Fixes
909 2008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
913 Update for release 2.23.5.
915 2008-07-21 Carlos Garcia Campos <carlosgc@gnome.org>
919 Update NEWS for 2.23.5 release.
921 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
923 * shell/ev-window.c: (ev_window_state_event),
924 (ev_window_class_init):
926 Intercept window manager's fullscreen request in order to run/stop
927 fullscreen mode. Fixes bug #493541.
929 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
931 * shell/ev-window.c: (find_bar_visibility_changed_cb):
933 Restart the job search when the find bar is opened for the second
934 time. Fixes bug #531956.
936 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
938 * libdocument/ev-document-factory.c: (get_mime_type_from_data),
939 (get_document_from_uri):
941 Make sure we always return a valid error struct when
942 get_document_from_uri fails. Fixes nautilus crash, see bug
945 2008-07-15 Darren Kenny <darren.kenny@sun.com>
947 * libdocument/ev-transition-effect.c
948 (ev_transition_effect_type_get_type),
949 (ev_transition_effect_alignment_get_type),
950 (ev_transition_effect_direction_get_type):
952 Fixes bug #542924. Makes enums static to fix Solaris build.
954 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
956 * shell/ev-view.c: (ev_view_key_press_event):
958 Add '.' keybinding for blanking the screen in presentation
959 mode. Fixes bug #542001.
961 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
963 * libdocument/ev-document-misc.c:
964 (ev_document_misc_pixbuf_from_surface):
966 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
969 2008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
971 * backend/comics/comics-document.c (comics_document_load):
972 * backend/comics/comicsdocument.evince-backend.in:
974 * thumbnailer/evince-thumbnailer-comics.schemas.in:
976 Added support for 7-zip based cb7 comic book. Patch by
977 Kartik Rustagi. Fixes bug #532312.
979 2008-06-24 Bastien Nocera <hadess@hadess.net>
981 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
982 to rotate right. Ctrl+R (as EOG uses) is already used for reload.
985 2008-06-24 Bastien Nocera <hadess@hadess.net>
988 * shell/ev-application.c (ev_application_init),
989 (ev_application_get_media_keys):
990 * shell/ev-application.h:
991 * shell/ev-marshal.list:
992 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
993 (proxy_destroy), (on_media_player_key_pressed),
994 (ev_media_player_keys_init), (ev_media_player_keys_focused),
995 (ev_media_player_keys_finalize), (ev_media_player_keys_new):
996 * shell/ev-media-player-keys.h:
997 * shell/ev-window.c (ev_window_go_previous_page),
998 (ev_window_go_next_page), (ev_window_go_first_page),
999 (ev_window_go_last_page), (ev_window_start_presentation),
1000 (ev_window_dispose), (view_actions_focus_in_cb):
1001 * shell/ev-window.h: When building with D-Bus support, listen
1002 for multimedia key events from gnome-settings-daemon. This allows
1003 to go to the next/previous/first/last pages using, respectively,
1004 Next/Previous/Rewing/Fast Forward. The Play button is used to start
1005 a presentation. Fixes bug #539971.
1007 2008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1011 Update for release 2.23.4.
1013 2008-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1017 Update news for 2.23.4 release.
1019 2008-06-16 Carlos Garcia Campos <carlosgc@gnome.org>
1021 * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1022 * shell/ev-sidebar-thumbnails.c:
1023 (ev_sidebar_thumbnails_set_loading_icon),
1024 (ev_sidebar_thumbnails_refresh):
1025 * shell/ev-window.c: (ev_window_error_message),
1026 (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1027 (ev_window_set_document):
1029 Do not crash opening documents with no pages and show a warning
1030 message in the message area. Fixes bugs #537574 and #171588.
1032 2008-06-15 Carlos Garcia Campos <carlosgc@gnome.org>
1034 * shell/Makefile.am:
1035 * shell/ev-file-monitor.[ch]:
1036 * shell/ev-window.c: (ev_window_document_changed),
1037 (ev_window_clear_reload_job), (ev_window_load_job_cb),
1038 (ev_window_reload_job_cb), (ev_window_open_uri),
1039 (ev_window_reload_document), (ev_window_cmd_view_reload),
1040 (ev_window_dispose):
1042 Automaticly reload the document when the file has changed on
1045 2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
1047 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1048 * libdocument/ev-image.c: (ev_image_save_tmp):
1049 * libdocument/ev-module.c: (ev_module_load):
1050 * shell/ev-application.c: (ev_application_shutdown),
1051 (ev_application_get_print_settings):
1052 * shell/ev-sidebar-attachments.c:
1053 (ev_sidebar_attachments_button_press),
1054 (ev_sidebar_attachments_drag_data_get):
1055 * shell/ev-window.c: (window_save_file_copy_ready_cb),
1056 (ev_window_print_finished), (ev_window_print_send),
1057 (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1058 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1059 (ev_window_cmd_preview_print):
1060 * shell/main.c: (load_files_remote):
1061 Fix some build warnings under GCC 4.3.0. (#537535).
1063 2008-05-29 Carlos Garcia Campos <carlosgc@gnome.org>
1065 * shell/ev-jobs.c: (ev_job_render_dispose):
1067 Fix a crash in debug mode. Patch by Daniel M German.
1069 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1071 * shell/ev-window.c:
1073 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1075 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1077 * shell/ev-window.c: (ev_window_print_send),
1078 (ev_window_do_preview_print):
1080 Use the window title as print job name instead of just
1081 "evince-print". Fixes bug #534493.
1083 2008-05-19 Frederic Peters <fpeters@0d.be>
1085 * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1088 2008-05-19 Frederic Peters <fpeters@0d.be>
1090 * help/reference/Makefile.am: added missing libevmountoperation to
1091 gtkdoc-scanobj libraries. Bug #533896.
1093 2008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de>
1095 * properties/ev-properties-view.c (get_default_user_units):
1096 Fixes check for default units string translation. Bug #533323.
1098 2008-05-01 Hans Petter Jansson <hpj@novell.com>
1100 * backend/impress/iksemel.c (sax_core): Fix a free() that should
1101 be an iks_free(). Fix an array overflow in the XML parser that
1102 would occur whenever the number of attributes in a tag was greater
1103 than 0 and divisible by 6. Fixes GNOME bug #530852.
1105 2008-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
1107 * backend/djvu/djvu-document-private.h:
1108 * backend/djvu/djvu-links.c:
1109 * backend/djvu/djvu-text.c:
1110 * backend/djvu/djvu-document.c: (djvu_handle_events),
1111 (djvu_wait_for_message), (djvu_document_load),
1112 (document_get_page_size), (djvu_document_render),
1113 (djvu_document_thumbnails_get_thumbnail),
1114 (djvu_document_file_exporter_end):
1116 Make sure load job doesn't finish successfully when the document
1117 is not successfully decoded by libdjvu. Fixes bug #530202.
1119 2008-04-27 Carlos Garcia Campos <carlosgc@gnome.org>
1122 * libdocument/Makefile.am:
1123 * libdocument/ev-debug.[ch]:
1124 * libdocument/ev-document.c:
1125 * shell/ev-jobs.c: (ev_job_links_dispose),
1126 (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1127 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1128 (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1129 (ev_job_render_page_ready), (ev_job_render_run),
1130 (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1131 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1132 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1133 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1134 (ev_job_print_new), (ev_job_print_run):
1135 * shell/main.c: (main):
1137 Add debug mode based on gedit code. Add debug messages in
1140 2008-04-24 Carlos Garcia Campos <carlosgc@gnome.org>
1142 * libdocument/ev-document-factory.c: (get_document_from_uri):
1146 2008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
1148 * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1149 (get_mime_type_from_data), (get_document_from_uri),
1150 (ev_document_factory_get_document):
1152 Improved error message about file opening failture.
1155 2008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com>
1157 * data/evince-toolbar.xml:
1159 Allow to add SaveAs to toolbar.
1161 2008-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1163 * shell/ev-view-private.h:
1164 * shell/ev-view.[ch]: (ev_view_button_release_event),
1165 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1166 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1167 (ev_view_update_primary_selection), (clear_link_selected),
1168 (ev_view_copy_link_address):
1169 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1171 Update also the primary selection when copying a link
1172 address. Fixes bug #520855.
1174 2008-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1176 * libdocument/ev-document-factory.c: (get_document_from_uri):
1178 Use the pixbuf backend only when the mime type is not supported by
1179 any of the other backend so that tiff documents, for instance, are
1180 handled by the tiff backend instead of the pixbuf backend. fixes
1183 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
1185 * cut-n-paste/Makefile.am:
1187 Add evmountoperation to subdirs list.
1189 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
1193 Fix libspectre check in configure script. Fixes bug #528549.
1195 2008-04-16 Carlos Garcia Campos <carlosgc@gnome.org>
1198 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1199 * shell/Makefile.am:
1200 * shell/ev-window.c: (ev_window_load_remote_failed),
1201 (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1203 Add GtkMountOperation (renamed to avoid conflicts) to be able to
1204 open documents in remote locations that are not mounted.
1206 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1208 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1209 (bitmap_convert_msb8):
1210 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1211 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1213 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1215 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1217 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1218 (ev_job_render_new), (ev_job_render_set_selection_info),
1219 (ev_job_render_run):
1220 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1221 (check_job_size_and_unref),
1222 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1223 (add_job), (ev_pixbuf_cache_get_selection_surface):
1225 Create the render context needed for rendering a page in the render
1226 thread so that we don't block the main thread. Simplify
1229 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
1231 * libdocument/Makefile.am:
1232 * libdocument/ev-page.[ch]:
1233 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1234 (ev_render_context_new), (ev_render_context_set_page):
1235 * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1236 (ev_form_field_finalize), (ev_form_field_class_init):
1237 * libdocument/ev-document-forms.[ch]:
1238 (ev_document_forms_get_form_fields):
1239 * libdocument/ev-document.[ch]: (ev_document_get_page),
1240 (ev_document_get_page_size), (ev_document_get_page_label):
1241 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1242 (ev_job_render_run), (ev_job_thumbnail_new),
1243 (ev_job_thumbnail_run), (ev_job_print_run):
1244 * shell/ev-page-cache.c: (ev_page_cache_new):
1245 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1246 (check_job_size_and_unref), (add_job):
1247 * shell/ev-sidebar-thumbnails.c: (add_range):
1248 * shell/ev-view.c: (ev_view_form_field_get_region),
1249 (ev_view_form_field_button_create_widget),
1250 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1251 (ev_view_handle_form_field), (ev_view_size_allocate),
1252 (get_selected_text):
1253 * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1254 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1255 (pdf_document_get_page), (pdf_document_get_page_label),
1256 (pdf_document_render), (pdf_document_get_info),
1257 (pdf_document_document_iface_init),
1258 (pdf_document_thumbnails_get_thumbnail),
1259 (pdf_document_thumbnails_get_dimensions),
1260 (pdf_document_file_exporter_do_page),
1261 (pdf_selection_render_selection),
1262 (pdf_selection_get_selected_text),
1263 (pdf_selection_get_selection_region),
1264 (pdf_selection_get_selection_map),
1265 (pdf_document_forms_get_form_fields),
1266 (pdf_document_forms_form_field_text_get_text),
1267 (pdf_document_forms_form_field_text_set_text),
1268 (pdf_document_forms_form_field_button_set_state),
1269 (pdf_document_forms_form_field_button_get_state),
1270 (pdf_document_forms_form_field_choice_get_item),
1271 (pdf_document_forms_form_field_choice_get_n_items),
1272 (pdf_document_forms_form_field_choice_is_item_selected),
1273 (pdf_document_forms_form_field_choice_select_item),
1274 (pdf_document_forms_form_field_choice_toggle_item),
1275 (pdf_document_forms_form_field_choice_unselect_all),
1276 (pdf_document_forms_form_field_choice_set_text),
1277 (pdf_document_forms_form_field_choice_get_text):
1278 * backend/ps/ev-spectre.c: (ps_document_get_page),
1279 (ps_document_get_page_size), (ps_document_get_page_label),
1280 (ps_document_render), (ps_document_document_iface_init),
1281 (ps_document_file_exporter_do_page):
1282 * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1283 (tiff_document_render), (tiff_document_render_pixbuf),
1284 (tiff_document_file_exporter_do_page):
1285 * backend/pixbuf/pixbuf-document.c:
1286 (pixbuf_document_get_page_size):
1287 * backend/comics/comics-document.c:
1288 (comics_document_get_page_size), (comics_document_render_pixbuf):
1289 * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1290 (djvu_document_render), (djvu_selection_get_selected_text),
1291 (djvu_document_thumbnails_get_thumbnail),
1292 (djvu_document_file_exporter_do_page),
1293 (djvu_document_find_get_result):
1294 * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1295 (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1296 (dvi_document_thumbnails_get_thumbnail),
1297 (dvi_document_file_exporter_do_page):
1298 * backend/impress/impress-document.c:
1299 (impress_document_get_page_size),
1300 (impress_document_render_pixbuf):
1301 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1303 Add EvPage so that we can hold a reference to the backend
1304 page. Form fields keep now a reference to the poppler page
1305 improving performance since we don't have to create/destroy the
1306 poppler field for every form operation. This will be needed for
1309 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1311 * data/evince-ui.xml:
1312 * shell/ev-window.c:
1314 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1316 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1319 * backend/ps/Makefile.am:
1321 Remove gs stuff from ps backend.
1323 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
1326 * backend/pdf/ev-poppler.cc:
1328 Bump poppler requirement to 0.8.0.
1330 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1335 Update for release 2.22.1.1
1337 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1341 Fix build (again) when poppler version is 0.6
1343 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1345 * backend/djvu/djvu-links.c: (build_tree):
1347 Make sure link title is a valid utf8 string. Fixes bug #526517.
1349 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
1353 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1356 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1360 Update for release 2.22.1.
1362 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1366 Update for upcoming release.
1368 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1371 * backend/dvi/dvidocument.evince-backend.in:
1373 Add compressed dvi to the list of supported mime types. Patch by
1374 Ed Catmur. Fixes bug #307087.
1376 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1378 * shell/ev-jobs.c: (ev_job_print_get_page_list):
1380 Fix a crash when printing a range that doesn't specify the start or
1381 end page. Fixes bug #524288.
1383 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
1385 * shell/ev-window.c: (ev_window_cmd_continuous),
1386 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1387 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1388 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1389 (ev_window_run_presentation), (ev_window_stop_presentation),
1390 (ev_window_cmd_view_presentation),
1391 (ev_window_cmd_leave_fullscreen),
1392 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1394 Do not unfullscreen and fullscreen again the window when changing
1395 from fullscreen to presentation mode and vice versa. Fixes bug
1398 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
1400 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1402 Do not crash when thumbnail failed to render in PS backend. Fixes
1405 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
1407 * shell/ev-window.c: (window_open_file_copy_ready_cb),
1408 (ev_window_load_file_remote), (ev_window_open_uri):
1410 Handle errors when opening remote files.
1412 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
1414 * shell/ev-page-action.c: (ev_page_action_grab_focus):
1416 Only grab the focus for the current visible proxy widget. Fixes
1419 2008-03-30 Emil Soleyman <emil@nishra.com>
1421 * shell/ev-window.c: (launch_external_uri):
1423 Reuse g_app_info_launch_default_for_uri to
1424 save some code and fix bug #525009.
1426 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1428 * shell/ev-window.c (image_save_dialog_response_cb):
1430 Use g_str_has_suffix. See bug #523069.
1432 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1436 Add a configure option to enable/diable DBus. Patch by Rémi
1437 Cardona. Fixes bug 521797.
1439 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1441 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1443 Fix printing in documents with rotated pages. Patch by Eugen
1444 Dedu. Fixes bug #512648.
1446 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1448 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1449 (ev_link_from_action):
1451 Fix warning messages.
1453 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1455 * shell/ev-window.c: (image_save_dialog_response_cb):
1457 Do not append the extension to filename when saving an image
1458 if the filename alredy contains the extension. Fixes bug #523069.
1460 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
1462 * shell/ev-view.[ch]: (ev_view_find_cancel):
1463 * shell/ev-window.c: (find_bar_close_cb):
1465 Cancel the find operation when the find bar is closed. Fixes bug
1468 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
1470 * backend/ps/psdocument.evince-backend.in:
1472 Make ps backend module resident. Fixes bug #520607.
1474 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
1476 * shell/ev-jobs.c: (ev_job_print_run):
1478 Invert collate action in order to work as expected, fix reverse
1479 printing so that it doesn't start with a blank page and fix number
1480 of copies. Patch by Eugen Dedu. Fixes bug #365332.
1482 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1484 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1486 Fix build with poppler <= 0.7.2
1488 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1490 * libdocument/ev-document-misc.c:
1491 (ev_document_misc_surface_from_pixbuf):
1493 Fix selections with poppler-splash.
1495 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1498 * backend/pdf/ev-poppler.cc:
1500 Fix build with poppler >= 0.7.2
1502 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1506 Update for release 2.22.0
1508 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
1512 Update for upcoming release.
1514 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
1516 * shell/ev-window.c (ev_window_print_dialog_response_cb):
1518 Bug 495107 – Handle print dialog responses correctly
1520 Correctly handle print dialog response. Properly fixes
1521 the above mentioned bug.
1523 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
1525 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1527 Make sure print job is only run when the print button is
1528 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1530 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
1532 * backend/pdf/pdfdocument.evince-backend.in:
1533 * libdocument/ev-backends-manager.c:
1534 (ev_backends_manager_load_backend),
1535 (ev_backends_manager_get_document):
1536 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1538 Allow making backend modules resident. This is needed only for
1539 some backends like pdf to avoid registering glib types more than
1542 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
1544 * backend/comics/comics-document.c:
1545 * backend/djvu/djvu-document.c:
1546 * backend/impress/impress-document.c:
1547 * backend/pdf/ev-poppler.cc:
1548 * backend/pixbuf/pixbuf-document.c:
1549 * backend/ps/ev-spectre.c:
1550 * backend/ps/ps-document.c:
1551 * backend/tiff/tiff-document.c:
1552 * libdocument/ev-document.h:
1553 * properties/ev-properties-main.c:
1555 Use g_type_module_add_interface instead of
1556 g_type_add_interface_static. Fixes bug #519679.
1558 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
1560 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1561 Added. Returns whether the animation has everything necessary to run.
1562 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1563 is ready just because it's been created. Fixes #519106.
1564 (draw_one_page): Do not show the "Loading..." text in presentation
1565 mode, there was a slim probability that this could happen.
1567 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1569 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1571 Duplicate mime_type string before freeing it so that it doesn't
1572 always fail when getting mime type from uri. Fixes bug #518874.
1574 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1576 * shell/ev-view.c: (ev_view_form_field_choice_changed):
1578 Fix a crash when a choice form field doesn't have any item
1579 selected. Fixes bug #518831
1581 2008-02-25 Alexander Larsson <alexl@redhat.com>
1583 * shell/ev-window.c (ev_window_clear_temp_file):
1584 Use g_file_has_prefix instead of renamed
1585 g_file_contains_file.
1588 Require new glib for above change.
1590 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1592 * libdocument/ev-image.c: (ev_image_finalize),
1593 (ev_image_save_tmp):
1595 Return a real uri instead of a filename when saving an
1596 image. Fixes images drag an drop from evince to nautilus.
1598 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1600 * backend/pdf/ev-poppler.cc:
1601 (pdf_document_images_get_image_mapping):
1603 Return the image list in the right order. Fixes bug #516237.
1605 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
1607 * backend/impress/impress-document.c:
1608 (impress_document_thumbnails_get_thumbnail):
1610 Remove unused variable to avoid a compiler warning.
1612 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1616 Update for release 2.21.91.
1618 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
1621 * shell/Makefile.am:
1622 * shell/ev-application.[ch]:
1623 * shell/ev-sidebar-links.c:
1624 * shell/ev-utils.[ch]:
1625 * shell/ev-window.[ch]:
1627 Remove libgnomeprint support. Fixes bug #512370.
1629 2008-02-08 Matthias Clasen <mclasen@redhat.com>
1631 * thumbnailer/evince-thumbnailer.c: (main):
1633 Initialize glib type system before using it. Fixes bug #513934.
1635 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1637 * properties/ev-properties-main.c:
1639 Add missing #include.
1641 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1644 * backend/djvu/djvu-document.c: (djvu_document_render):
1645 * backend/tiff/tiff-document.c: (tiff_document_render):
1647 Use the new cairo function cairo_format_stride_for_width when
1648 available. Fixes bug #482720.
1650 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1652 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1653 (get_mime_type_from_data), (get_document_from_uri):
1655 Use g_content_type_guess() only when slow is true in
1656 get_document_from_uri(). Fix several memory leaks.
1658 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
1660 * libdocument/ev-document-factory.c:
1661 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1662 (get_document_from_uri):
1664 Use g_content_type_guess () to get mimetype for files.
1667 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
1669 * thumbnailer/Makefile.am:
1671 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1673 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1677 Fix build with --without-libgnome. Fixes bug #512771.
1679 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1681 * backend/dvi/Makefile.am: Install only dvi
1682 module. Fixes bug #512718.
1684 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1686 * properties/ev-properties-main.c: (nautilus_module_initialize):
1688 Initialize backends in properties tab. Fixes bug
1691 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1693 * properties/Makefile.am: No need to link with
1694 libraries. Fixes bug #512719.
1696 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1701 Update for release 2.21.90.
1703 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1705 * shell/ev-window.c: (ev_window_cmd_escape):
1707 Fix compile warning.
1709 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1711 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1713 Fix printing in dvi backend when filename contains white
1714 espaces. Fixes bug #502839.
1716 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1718 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1719 (screensaver_disable_x11):
1720 * shell/Makefile.am:
1721 * shell/xdg-user-dir-lookup.c: Removed
1722 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1723 * shell/ev-view.c: (ev_view_presentation_transition_start):
1724 * shell/ev-window.c: (ev_window_cmd_file_open),
1725 (ev_window_cmd_save_as), (presentation_set_timeout):
1727 Remove #ifdefs that are no longer needed.
1729 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1731 * shell/ev-view.[ch]: (ev_view_button_release_event),
1732 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1733 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1734 (ev_window_cmd_escape):
1736 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1738 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1741 * backend/comics/comics-document.c: (comics_document_load):
1742 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1743 (ev_attachment_set_property), (ev_attachment_init),
1744 (ev_attachment_save), (ev_attachment_launch_app),
1745 (ev_attachment_open):
1746 * libdocument/ev-document-factory.c: (get_document_from_uri):
1747 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1748 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1750 * shell/ev-password.c: (ev_password_dialog_set_property),
1751 (ev_password_dialog_save_password):
1752 * shell/ev-sidebar-attachments.c:
1753 (ev_sidebar_attachments_drag_data_get):
1754 * shell/ev-window-title.c: (get_filename_from_uri):
1755 * shell/ev-window.c: (ev_window_clear_temp_file),
1756 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1757 (ev_window_open_uri), (window_save_file_copy_ready_cb),
1758 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1759 (launch_external_uri), (image_save_dialog_response_cb),
1760 (attachment_save_dialog_response_cb):
1761 * shell/main.c: (load_files), (load_files_remote), (main):
1762 * thumbnailer/evince-thumbnailer.c: (main):
1764 Port to gio and drop gnome-vfs dependency. Fixes bug
1765 #510401. Based on patch by Cosimo Cecchi.
1767 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1771 Fixed formatting inconsistencies (spaces vs. tabs)
1773 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1775 * shell/ev-window.c:
1777 Use top/up/bottom/down arrows instead of
1778 first/left/last/right in the toolbar and menu actions.
1779 This fixes issues with RTL languages and is visually
1780 consistent with the page view. Fixes bug #170081.
1782 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1786 Fixed some inaccuracies pointed out by Carlos Garcia
1789 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1792 * data/evince.schemas.in:
1793 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1795 Override PDF restrictions by default. Fixes bug #382700.
1797 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1799 * NEWS: Updated for upcoming release
1801 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1803 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1807 2008-01-23 Gil Forcada <gilforcada@guifi.net>
1809 * shell/ev-window.c: (register_custom_actions):
1811 Added comment for translators
1813 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1815 * shell/ev-view.c: (ev_view_button_release_event):
1817 Do not create the idle function for kinetic scrolling if we are
1818 not in a drag operation.
1820 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1822 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1823 (ev_view_button_press_event), (ev_view_motion_notify_event),
1824 (ev_view_button_release_event):
1826 Restore cursor after autoscrolling. Fixes bug #509958.
1828 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1831 * backend/pdf/ev-poppler.cc:
1832 (pdf_document_images_get_image_mapping),
1833 (pdf_document_images_get_image),
1834 (pdf_document_document_images_iface_init):
1835 * libdocument/ev-document-images.[ch]:
1836 (ev_document_images_get_image_mapping),
1837 (ev_document_images_get_image):
1838 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1839 (ev_image_get_id), (ev_image_save_tmp):
1840 * shell/ev-jobs.c: (ev_job_render_run):
1841 * shell/ev-view.c: (ev_view_drag_data_get):
1842 * shell/ev-window.c: (image_save_dialog_response_cb),
1843 (ev_view_popup_cmd_copy_image):
1845 Do not render images when rendering the page but on demand. It
1846 reduces the memory comsumption.
1848 2008-01-18 Marcelo Lira <setanta@gmail.com>
1851 * shell/ev-password.c:
1853 Make gnome-keyring optional. Fixes bug #509676.
1855 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
1857 * shell/ev-pixbuf-cache.c: (add_job):
1859 Initialize include_images variable as FALSE instead of TRUE.
1861 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1864 * cut-n-paste/Makefile.am:
1865 * cut-n-paste/fileformatchooser/Makefile.am:
1866 * cut-n-paste/fileformatchooser/egg-macros.h:
1867 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1868 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1869 * shell/Makefile.am:
1871 (file_chooser_dialog_add_writable_pixbuf_formats),
1872 (get_gdk_pixbuf_format_by_extension):
1874 * shell/ev-window.c: (ev_window_error_message),
1875 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1877 Simplify image format selection on save.
1879 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1881 * shell/ev-view.c: (ev_view_scroll_event):
1883 Repair gorizontal scrolling with shift. Fixes
1886 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1890 Fix formatting issues.
1892 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1894 * backend/comics/comics-document.c: (comics_regex_quote):
1896 Don't overquote special chars except of '. See bug
1897 502500. Thanks to Tom Parker.
1899 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1903 Added Nickolay and Carlos, since they're doing most of
1904 the releases nowadays.
1906 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1908 * properties/Makefile.am:
1910 Get the nautilus extension dir properly instead of using
1911 a hack. Fixes bug #505359.
1913 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1915 * properties/Makefile.am:
1917 Install nautilus extension into new place. See bug
1918 #505359. Thanks to Matthias Clasen, Brian Pepple and
1921 2008-01-13 Djihed Afifi <djihed@gmail.com>
1923 * shell/ev-window.c: (ev_window_get_recent_file_label):
1925 RTL marker in recent file list. See bug #509076.
1927 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1929 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1930 * shell/ev-window.c: (image_save_dialog_response_cb):
1932 Fix compile warnings due to unused variables.
1934 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1937 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1938 * backend/ps/ev-spectre.c: (ps_document_render):
1940 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
1942 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1944 * shell/ev-transition-animation.c (ev_transition_animation_fade)
1945 (ev_transition_animation_paint): Implement "fade" effect.
1947 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1949 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1950 (ev_transition_animation_paint): Implement "uncover" effect.
1952 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1954 * shell/ev-transition-animation.c (ev_transition_animation_cover)
1955 (ev_transition_animation_paint): Implement "cover" effect.
1957 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1959 * shell/ev-transition-animation.c (ev_transition_animation_push)
1960 (ev_transition_animation_paint): Implement "push" effect.
1962 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1964 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1965 (ev_transition_animation_paint): Implement "dissolve" effect.
1967 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1969 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1970 (ev_transition_animation_paint): Implement "wipe" effect.
1972 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1974 * shell/ev-transition-animation.c (ev_transition_animation_box)
1975 (ev_transition_animation_paint): Implement "box" effect.
1977 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1979 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1980 (ev_transition_animation_paint): Implement "blinds" effect.
1982 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1984 * shell/ev-transition-animation.c (ev_transition_animation_split)
1985 (ev_transition_animation_paint): Implement "split" effect.
1987 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1989 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1990 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1991 (ev_view_transition_animation_start)
1992 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1993 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1994 (ev_view_next_page) (ev_view_previous_page):
1996 Use EvTransitionAnimation to drive page changes in the presentation
1997 mode, the animation will wait to start until both the origin and
1998 destination page surfaces are available. Fixes #458460.
2000 (draw_loading_text):
2002 Remove workaround for bug #320352, it's now fixed properly.
2005 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2007 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2008 will contain the implementations for page transition animations, at
2009 the moment it just has the "replace" effect.
2010 * shell/Makefile.am: Added these files to build.
2012 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2014 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2016 * shell/Makefile.am: Added these files to build.
2018 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2020 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2021 implementation to get_effect() in EvDocumentTransitionIface.
2023 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
2025 * libdocument/ev-transition-effect.[ch]: New files, define a page
2026 transition effect, at the moment it maps PopplerPageTransition to a
2028 * libdocument/Makefile.am: Added these files to build.
2029 * libdocument/ev-document-transition.[ch]
2030 (ev_document_transition_get_effect): New method, gets the
2031 EvTransitionEffect returned by the interface implementation, with
2032 fallback to the "replace" effect.
2034 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
2037 * cut-n-paste/Makefile.am:
2038 * cut-n-paste/fileformatchooser/Makefile.am:
2039 * cut-n-paste/fileformatchooser/egg-macros.h:
2040 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2041 * shell/Makefile.am:
2042 * shell/ev-window.c: (image_save_dialog_response_cb),
2043 (ev_view_popup_cmd_save_image_as):
2045 Allow exporting images in any format supported by
2046 GdkPixbuf. Fixes bug #500209.
2048 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
2050 * backend/pixbuf/pixbuf-document.c:
2052 More warnings fixed.
2054 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
2056 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2057 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2058 * backend/djvu/djvu-text.h:
2059 * backend/tiff/tiff-document.c: (tiff_document_render):
2061 Fix compile warnings.
2063 2007-12-28 Christian Persch <chpe@gnome.org>
2065 * **/*.c: Include config.h. Bug #504721.
2067 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
2072 * backend/comics/Makefile.am:
2073 * backend/comics/comics-document.[ch]:
2074 * backend/comics/comicsdocument.evince-backend.in:
2075 * backend/djvu/Makefile.am:
2076 * backend/djvu/djvu-document.[ch]:
2077 * backend/djvu/djvudocument.evince-backend.in:
2078 * backend/dvi/Makefile.am:
2079 * backend/dvi/dvi-document.[c]:
2080 * backend/dvi/dvidocument.evince-backend.in:
2081 * backend/impress/Makefile.am:
2082 * backend/impress/impress-document.[ch]:
2083 * backend/impress/impressdocument.evince-backend.in:
2084 * backend/pdf/Makefile.am:
2085 * backend/pdf/ev-poppler.cc:
2086 * backend/pdf/ev-poppler.h:
2087 * backend/pdf/pdfdocument.evince-backend.in:
2088 * backend/pixbuf/Makefile.am:
2089 * backend/pixbuf/pixbuf-document.[ch]:
2090 * backend/pixbuf/pixbufdocument.evince-backend.in:
2091 * backend/ps/Makefile.am:
2092 * backend/ps/ev-spectre.[ch]:
2093 * backend/ps/ps-document.[ch]:
2094 * backend/ps/psdocument.evince-backend.in:
2095 * backend/tiff/Makefile.am:
2096 * backend/tiff/tiff-document.[ch]:
2097 * backend/tiff/tiffdocument.evince-backend.in:
2098 * libdocument/Makefile.am:
2099 * libdocument/ev-backends-manager.[ch]:
2100 * libdocument/ev-module.[ch]:
2101 * libdocument/ev-document.h:
2102 * libdocument/ev-document-factory.[ch]:
2103 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2104 (get_compression_from_mime_type), (get_document_from_uri),
2105 (ev_document_factory_get_document), (file_filter_add_mime_types),
2106 (ev_document_factory_add_filters):
2107 * shell/Makefile.am:
2108 * shell/ev-window-title.c: (get_filename_from_uri):
2109 * shell/main.c: (main):
2110 * thumbnailer/Makefile.am:
2111 * thumbnailer/evince-thumbnailer.c: (main):
2113 Plugin system for backends. Fixes bug #351348.
2115 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2117 * shell/ev-view-private.h:
2118 * shell/ev-view.c: (ev_view_drag_update_momentum),
2119 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2120 (ev_view_button_release_event), (ev_view_destroy):
2122 Kinetic scrolling implemented as requested in
2123 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2125 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2127 * data/evince-toolbar.xml:
2128 * data/evince-ui.xml:
2129 * shell/ev-view-private.h:
2130 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2131 (ev_view_button_press_event), (ev_view_motion_notify_event),
2132 (ev_view_button_release_event), (ev_view_init),
2133 (ev_view_autoscroll_cb), (ev_view_autoscroll),
2134 (ev_view_set_cursor):
2136 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2137 (ev_window_cmd_view_autoscroll):
2139 Autoscroll feature with the context menu. Fixes bug
2140 #323670. Thanks to David Turner <cillian64@googlemail.com>.
2142 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2144 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2146 Disconnect also page-ready signal when removing a job because the
2147 page size has changed. Thanks to kripken
2148 <kripkensteiner@gmail.com>.
2150 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2152 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2154 Scroll pages in page entry with mouse wheel. Fixes bug
2155 #324122. Thanks to David Turner <cillian64@googlemail.com>.
2157 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
2159 * backend/dvi/Makefile.am:
2160 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2161 (mdvi_cairo_device_init):
2162 * backend/dvi/mdvi-lib/common.h:
2163 * backend/dvi/mdvi-lib/mdvi.h:
2164 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2165 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2166 (mdvi_build_path_from_cwd):
2168 Add ps specials support in dvi backend when libspectre is
2169 present. Fixes bug #386005.
2171 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
2174 * backend/ps/Makefile.am:
2175 * backend/ps/ev-spectre.[ch]:
2177 Use libspectre, if available, for the ps backend. Fixes bugs
2178 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2180 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2182 * backend/comics/comics-document.c: (comics_document_load):
2184 Cygwin build issue fix.
2186 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
2188 * shell/ev-view.c: (ev_view_set_zoom):
2190 Do not limit the minimum zoom factor when sizing mode is best bit
2191 or fit width. Fixes bug #503805.
2193 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2195 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2196 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2197 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2198 (ev_link_dest_get_property), (ev_link_dest_set_property),
2199 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2200 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2201 (ev_link_dest_new_fitr):
2202 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2203 (goto_fith_dest), (goto_xyz_dest):
2205 Do not change left, top and zoom values when they are null in PDF
2206 destinations. Fixes bug #460658.
2208 2007-12-10 Christian Persch <chpe@gnome.org>
2210 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2211 (ev_view_accessible_class_init),
2212 (ev_view_accessible_idle_do_action),
2213 (ev_view_accessible_action_do_action),
2214 (ev_view_accessible_action_get_description),
2215 (ev_view_accessible_action_set_description),
2216 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2217 (ev_view_accessible_factory_init),
2218 (ev_view_accessible_factory_get_accessible_type):
2219 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2220 private data, and G_DEFINE_TYPE. Bug #502843.
2222 2007-12-08 Christian Persch <chpe@gnome.org>
2224 * shell/ev-metadata-manager.c: (item_free),
2225 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2226 (value_free), (parse_value), (parseItem),
2227 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2228 (save_values): Use GSlice to allocate small amounts of memory. Bug
2231 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
2233 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2235 Restore cursor to normal after a drag operation. Fixes bug
2238 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2243 Update for release 2.21.1
2245 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
2248 * cut-n-paste/gedit-message-area/Makefile.am:
2249 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2250 * shell/Makefile.am:
2251 * shell/ev-message-area.[ch]:
2252 * shell/ev-window.c: (ev_window_set_message_area),
2253 (ev_window_error_message_response_cb), (ev_window_error_message),
2254 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2255 (ev_window_save_job_cb), (image_save_dialog_response_cb),
2256 (ev_attachment_popup_cmd_open_attachment),
2257 (attachment_save_dialog_response_cb), (ev_window_set_document),
2260 Use a message area instead of a popup dialog for error
2261 notifications. Fixes bug #337495.
2263 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
2265 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2266 (ev_window_run_fullscreen):
2268 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2270 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
2272 * ev-sidebar-thumbnails.c: (update_visible_range),
2273 (ev_sidebar_thumbnails_refresh),
2274 (ev_sidebar_thumbnails_set_document),
2275 (ev_sidebar_thumbnails_support_document):
2277 Show thumbnails for documents with one page. Fixes bug #358751.
2279 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
2281 * shell/ev-window.c:
2282 (ev_window_load_print_settings_from_metadata),
2283 (ev_window_save_print_settings), (ev_window_print_finished),
2284 (ev_window_print_range):
2286 Print settings that are specific to the document are now saved per
2287 document in the metadata file. Fixes bug #488806.
2289 2007-11-26 Matthias Clasen <mclasen@redhat.com>
2291 * backend/tiff/tiff-document.c: (tiff_document_render):
2293 Tiff documents were rendered with wrong colors. Fixes bug #497279.
2295 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
2297 * shell/ev-application.[ch]: (get_find_string_from_args),
2298 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2299 (ev_application_open_uri_list):
2300 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2301 * shell/ev-window.[ch]: (ev_window_load_job_cb),
2302 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2303 (ev_window_cmd_recent_file_activate),
2304 (ev_window_open_recent_action_item_activated),
2305 (ev_window_print_send), (open_remote_link):
2306 * shell/main.c: (arguments_parse):
2308 Add a command line option for search. Fixes bug #497710.
2310 2007-11-20 Darren Kenny <darren.kenny@sun.com>
2312 * shell/ev-jobs.c: (ev_job_print_new):
2314 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2316 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
2318 * data/evince-toolbar.xml:
2319 * shell/Makefile.am:
2320 * shell/ev-application.c: (ev_application_init):
2321 * shell/ev-open-recent-action.[ch]:
2322 * shell/ev-window.c:
2323 (ev_window_open_recent_action_item_activated),
2324 (register_custom_actions):
2326 Add an expander to the open toolbar item which pops up a dropdown
2327 menu with the recently used documents. Fixes bug #487215.
2329 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
2331 * shell/ev-window.c: (ev_window_open_uri),
2332 (ev_window_cmd_view_reload):
2334 Do not jump to the first page when reloading by running evince
2335 from the command line. Fixes bug #490847.
2337 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
2339 * shell/ev-window.c: (ev_window_cmd_help_contents):
2341 Plugged memory leak when help file is not found. Fixes bug
2344 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
2348 Enable djvu, dvi and comics backends by default. Fixes bug
2351 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
2354 * cut-n-paste/Makefile.am:
2355 * cut-n-paste/recent-files/*: Removed
2356 * help/reference/Makefile.am:
2357 * shell/Makefile.am:
2358 * shell/ev-application.[ch]: (ev_application_shutdown),
2359 (ev_application_init):
2360 * shell/ev-window.c: (ev_window_add_recent),
2361 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2363 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
2365 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
2367 * shell/ev-window.c: (launch_external_uri):
2369 Let GnomeVFS check the URL, this allow more URL (like mailto:),
2370 and report error if the URL is not supported (#489910).
2372 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2374 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2375 (pdf_document_file_exporter_begin_page),
2376 (pdf_document_file_exporter_end_page):
2378 Fix printing with poppler splash backend. Fixes bug #489774.
2380 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2382 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2383 * shell/ev-print-job.c: (ev_print_job_class_init):
2385 Fix a crash when printing with the gnome-print dialog. Fixes bug
2388 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
2390 * backend/pixbuf/pixbuf-document.c:
2392 Fix an implicit function definition warning (#487655)
2394 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
2396 * shell/ev-window.c:
2398 Fix conflicting shortcut for view sade pane and presentation.
2400 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
2402 * backend/pdf/ev-poppler.cc:
2403 (pdf_document_file_exporter_begin_page),
2404 (pdf_document_file_exporter_do_page),
2405 (pdf_document_file_exporter_end_page),
2406 (pdf_document_file_exporter_iface_init):
2407 * libdocument/ev-file-exporter.[ch]:
2408 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2409 * shell/ev-jobs.c: (ev_job_print_get_page_list),
2412 When printing multiple pages per sheet in reverse option, do not
2413 invert the order of the pages in every sheet, but the order of the
2414 sheets. Do not print blank pages when page range is invalid. Fixes
2415 bugs #484857 and #485521.
2417 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
2419 * shell/ev-jobs.c: (ev_job_print_get_page_list),
2421 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2423 Respect ranges order when printing more than one range in random
2426 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
2428 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2429 (ev_window_setup_document), (ev_window_rotation_changed_cb):
2431 Rotate also the window icon when document is rotated. Fixes bug
2434 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
2436 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2437 (pdf_document_forms_get_form_fields):
2439 Silently ignore unknown form fields. Fixes bug #482654. Patch by
2442 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
2445 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2447 Use poppler_page_render_for_printing() instead of
2448 poppler_page_render() if available when exporting to a ps or pdf
2449 file. Fixes bug #476627.
2451 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
2453 * shell/ev-window.c: (ev_window_run_fullscreen):
2455 Do not show the toolbar in fullscreen mode if the main toolbar is
2456 not visible. Fixes bug #483048.
2458 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
2460 * shell/ev-view.c: (ev_view_button_press_event):
2462 Give priority to form fields over images when deciding whether a
2463 button press event is over an image or form field. It allows edit
2464 form fields when they are over a background image. Fixes bug
2467 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2472 Update for release 2.20.0
2474 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
2476 * backend/pdf/ev-poppler.cc:
2478 Remove #ifdef HAVE_FORMS, so that forms support works again.
2480 2007-09-05 Götz Waschk <waschk@mandriva.org>
2483 * data/evince.desktop.in.in:
2485 Fixes desktop file issues. See bug #473471.
2487 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
2489 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2490 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2491 (ev_job_queue_remove_job):
2492 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2493 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2494 * shell/ev-window.c: (ev_window_clear_save_job),
2495 (ev_window_save_job_cb), (file_save_dialog_response_cb),
2496 (ev_window_dispose):
2498 Move save a copy task to its own job so that it's carried out in a
2499 thread avoiding another lock in the main thread. Use
2500 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2501 can be saved to a pathin another file system. Fixes bug #456891.
2503 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2508 Update for release 2.19.92
2510 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2513 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2514 (pdf_selection_get_selection_region),
2515 (pdf_selection_get_selection_map),
2516 (ev_form_field_from_poppler_field):
2518 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2519 and triple click selections are enabled again now.
2521 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2523 * shell/ev-window.c: (ev_window_add_history):
2525 Make sure not to use the history with documents not supporting
2526 links. Fixes bug #468954.
2528 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2530 * shell/ev-window.c: (ev_window_load_job_cb):
2532 Restart the search when reloading a document with the find bar
2533 visible. Fixes bug #461962.
2535 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2537 * shell/ev-window.c: (setup_document_from_metadata),
2538 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2540 Do not jump to the first page when reloading a document from the
2543 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2545 * shell/ev-window.c: (update_chrome_flag),
2546 (setup_sidebar_from_metadata),
2547 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2548 (ev_window_cmd_edit_find_next),
2549 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2550 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2551 (find_bar_close_cb), (view_actions_focus_in_cb):
2553 Do not update visibility when changing a chrome flag so that it's
2554 possible to update several flags and update visibility only once
2557 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2559 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2561 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2562 supported by gtk+. Fixes bug #460907.
2564 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2566 * shell/ev-view.c: (view_update_range_and_current_page):
2568 Make sure current-page <= end-page in continuous mode. Fixes bug
2571 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2573 * backend/pdf/ev-poppler.cc: (build_tree):
2575 Ignore outline items without a title. Fixes bug #453913.
2577 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2579 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2580 (ev_view_button_release_event), (ev_view_leave_notify_event):
2582 Use always drag mouse cursor during a drag operation. Fixes bug
2585 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
2587 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2588 (pdf_selection_get_selection_region),
2589 (pdf_selection_get_selection_map):
2591 Temporarily disable double and triple selections since it depends on
2592 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2593 released and the update of the external dependency minimal version
2596 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
2598 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2599 (pdf_document_file_exporter_do_page):
2600 * libdocument/ev-file-exporter.h:
2601 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2602 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2604 Actually fix printing regressions. Remove orientation from
2605 EvPrintContext since it's redundant.
2607 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
2609 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2610 * backend/impress/impress-document.c:
2611 (impress_document_document_iface_init):
2612 * backend/ps/ps-document.c: (ps_document_document_iface_init):
2613 * backend/djvu/djvu-document.c:
2614 (djvu_document_document_iface_init),
2615 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2616 * backend/tiff/tiff-document.c:
2617 (tiff_document_document_iface_init):
2618 * backend/pixbuf/pixbuf-document.c:
2619 (pixbuf_document_document_iface_init):
2620 * backend/comics/comics-document.c:
2621 (comics_document_document_iface_init):
2622 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2623 (pdf_selection_render_selection),
2624 (pdf_selection_get_selected_text),
2625 (pdf_selection_get_selection_region),
2626 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2627 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2628 (ev_selection_get_selection_region),
2629 (ev_selection_get_selection_map):
2630 * libdocument/ev-document.[ch]:
2631 * shell/ev-pixbuf-cache.[ch]: (add_job),
2632 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2633 * shell/ev-view-private.h:
2634 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2635 (ev_job_render_run):
2636 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2637 * shell/ev-view.c: (start_selection_for_event),
2638 (ev_view_button_press_event), (ev_view_drag_data_get),
2639 (ev_view_drag_data_received), (ev_view_button_release_event),
2640 (compute_new_selection_text), (compute_selections),
2641 (ev_view_select_all), (get_selected_text), (ev_view_copy),
2642 (ev_view_primary_get_cb):
2644 Add support for double and triple click selections.
2646 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2651 Update for release 2.19.4
2653 2007-08-28 Justin Blanchard <justinb04@aim.com>
2655 * shell/ev-view-private.h:
2656 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2657 (ev_view_set_highlight_search):
2659 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2660 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2661 (find_bar_visibility_changed_cb):
2663 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2665 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
2667 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2668 (pdf_document_file_exporter_begin),
2669 (pdf_document_file_exporter_do_page):
2670 * shell/ev-jobs.c: (ev_job_print_run):
2671 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2673 Create always a portrait cairo surface and rotate when needed for
2674 landscape. It fixes printing problems in real printers.
2676 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2678 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2679 * libdocument/ev-file-exporter.[ch]:
2680 (ev_file_exporter_get_capabilities):
2681 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2682 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2684 Adjust number of pages per row according to page orientation when
2685 printing 2 or 6 pages per sheet.
2687 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2689 * shell/ev-window.c: (ev_window_print_send):
2691 Reset also cups setting to 1 when printing multiple pages per
2692 sheet. Fixes bug #468853.
2694 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2696 * libdocument/ev-document-misc.c:
2697 (ev_document_misc_surface_rotate_and_scale):
2699 Use directly cairo_surface_get_content() when creating a similar
2700 surface as suggested by Jeff Muizelaar. Thanks again.
2702 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2704 * backend/djvu/djvu-document.c: (djvu_document_render):
2705 * backend/tiff/tiff-document.c: (tiff_document_render):
2706 * backend/pdf/ev-poppler.cc: (pdf_document_render):
2707 * libdocument/ev-document-misc.c:
2708 (ev_document_misc_surface_from_pixbuf),
2709 (ev_document_misc_surface_rotate_and_scale):
2711 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2712 creating page surfaces. Fixes bug #453123. Thank you very much to
2713 Jeff Muizelaar <jeff@infidigm.net>.
2715 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2717 * shell/ev-page-cache.c: (ev_page_cache_new),
2718 (ev_page_cache_get_thumbnail_size):
2719 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2720 (ev_sidebar_thumbnails_set_loading_icon):
2722 Also store in page-cache the dimensions of the thumbnails so that
2723 they can be used to create the correct loading icon in the side
2724 pane. Fixes bug #466857.
2726 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2728 * backend/pdf/ev-poppler.cc:
2729 (pdf_document_thumbnails_get_thumbnail):
2731 Fix thumbnails rotation in pdf documents that include embedded
2734 2007-08-15 Jens Granseuer <jensgr@gmx.net>
2736 * backend/pdf/ev-poppler.cc:
2738 Don't use #ifdef in macro expansion. Some compilers don't
2739 like that. Closes bug #467042.
2741 2007-08-15 Justin Blanchard <justinb04@aim.com>
2743 * backend/djvu/djvu-document.c: (djvu_document_finalize):
2745 Fixes memory leak in djvu backend.
2747 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
2749 * data/icons/32x32/Makefile.am:
2750 * data/icons/32x32/actions/Makefile.am:
2751 * data/icons/32x32/actions/view-page-cont.svg:
2752 * data/icons/32x32/actions/view-page-facing.svg:
2753 * data/icons/48x48/Makefile.am:
2754 * data/icons/48x48/actions/Makefile.am:
2755 * data/icons/48x48/actions/view-page-cont.svg:
2756 * data/icons/48x48/actions/view-page-facing.svg:
2758 Icons for a new sizes.
2760 2007-08-14 Justin Blanchard <justinb04@aim.com>
2762 * shell/ev-page-cache.c: (build_height_to_page),
2763 (ev_page_cache_get_height_to_page):
2765 Fixes invalid read, see bug #466401.
2767 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2769 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2771 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2772 (configure_item_cursor), (new_pixbuf_from_widget):
2774 Fix multihead problems in toolbar editor. Fixes bug #382055.
2776 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2778 * shell/ev-window.c: (ev_window_cmd_file_open),
2779 (ev_window_cmd_save_as):
2781 Use g_get_user_special_dir when available instead of
2782 xdg_user_dir_lookup.
2784 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2788 Updated according to request on desktop-devel.
2790 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2792 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2794 Do not use cairo_rectangle and cairo_clip since we are
2795 not using cairo_fill but cairo_paint. Use the same cairo context
2796 for every page in the same expose event.
2798 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
2800 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2803 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2810 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2812 * libdocument/ev-document-info.h:
2813 * libdocument/ev-document.h:
2814 * shell/ev-page-action.h:
2815 * shell/ev-sidebar-links.h:
2817 Fix a headers problem with ev-link
2819 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2820 * shell/ev-view-private.h:
2821 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2822 (get_link_area), (ev_view_query_tooltip),
2823 (ev_view_leave_notify_event), (ev_view_destroy),
2824 (ev_view_class_init):
2826 Use new gtk tooltips when available instead of ev-tooltip.
2828 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2830 * shell/ev-window.c: (update_chrome_visibility),
2831 (ev_window_sidebar_visibility_changed_cb):
2833 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2835 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2837 * shell/ev-navigation-action.c:
2838 (ev_navigation_action_history_changed),
2839 (ev_navigation_action_set_history):
2840 * shell/ev-navigation-action-widget.c:
2841 (ev_navigation_action_widget_init):
2842 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2844 Fix compile warnings.
2846 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2848 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2849 (egg_editable_toolbar_dispose):
2853 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2855 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2856 (screensaver_disable_x11):
2857 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2858 * shell/ev-window.c: (presentation_set_timeout):
2859 * shell/ev-view.c: (ev_view_presentation_transition_start):
2861 Use g_timeout_add_seconds instead of g_timeout_add when
2864 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2866 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2868 Set horizontal scrollbar policy to AUTOMATIC instead of
2869 NEVER. Workaround for bug #449462.
2871 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2873 * shell/ev-jobs.c: (ev_job_render_page_ready):
2875 Add page_ready callback to main loop with high priority and hold
2876 a reference to job during idle.
2878 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2881 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2882 (pdf_document_file_exporter_begin),
2883 (pdf_document_file_exporter_do_page),
2884 (pdf_document_file_exporter_get_capabilities):
2885 * libdocument/ev-file-exporter.h:
2886 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2887 * shell/ev-window.c: (ev_window_print_send),
2888 (ev_window_print_dialog_response_cb):
2890 Allow printing multiple pages per sheet. Fixes bug #395573.
2892 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2894 * shell/ev-view.c: (tip_from_link):
2896 Check for NULL, fixes bug #460862.
2898 2007-07-29 Christian Persch <chpe@gnome.org>
2900 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2901 (ev_window_preview_print_finished), (ev_window_do_preview_print),
2902 (ev_window_cmd_preview_print):
2904 Fixes bug #437681 - blocks while enumerating printers.
2906 2007-07-29 Christian Persch <chpe@gnome.org>
2908 * shell/ev-window.c: (ev_window_screen_changed):
2910 Don't use deprecated gtk+ function. See bug #460909.
2912 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
2914 * shell/ev-utils.c: (get_num_monitors):
2915 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2917 Do not use display before initializing it. Remove compile
2920 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
2922 * shell/ev-view.c: (ev_view_class_init):
2924 Unix-like hjkl bindings added. See bug #458111.
2926 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
2928 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2930 * shell/ev-view.c: (ev_view_set_zoom_for_size),
2931 (ev_view_update_view_size):
2933 * shell/ev-window.c: (ev_window_update_actions),
2934 (setup_view_from_metadata), (ev_window_screen_changed),
2935 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2936 (zoom_control_changed_cb):
2937 * shell/ev-window.h:
2939 Reorganizes utility functions.
2941 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2943 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2944 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2945 (add_job), (ev_pixbuf_cache_get_surface),
2946 (ev_pixbuf_cache_get_link_mapping),
2947 (ev_pixbuf_cache_get_image_mapping),
2948 (ev_pixbuf_cache_get_form_field_mapping),
2949 (ev_pixbuf_cache_get_text_mapping):
2950 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2951 (notify_page_ready), (ev_job_render_page_ready),
2952 (ev_job_render_run):
2954 Add page_ready signal to notify that page is ready as soon as
2955 possible even if other page elements like links, forms, images or
2956 text mapping are not ready yet.
2958 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2960 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2961 (dvi_document_file_exporter_do_page),
2962 (dvi_document_file_exporter_get_capabilities),
2963 (dvi_document_file_exporter_iface_init):
2964 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2965 (ps_document_file_exporter_do_page),
2966 (ps_document_file_exporter_get_capabilities),
2967 (ps_document_file_exporter_iface_init):
2968 * backend/djvu/djvu-document.c:
2969 (djvu_document_file_exporter_begin),
2970 (djvu_document_file_exporter_end),
2971 (djvu_document_file_exporter_get_capabilities),
2972 (djvu_document_file_exporter_iface_init):
2973 * backend/tiff/tiff-document.c:
2974 (tiff_document_file_exporter_begin),
2975 (tiff_document_file_exporter_get_capabilities),
2976 (tiff_document_document_file_exporter_iface_init):
2977 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2978 (pdf_document_file_exporter_do_page),
2979 (pdf_document_file_exporter_get_capabilities),
2980 (pdf_document_file_exporter_iface_init):
2981 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2982 (ev_file_exporter_get_capabilities):
2983 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2984 (idle_print_handler), (ev_print_job_print):
2985 * shell/ev-jobs.c: (ev_job_print_run):
2986 * shell/ev-window.c: (ev_window_print_send),
2987 (ev_window_print_range):
2989 Use capabilities to know which options should be offered by the
2990 print dialog depending on the document backend.
2992 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
2994 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2996 Give priority to forms over text to set the cursor.
2998 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
3000 * shell/ev-view-private.h:
3001 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3002 (ev_view_leave_notify_event), (ev_view_finalize),
3003 (ev_view_get_property), (ev_view_class_init):
3005 Use IBEAM cursor for text form fields and NORMAL cursor for read
3006 only fields. Remove unused status attribute.
3008 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
3010 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3012 Update region for current selected items also for checkbox
3013 buttons, since they can behave as radio buttons when they are in a
3016 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3019 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3021 Get max length of text form fields.
3023 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
3025 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3026 * libdocument/ev-form-field.h:
3027 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3029 Fix build with current poppler cvs head.
3031 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
3033 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3034 * shell/eggfindbar.c: (egg_find_bar_init):
3036 Fix build with gtk+ >= 2.11.5 due to gtktooltips
3037 deprecation. Fixes bug #455667
3039 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3044 Update for release 0.9.2
3046 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3048 * shell/ev-view.c: (ev_view_form_field_text_save),
3049 (ev_view_form_field_choice_save):
3051 Fix a crash when closing whith a form widget visible.
3053 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3055 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3057 Update also the region of the current selected button when
3058 clicking on another button if they are radio buttons.
3060 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3062 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3063 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3064 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3065 (ev_pixbuf_cache_get_link_mapping),
3066 (ev_pixbuf_cache_get_image_mapping),
3067 (ev_pixbuf_cache_get_form_field_mapping),
3068 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3069 * shell/ev-view.c: (ev_view_form_field_get_region),
3070 (ev_view_form_field_button_create_widget),
3071 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3074 Redraw only form field region instead of the whole page when
3075 reloading a page to show changes on the form field.
3077 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3079 * shell/ev-view.c: (ev_view_form_field_choice_save):
3081 Fix selection of first item in list form fields.
3083 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
3085 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3086 (ev_pixbuf_cache_reload_page),
3087 (ev_pixbuf_cache_get_form_field_mapping):
3089 Some refactoring to avoid duplicated code.
3091 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
3094 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3095 (ev_form_field_from_poppler_field),
3096 (pdf_document_forms_get_form_fields),
3097 (pdf_document_forms_form_field_text_get_text),
3098 (pdf_document_forms_form_field_text_set_text),
3099 (pdf_document_forms_form_field_button_set_state),
3100 (pdf_document_forms_form_field_button_get_state),
3101 (pdf_document_forms_form_field_choice_get_item),
3102 (pdf_document_forms_form_field_choice_get_n_items),
3103 (pdf_document_forms_form_field_choice_is_item_selected),
3104 (pdf_document_forms_form_field_choice_select_item),
3105 (pdf_document_forms_form_field_choice_toggle_item),
3106 (pdf_document_forms_form_field_choice_unselect_all),
3107 (pdf_document_forms_form_field_choice_set_text),
3108 (pdf_document_forms_form_field_choice_get_text),
3109 (pdf_document_document_forms_iface_init):
3110 * libdocument/Makefile.am:
3111 * libdocument/ev-form-field.[ch]:
3112 * libdocument/ev-document-forms.[ch]:
3113 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3114 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3115 (add_job), (ev_pixbuf_cache_reload_page),
3116 (ev_pixbuf_cache_get_form_field_mapping):
3117 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3118 * shell/ev-view-private.h:
3119 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3120 (ev_view_handle_cursor_over_xy),
3121 (ev_view_get_form_field_at_location),
3122 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3123 (ev_view_form_field_button_create_widget),
3124 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3125 (ev_view_form_field_text_create_widget),
3126 (ev_view_form_field_choice_save),
3127 (ev_view_form_field_choice_changed),
3128 (ev_view_form_field_choice_create_widget),
3129 (ev_view_handle_form_field), (ev_view_size_allocate),
3130 (ev_view_realize), (draw_end_presentation_page),
3131 (ev_view_button_press_event), (ev_view_remove_all),
3132 (ev_view_motion_notify_event), (ev_view_key_press_event),
3133 (ev_view_enter_notify_event), (highlight_find_results),
3134 (draw_loading_text), (draw_one_page), (ev_view_destroy),
3135 (ev_view_class_init), (page_changed_cb),
3136 (on_adjustment_value_changed), (ev_view_set_presentation),
3137 (merge_selection_region), (ev_view_set_cursor),
3138 (ev_view_reset_presentation_state):
3140 Merge evince-forms branch.
3142 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
3144 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3146 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3147 This script also updates itself from libegg
3149 * cut-n-paste/toolbar-editor/egg*:
3150 Run update-toolbareditor-from-libegg.sh so we are in sync again with
3153 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
3155 * shell/ev-window.c:
3157 Adds a nice icon to page action during toolbar editing.
3160 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3162 * data/evince-toolbar.xml:
3163 * shell/ev-window.c:
3165 Let user add a presentation and fullscreen icons on toolbar.
3168 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
3170 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
3172 new script to keep in sync with toolbareditor in libegg
3174 * cut-n-paste/toolbar-editor/*:
3176 Run update-toolbareditor-from-libegg so we are in sync again.
3180 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
3182 * shell/ev-sidebar-links.c: (job_finished_callback):
3184 Do not connect selection changed signal more than once. Fixes bug
3187 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
3189 * shell/ev-window.c: (ev_window_view_sidebar_cb):
3191 Do not change sidebar chrome flag when pressing F9 key in
3194 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
3196 * backend/pdf/ev-poppler.cc:
3197 (pdf_document_thumbnails_get_dimensions):
3199 Make sure thumbnails width and height is not <= 0. Fixes a crash
3200 with some pdf documents which have really small pages.
3202 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
3204 * shell/main.c: (main):
3206 Fixes program description translation issue.
3209 2007-06-21 Cesar Fernandez <cesar@pk2.org>
3211 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3213 Do not change current page when returning from black/white mode
3214 in presentation. Fixes bug #415032.
3216 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3221 Update for release 0.9.1
3223 2007-06-17 Alaska Subedi <asubedi@gmail.com>
3225 * backend/dvi/dvi-document.c:
3226 (dvi_document_finalize),
3227 (dvi_document_file_exporter_format_supported),
3228 (dvi_document_file_exporter_begin),
3229 (dvi_document_file_exporter_do_page),
3230 (dvi_document_file_exporter_end),
3231 (dvi_document_file_exporter_iface_init), (dvi_document_init):
3233 PDF exporter for dvi documents. Fixes bug #441319.
3235 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3237 * shell/ev-window.c: (ev_window_clear_print_job):
3239 Clear gtk print job when job has finished. Fixes bug #447612.
3241 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3243 * shell/ev-window.c: (ev_window_print_send),
3244 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3246 Add preview button to print dialog. Fixes bug #445419.
3248 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
3250 * backend/dvi/Makefile.am:
3251 * backend/dvi/pixbuf-device.[ch]: Removed
3252 * backend/dvi/cairo-device.[ch]: Added
3253 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3254 * backend/dvi/dvi-document.c: (dvi_document_load),
3255 (dvi_document_render), (dvi_document_finalize),
3256 (dvi_document_thumbnails_get_thumbnail), (parse_color),
3257 (dvi_document_do_color_special):
3258 * libdocument/ev-document-misc.[ch]:
3259 (ev_document_misc_pixbuf_from_surface):
3261 Port dvi backend to cairo and fix a problem with colors.
3263 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
3265 * shell/ev-view.c: (draw_one_page):
3267 Draw only visible region.
3269 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3271 * backend/djvu/djvu-document.c: (djvu_document_render):
3273 Fix rotation in djvu backend.
3275 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3277 * shell/ev-pixbuf-cache.c: (job_finished_cb),
3278 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3279 (ev_pixbuf_cache_get_image_mapping),
3280 (ev_pixbuf_cache_get_text_mapping):
3282 Redraw view every time we have a new surface. Fixes bug #443587.
3284 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3286 * libdocument/ev-document.c: (ev_document_info_free):
3290 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
3292 * backend/dvi/dvi-document.c: (dvi_document_render),
3293 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3294 * backend/impress/impress-document.c:
3295 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3296 (impress_document_render), (impress_document_document_iface_init),
3297 (impress_document_thumbnails_get_thumbnail):
3298 * backend/djvu/djvu-document-private.h:
3299 * backend/djvu/djvu-document.c: (djvu_document_render),
3300 (djvu_document_finalize), (djvu_document_document_iface_init),
3301 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3302 * backend/tiff/tiff-document.c: (tiff_document_render),
3303 (tiff_document_render_pixbuf),
3304 (tiff_document_document_iface_init):
3305 * backend/pdf/ev-poppler.cc: (pdf_document_render),
3306 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3307 (pdf_selection_render_selection):
3308 * backend/comics/comics-document.c:
3309 (comics_document_render_pixbuf), (comics_document_render),
3310 (comics_document_document_iface_init):
3311 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3312 (pixbuf_document_document_iface_init):
3313 * libdocument/ev-document-misc.[ch]:
3314 (ev_document_misc_surface_from_pixbuf),
3315 (ev_document_misc_surface_rotate_and_scale):
3316 * libdocument/ev-document.[ch]: (ev_document_render):
3317 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3318 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3319 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3320 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3321 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3322 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3323 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3324 (render_finished_cb), (ev_job_render_run):
3325 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3326 (merge_selection_region):
3328 Use cairo image surfaces instead of GDK pixbufs for drawing pages
3331 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
3333 * shell/ev-window-title.c: (ev_window_title_update):
3337 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3339 * shell/ev-view.c: (draw_loading_text):
3341 Show loading text centered. Fixes bug #433061
3343 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3345 * shell/ev-sidebar-thumbnails.c:
3346 (ev_sidebar_thumbnails_set_loading_icon):
3348 Remove a mutex in the main thread that blocks the UI in heavy
3351 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
3353 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3355 Set points_set to TRUE so that selections don't disappear after a
3358 2007-06-07 Michael Monreal <infernux@web.de>
3360 * data/icons/16x16/actions/Makefile.am:
3361 * data/icons/16x16/actions/zoom.svg:
3362 * data/icons/22x22/actions/Makefile.am:
3363 * data/icons/22x22/actions/zoom.svg:
3364 * data/icons/24x24/actions/Makefile.am:
3365 * shell/ev-stock-icons.c:
3366 * shell/ev-stock-icons.h:
3367 * shell/ev-window.c:
3369 Zoom icon artwork. See bug #444795.
3371 2007-06-05 Bastien Nocera <hadess@hadess.net>
3373 * shell/ev-metadata-manager.c: Remove extraneous function
3376 2007-06-05 Bastien Nocera <hadess@hadess.net>
3378 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3379 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3380 (ev_metadata_manager_set), (ev_metadata_manager_save):
3381 Simplify the timeout, no need for modified anymore
3383 2007-06-05 Bastien Nocera <hadess@hadess.net>
3385 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3386 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3387 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3388 (ev_metadata_manager_save): Adapted patch from Arjan van de
3389 Ven (arjan@linux.intel.com) to avoid the timeout running all the
3390 time, saves on power (Closes: #443851)
3392 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
3395 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3396 (pdf_selection_render_selection), (pdf_document_get_page_duration):
3398 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3400 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3402 * shell/ev-window.c: (ev_window_add_history):
3404 Check if history is NULL
3406 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
3408 * libdocument/ev-image.c: (ev_image_finalize):
3409 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3410 * libdocument/ev-attachment.c: (ev_attachment_finalize):
3411 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3412 (ev_tmp_uri_unlink):
3414 Add functions to delete temporary files created by evince in a safe
3417 * shell/ev-window.c: (ev_window_clear_local_uri),
3418 (open_xfer_update_progress_callback),
3419 (save_xfer_update_progress_callback), (ev_window_save_remote),
3420 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3421 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3422 (attachment_save_dialog_response_cb),
3423 (ev_attachment_popup_cmd_save_attachment_as):
3425 Allow saving a copy of a document, image or attachment to a remote
3426 location. Fixes bug #440754.
3428 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
3431 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3433 Fix build with current poppler from cvs head.
3435 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
3437 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3439 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3442 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
3444 * shell/ev-sidebar.c: (ev_sidebar_add_page):
3445 * shell/ev-window.c:
3447 Change sidebar ordering. Fixes bug #439939.
3449 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3451 * backend/comics/Makefile.am:
3453 Fixes build with --without-libgnome.
3455 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
3457 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3459 Update cursor and tooltip on page change and view scroll. Fixes bug
3462 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3467 Update for release 0.9.0
3469 2007-05-14 Alaska Subedi <asubedi@gmail.com>
3471 * backend/djvu/djvu-document-private.h:
3472 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3473 (djvu_document_finalize),
3474 (djvu_document_file_exporter_format_supported),
3475 (djvu_document_file_exporter_begin),
3476 (djvu_document_file_exporter_do_page),
3477 (djvu_document_file_exporter_end),
3478 (djvu_document_file_exporter_iface_init), (djvu_document_init):
3480 Implemented printing with djvu. Bug #437998.
3482 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
3484 * backend/impress/zip.c:
3485 Add missing ulong definition.
3487 * backend/ps/ps-interpreter.c:
3488 Add missing headers.
3490 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3492 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
3494 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3496 Add missing call to parent class dispose method.
3498 2007-05-12 Ross Burton <ross@openedhand.com>
3501 Sync keybindings manually when building without libgnome
3504 2007-05-12 Ross Burton <ross@openedhand.com>
3506 * shell/ev-window.c:
3507 Respect the screen when opening help (#437866).
3509 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
3511 * data/evince-ui.xml:
3512 * shell/ev-application.[ch]: (get_print_settings_from_args),
3513 (ev_application_open_uri_at_dest), (ev_application_open_uri),
3514 (ev_application_open_uri_list):
3515 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3516 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3517 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3518 (ev_window_cmd_view_reload), (lookup_printer_from_name),
3519 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3520 (ev_window_dispose):
3521 * shell/main.c: (arguments_parse):
3523 Add print button in preview mode. Fixes bug #396475.
3525 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3527 * cut-n-paste/zoom-control/ephy-zoom.h:
3529 Fixes zoom level factors. See bug #408119 for details.
3531 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3533 * backend/comics/comics-document.c: (comics_regex_quote),
3536 Correctly quote symbols. Fixes crash in the bug
3539 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3541 * shell/ev-navigation-action-widget.c:
3542 (ev_navigation_action_widget_init),
3543 (ev_navigation_action_widget_class_init),
3544 (ev_navigation_action_widget_button_press_event):
3546 Connect to button-press event on correct widget. Fixes
3549 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3551 * shell/ev-application.c: (ev_application_open_window),
3552 (ev_application_add_icon_path_for_screen),
3553 (ev_application_open_uri_at_dest):
3554 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3555 * shell/ev-navigation-action.c: (build_menu):
3557 Add app-specific icons to our icon theme. Fixes bug
3560 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3562 * shell/ev-history.c: (ev_history_class_init),
3563 (ev_history_add_link):
3564 * shell/ev-history.h:
3565 * shell/ev-navigation-action.c:
3566 (ev_navigation_action_history_changed),
3567 (ev_navigation_action_set_history), (build_menu),
3568 (ev_navigation_action_finalize):
3569 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3571 Make navigation action unsensitive instead of showing
3572 menu with unsensitive word. Fixes bug #417392.
3574 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3576 * shell/ev-application.[ch]: (ev_application_shutdown),
3577 (ev_application_get_print_settings),
3578 (ev_application_set_print_settings):
3579 * shell/ev-window.c:
3581 Remember print settings. Fixes bug #349102.
3583 2007-05-08 Christian Persch <chpe@gnome.org>
3586 * properties/ev-properties-view.c:
3588 No need for a configure check; just use the GTK_CHECK_VERSION macro.
3591 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3594 * properties/ev-properties-view.c: (ev_regular_paper_size):
3596 Use gtk+ builtin paper list to identify the document's paper size.
3599 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
3603 Fix build when compiling with thumbnailer and libgnome support.
3605 2007-05-04 Ross Burton <ross@openedhand.com>
3608 Add --without-libgnome, check for libgnome and libgnomeui
3609 separately, and add them to the symbols as required.
3611 * libdocument/ev-file-helpers.c:
3612 When building without libgnome, use g_get_user_config_dir instead
3613 of gnome_user_dir_get.
3615 * shell/ev-application.c:
3616 When building without libgnome, don't use session management.
3619 When building without libgnome, don't use GnomeProgram or
3620 initialise the authentication manager.
3624 2007-05-04 Ross Burton <ross@openedhand.com>
3626 * shell/ev-window.c:
3627 Don't use libgnome to open help, instead call Yelp directly.
3629 2007-05-04 Ross Burton <ross@openedhand.com>
3631 * shell/ev-sidebar-attachments.c:
3632 Don't use libgnome to lookup icons for MIME types, instead copy
3633 code from GTK+ to do it manually.
3635 2007-05-04 Ross Burton <ross@openedhand.com>
3638 Add libxml to the dependencies for SHELL_CORE (#435818).
3640 2007-05-02 Ross Burton <ross@openedhand.com>
3644 Add --disable-thumbnailer (#434825)
3646 2007-05-02 Ross Burton <ross@openedhand.com>
3648 * shell/ev-window.c:
3649 Add missing includes, fix indentation.
3654 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
3656 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3657 ev_application_open_uri_at_dest instead of ev_application_open_uri
3658 preventing new document always being opened in a new window even if there
3661 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3663 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3664 (egg_recent_view_uimanager_finalize):
3665 * properties/ev-properties-view.c: (ev_properties_view_dispose):
3666 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3667 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3668 (ev_pixbuf_cache_dispose):
3669 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3670 * shell/ev-tooltip.c: (ev_tooltip_dispose):
3672 Add missing chain to parent class methods. Fixes
3675 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
3677 * data/Makefile.am (update-icon-cache): Updates
3678 gtk-update-icon-cache in uninstall-hook.
3680 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3682 * shell/ev-window.c: (ev_window_setup_document),
3683 (ev_window_set_document), (ev_window_load_job_cb):
3684 * shell/ev-view.c: (setup_caches):
3685 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3687 Start rendering pages before any other jobs.
3689 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3691 * shell/ev-window.c: (ev_window_stop_fullscreen),
3692 (ev_window_stop_presentation):
3694 Update chrome visibility before window unfullscreen.
3696 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
3699 * data/evince-ui.xml:
3700 * shell/ev-stock-icons.[ch]:
3701 * shell/ev-application.[ch]: (ev_application_shutdown),
3702 (ev_application_init), (ev_application_get_toolbars_model):
3703 * shell/ev-window.c: (update_chrome_visibility),
3704 (fullscreen_toolbar_setup_item_properties),
3705 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3706 (ev_window_run_presentation), (ev_window_stop_presentation),
3707 (ev_window_run_preview), (ev_window_screen_changed),
3708 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3709 (ev_window_dispose), (ev_window_init):
3711 Make fullscreen toolbar always visible. Do not use egg toolbars for
3712 fullscreen and preview modes since such toolbars are not editables.
3713 Fixes bugs #300278, #338910 and #316188.
3715 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
3717 * shell/ev-application.c:
3718 * shell/ev-job-queue.c:
3719 * shell/ev-metadata-manager.c:
3720 * shell/ev-stock-icons.c:
3721 * shell/ev-window.c:
3724 Developers documentation updated.
3726 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3728 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3730 Check whether uri is valid before launching it. Fixes bug #427664.
3732 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3734 * shell/ev-window.c:
3736 Change key accelerator for Open a Copy menu entry which is in conflict
3737 with Close. Fixes bug #427321.
3739 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3744 Update for release 0.8.1
3746 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3748 * shell/ev-window.c: (setup_size_from_metadata):
3750 Do not make window bigger than screen. Fixes bug
3753 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3755 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3756 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3758 Use default resolution when it's not provided by document. Fixes bug
3761 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3764 * thumbnailer/Makefile.am:
3765 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3766 * thumbnailer/evince-thumbnailer.schemas.in:
3767 * thumbnailer/evince-thumbnailer-ps.schemas.in:
3769 Add support for ps, eps and compressed documents thumbnails. Do not
3770 ignore size parameter.
3772 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3774 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3775 (dvi_document_do_color_special):
3776 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3778 Implement font color specials in the DVI backend. Fixes bug #303651.
3780 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3782 Fixup the previous commit:
3784 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3785 * shell/xdg-user-dir-lookup.c: Make the function non-static
3786 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3788 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3790 * shell/ev-window.c (file_open_dialog_response_cb): Use
3791 the xdg-user-dirs DOCUMENTS folder as default folder when
3792 opening a file chooser. (#424858)
3794 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3797 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
3799 * shell/ev-window.c: (ev_window_load_job_cb):
3801 Do not setup view from metadata on preview mode.
3803 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
3807 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
3809 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
3811 * shell/ev-view.c: (ev_view_primary_get_cb):
3813 Check pointer != NULL before using it. Fixes bug #416841.
3815 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3822 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
3824 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3826 Do not render thumbnails when sidebar thumbnail page is not visible
3827 at startup. Fixes bug #416447.
3829 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
3831 * data/evince.desktop.in.in:
3833 "Application" is not a valid category in the freedesktop specification.
3835 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
3837 * libdocument/ev-file-helpers.[ch]: (compression_run),
3838 (ev_file_uncompress), (ev_file_compress):
3839 * shell/ev-window.c: (file_save_dialog_response_cb):
3841 Save document compressed when saving a copy of a compressed document.
3844 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
3846 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3848 Allow deleting in goto window entry in presentation mode.
3850 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
3852 * Makefile.am: Dist MAINTAINERS.
3854 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
3856 * shell/ev-window.c: (ev_window_update_actions):
3858 Fix zoom shortcut keys when searching. Fixes bug #409828.
3860 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
3862 * shell/ev-window.c: (ev_window_setup_document):
3864 Fix crash when loading documents with only one page.
3866 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
3868 * backend/dvi/dvi-document.c:
3869 (dvi_document_thumbnails_get_dimensions),
3870 (dvi_document_thumbnails_get_thumbnail):
3871 * backend/impress/impress-document.c:
3872 (impress_document_thumbnails_get_thumbnail),
3873 (impress_document_thumbnails_get_dimensions):
3874 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3875 (ps_document_thumbnails_get_dimensions):
3876 * backend/djvu/djvu-document.c:
3877 (djvu_document_thumbnails_get_dimensions),
3878 (djvu_document_thumbnails_get_thumbnail):
3879 * backend/tiff/tiff-document.c:
3880 (tiff_document_thumbnails_get_thumbnail),
3881 (tiff_document_thumbnails_get_dimensions):
3882 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3883 (pdf_document_thumbnails_get_thumbnail),
3884 (pdf_document_thumbnails_get_dimensions):
3885 * backend/comics/comics-document.c:
3886 (comics_document_thumbnails_get_thumbnail),
3887 (comics_document_thumbnails_get_dimensions):
3888 * backend/pixbuf/pixbuf-document.c:
3889 (pixbuf_document_thumbnails_get_thumbnail),
3890 (pixbuf_document_thumbnails_get_dimensions):
3891 * libdocument/ev-document-thumbnails.[ch]:
3892 (ev_document_thumbnails_get_thumbnail),
3893 (ev_document_thumbnails_get_dimensions):
3894 * libdocument/ev-document-misc.[ch]:
3895 (ev_document_misc_get_thumbnail_frame):
3896 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3897 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3898 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3899 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3900 (ev_sidebar_thumbnails_refresh):
3901 * shell/ev-window.c: (ev_window_setup_document):
3902 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3904 Use an EvRenderContext for rendering thumbnails instead of a suggested
3905 width, so that different sized pages get sized proportionally.
3907 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3909 * shell/ev-view.c: (ev_view_button_press_event),
3910 (ev_view_key_press_event):
3912 Fix critical warnings when there is no document loaded.
3914 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3916 * shell/ev-page-action-widget.c:
3917 * shell/ev-navigation-action.c:
3918 * shell/ev-window.c:
3920 Fix compile warnings.
3922 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3924 * backend/djvu/djvu-text.h:
3925 * backend/djvu/djvu-document.c:
3926 * backend/djvu/djvu-text-page.c:
3927 * backend/djvu/djvu-links.c:
3928 * backend/djvu/djvu-text-page.h:
3929 * backend/djvu/djvu-text.c:
3931 Fix build on Mac. Fixes bug #392186. Patch by
3932 <ephraim_owns@hotmail.com>
3934 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3936 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3938 Restore cairo context before rendering every page when printing a PDF
3939 document into a PDF file.
3941 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3943 * backend/ps/gstypes.h:
3944 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3945 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3946 (ps_document_thumbnails_get_thumbnail):
3948 Handle PostScript page orientation. Fixes bug #318568.
3950 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3952 * backend/ps/Makefile.am:
3953 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3954 (document_load), (ps_document_load), (save_document),
3955 (save_page_list), (ps_document_get_n_pages),
3956 (ps_document_get_page_size), (ps_document_get_info),
3957 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3958 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3959 (ps_document_thumbnails_get_thumbnail),
3960 (ps_document_thumbnails_get_dimensions),
3961 (ps_document_document_thumbnails_iface_init):
3962 * backend/ps/ps.[ch]: (psgetpagebox):
3963 * backend/ps/ps-interpreter.[ch]:
3965 Add support for thumbnails in ps backend. Fixes bug #164755.
3967 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3974 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3976 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3977 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3978 (ev_window_dispose):
3980 Use document thumbnail as window icon. Fixes bug #384442.
3982 2007-02-11 Ed Catmur <ed@catmur.co.uk>
3986 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3987 duplicated adding application/x-bzpostscript instead.
3989 2007-02-11 Tom Parker <palfrey@tevp.net>
3991 * backend/ps/ps-document.c: (document_load):
3993 Check return value of psscan before trying
3994 to use it. Fixes bug #372414.
3996 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
3998 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4000 Fix invalid free in ev-page-cache. Fixes bug #404745.
4002 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4007 Added reload test case.
4009 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
4012 * backend/djvu/djvu-document.c: (djvu_document_load):
4014 Check whether there are missing files in indirect multipage djvu
4015 documents. Fixes bug #361683.
4017 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4020 * test/test-mime.bin:
4023 Added test for slow mime type
4025 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
4027 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4029 Add some checks and call parent_class->finalize. Fixes bug #404745.
4031 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4033 * shell/ev-navigation-action.c: (connect_proxy):
4035 Fixes dropdown history menu. Thanks a lot Carlos!
4037 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4039 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4041 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4044 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
4046 * backend/ps/ps.c: (psscan):
4050 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4053 * libdocument/ev-file-helpers.c:
4055 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4057 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4060 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4061 (ps_interpreter_start), (document_load), (save_document),
4063 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4064 * libdocument/ev-document-factory.c:
4065 (ev_document_factory_get_from_mime), (get_document_from_uri),
4066 (free_uncompressed_uri), (ev_document_factory_get_document):
4067 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4069 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
4071 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4073 * libdocument/ev-document.h:
4075 Fix typo in function name.
4077 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
4079 * backend/ps/ps-document.c: (ps_interpreter_finished),
4080 (ps_interpreter_start), (ps_interpreter_failed):
4082 Handle ghostscript interpreter crashes.
4084 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
4086 * shell/ev-window.c: (ev_window_open_uri),
4087 (window_configure_event_cb):
4089 Setup window size and position before showing it. Fixes bug #401711.
4091 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
4093 * backend/ps/Makefile.am:
4094 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4095 (ps_document_dispose), (ps_document_class_init),
4096 (ps_interpreter_input), (ps_interpreter_output),
4097 (ps_interpreter_error), (setup_interpreter_env),
4098 (ps_interpreter_start), (ps_interpreter_stop),
4099 (ps_interpreter_failed), (ps_interpreter_is_ready),
4100 (check_filecompressed), (document_load), (ps_document_load),
4101 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4102 (ps_document_widget_event), (send_ps), (ps_document_next_page),
4105 Rework ps-document. Code cleanups, remove deprecated code.
4107 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
4109 * shell/ev-view.c: (ev_view_button_press_event):
4111 Do not start an image drag and drop operation when pointer is on
4112 text, so that we can select text when the whole background is an
4115 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
4117 * shell/ev-window.c: (ev_window_update_actions):
4119 Disable all zoom related actions during presentation mode.
4121 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
4123 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4125 Do not zoom in or out on presentation mode. Fixes bug #401305.
4127 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4129 * shell/ev-navigation-action.c: (connect_proxy),
4130 (create_menu_item), (ev_navigation_action_class_init):
4132 Correctly show menu and fix crash when navigaton
4133 action is out of toolbar visible area.
4135 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4142 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4144 * help/reference/* :
4147 Added gtk-doc based documentation for Evince.
4148 Still in initial state but I hope it will
4153 Lower dbus requirement to 0.70
4155 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
4157 * shell/ev-window.c: (ev_window_add_history):
4161 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4163 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4165 * shell/ev-window.c: (ev_window_add_history):
4167 Correctly handle named destination links
4169 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4172 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4173 * backend/pdf/ev-poppler.cc:
4174 * libdocument/ev-document-links.h:
4175 * libdocument/ev-link.c: (ev_link_get_page):
4176 * libdocument/ev-link.h:
4177 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4178 (ev_history_add_link):
4179 * shell/ev-history.h:
4180 * shell/ev-navigation-action.c: (activate_menu_item_cb),
4181 (new_history_menu_item), (build_menu):
4182 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4183 * shell/ev-sidebar-links.c: (create_loading_model),
4184 (print_section_cb), (ev_sidebar_links_construct),
4185 (fill_page_labels), (update_page_callback_foreach),
4186 (update_page_callback), (job_finished_callback):
4187 * shell/ev-view.c: (ev_view_handle_link):
4188 * shell/ev-window.c: (ev_window_find_chapter),
4189 (ev_window_add_history), (view_handle_link_cb),
4190 (history_changed_cb):
4192 Implements another history variant
4194 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4196 * shell/ev-window.c: (view_external_link_cb):
4197 * shell/ev-view.c: (ev_view_button_release_event):
4199 Open links in new window when clicking with middle button.
4201 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4203 * shell/ev-navigation-action.c: (new_history_menu_item):
4204 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4205 * shell/ev-view.c: (ev_view_handle_link):
4206 * shell/ev-window.c:
4208 Store link before jump, not the destination. For me it
4209 seems like more natural history behavior.
4211 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4213 * shell/ev-navigation-action.c: (activate_menu_item_cb),
4214 (ev_navigation_action_class_init):
4215 * shell/ev-navigation-action.h:
4216 * shell/ev-page-action.c: (activate_cb):
4217 * shell/ev-page-cache.c: (ev_page_cache_class_init),
4218 (ev_page_cache_set_current_page_history):
4219 * shell/ev-page-cache.h:
4220 * shell/ev-sidebar-thumbnails.c:
4221 (ev_sidebar_tree_selection_changed),
4222 (ev_sidebar_icon_selection_changed), (page_changed_cb):
4223 * shell/ev-view-private.h:
4224 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4226 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4227 (ev_window_setup_document), (ev_window_load_job_cb):
4228 * shell/ev-window.h:
4230 History finally works as expected.
4232 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4234 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4236 Do not update links treeview if it doesn't have a model assigned yet.
4238 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
4240 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4241 (ev_sidebar_links_class_init), (update_page_callback):
4243 Do not update links treeview when sidepane is not visible.
4245 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4247 * shell/ev-marshal.list:
4248 * shell/ev-page-action.c: (activate_cb),
4249 (ev_page_action_class_init):
4250 * shell/ev-page-action.h:
4251 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4252 * shell/ev-window.c:
4254 Remove activate_link signal, not required.
4256 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4258 * shell/ev-navigation-action.c: (build_menu):
4260 Reorder menu items and build menu with fixed length.
4262 2007-01-27 Ed Catmur <ed@catmur.co.uk>
4264 * shell/ev-view.c: (get_selected_text):
4266 Normalize text to fix ligatures problem. See bug
4267 #341947 for details.
4269 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
4271 * shell/ev-page-cache.c: (ev_page_cache_finalize):
4273 Fix memory leak in ev-page-cache.
4275 2007-01-25 Tom Parker <palfrey@tevp.net>
4277 * backend/impress/impress-document.c: (impress_document_load),
4278 (impress_document_finalize), (impress_document_init):
4279 * properties/ev-properties-main.c: (ev_properties_get_pages):
4281 Correctly handle impress document errors. Fixes nautilus
4282 crash in property page #370491.
4284 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
4286 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4287 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4288 (ev_job_queue_remove_job):
4289 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4290 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4292 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4293 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4294 (ev_window_load_job_cb), (xfer_update_progress_callback),
4295 (ev_window_open_uri), (ev_window_dispose):
4296 * shell/main.c: (main):
4298 Do file transfer asynchronously in the main thread instead of
4299 synchronously in the load thread. Fixes bugs #399694, #398307 and
4302 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
4304 * shell/ev-jobs.c: (ev_job_xfer_run):
4306 Load the document with the font-config lock held.
4308 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
4310 * backend/ps/ps-document.c: (start_interpreter):
4312 Fix memory leaks in ps backend.
4314 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4316 * backend/impress/impress-document.c:
4317 (impress_document_render_pixbuf):
4319 Do not acquire fontconfig lock in impress backend, since it is using
4320 the main loop for rendering.
4322 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4326 Remove mdvi files that shouldn't be translated.
4328 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
4330 * shell/ev-view-private.h:
4331 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4334 Render "loading..." text into a cairo surface instead of directly into
4335 the window so that fontconfig lock is only needed once and UI is not
4336 blocked. Change text color to #9B9B9B. Fixes bug #397356.
4338 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
4340 * shell/ev-stock-icons.c: (ev_stock_icons_init):
4341 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4343 Use icon theme associated with the window screen rather than default.
4345 2007-01-19 Luca Ferretti <elle.uca@libero.it>
4349 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4351 2007-01-19 Luca Ferretti <elle.uca@libero.it>
4353 * data/icons/*/apps/evince.*:
4355 Move Evince icons under new apps directory.
4357 * data/icons/*/actions/*:
4359 Add new custom themeable Evince icons: view-page-continuous,
4360 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4361 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4365 Add new directories to AC_CONFIG_FILES.
4367 * shell/ev-stock-icons.c:
4368 * shell/ev-stock-icons.h:
4370 Use new custom themeable icons.
4372 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
4374 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4376 Do not draw white background page in presentation mode.
4378 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
4380 * shell/ev-view.c: Remove unused gnome-vfs include.
4382 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
4384 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4386 Format string is corrected, fixes bug #397129.
4388 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
4390 * shell/ev-window.c: (ev_window_setup_recent):
4392 Do not include in recent menu inexistent documents. Fixes
4395 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
4399 Update POTFILES.skip file according to current source tree.
4401 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
4403 * shell/ev-window.c: (file_save_dialog_response_cb):
4405 Do Save a copy in atomic way. Fixes bug #328266.
4407 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
4409 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4411 Keep selected cell always visible in index treeview.
4413 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
4415 * shell/ev-view.c: (ev_view_size_allocate):
4417 Restore horizontal scrollbar after switching to/from fullscreen
4418 or presentation mode. Fixes bug #331728.
4420 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
4422 * shell/ev-view-private.h:
4423 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4424 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4425 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4426 (ev_view_can_zoom_out):
4428 Use max and min scale values in the view iby taking dpi into account.
4430 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
4437 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
4439 * shell/ev-window.c: (ev_window_print_send):
4441 Send print job to printer with some settings set to default values,
4442 since we have already exported to a file according to such settings
4443 and they could be taken twice by some printers.
4445 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
4447 * shell/ev-jobs.c: (ev_job_xfer_run):
4448 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4450 Show main window and load document with the font-config lock held.
4452 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
4455 * shell/ev-application.c: (ev_application_register_service):
4456 * shell/main.c: (load_files_remote):
4458 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4460 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4462 * doc/debugging.txt:
4464 Remove obsolete documentation.
4466 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4469 * backend/Makefile.am:
4470 * backend/comics/Makefile.am:
4471 * backend/djvu/Makefile.am:
4472 * backend/dvi/Makefile.am:
4473 * backend/ev-async-renderer.c:
4474 * backend/ev-async-renderer.h:
4475 * backend/ev-attachment.c:
4476 * backend/ev-attachment.h:
4477 * backend/ev-backend-marshal.c:
4478 * backend/ev-document-factory.c:
4479 * backend/ev-document-factory.h:
4480 * backend/ev-document-find.c:
4481 * backend/ev-document-find.h:
4482 * backend/ev-document-fonts.c:
4483 * backend/ev-document-fonts.h:
4484 * backend/ev-document-images.c:
4485 * backend/ev-document-images.h:
4486 * backend/ev-document-info.h:
4487 * backend/ev-document-links.c:
4488 * backend/ev-document-links.h:
4489 * backend/ev-document-misc.c:
4490 * backend/ev-document-misc.h:
4491 * backend/ev-document-security.c:
4492 * backend/ev-document-security.h:
4493 * backend/ev-document-thumbnails.c:
4494 * backend/ev-document-thumbnails.h:
4495 * backend/ev-document-transition.c:
4496 * backend/ev-document-transition.h:
4497 * backend/ev-document.c:
4498 * backend/ev-document.h:
4499 * backend/ev-file-exporter.c:
4500 * backend/ev-file-exporter.h:
4501 * backend/ev-image.c:
4502 * backend/ev-image.h:
4503 * backend/ev-link-action.c:
4504 * backend/ev-link-action.h:
4505 * backend/ev-link-dest.c:
4506 * backend/ev-link-dest.h:
4507 * backend/ev-link.c:
4508 * backend/ev-link.h:
4509 * backend/ev-render-context.c:
4510 * backend/ev-render-context.h:
4511 * backend/ev-selection.c:
4512 * backend/ev-selection.h:
4513 * backend/impress/Makefile.am:
4514 * backend/pdf/Makefile.am:
4515 * backend/pixbuf/Makefile.am:
4516 * backend/ps/Makefile.am:
4517 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4518 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4519 (start_interpreter), (stop_interpreter), (document_load),
4520 (ps_document_next_page), (render_page):
4521 * backend/tiff/Makefile.am:
4522 * comics/Makefile.am:
4523 * comics/comics-document.c:
4524 * comics/comics-document.h:
4526 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4528 * djvu/djvu-document-private.h:
4529 * djvu/djvu-document.c:
4530 * djvu/djvu-document.h:
4531 * djvu/djvu-links.c:
4532 * djvu/djvu-links.h:
4533 * djvu/djvu-text-page.c:
4534 * djvu/djvu-text-page.h:
4538 * dvi/dvi-document.c:
4539 * dvi/dvi-document.h:
4542 * dvi/mdvi-lib/Makefile.am:
4543 * dvi/mdvi-lib/afmparse.c:
4544 * dvi/mdvi-lib/afmparse.h:
4545 * dvi/mdvi-lib/bitmap.c:
4546 * dvi/mdvi-lib/bitmap.h:
4547 * dvi/mdvi-lib/color.c:
4548 * dvi/mdvi-lib/color.h:
4549 * dvi/mdvi-lib/common.c:
4550 * dvi/mdvi-lib/common.h:
4551 * dvi/mdvi-lib/defaults.h:
4552 * dvi/mdvi-lib/dvimisc.c:
4553 * dvi/mdvi-lib/dviopcodes.h:
4554 * dvi/mdvi-lib/dviread.c:
4555 * dvi/mdvi-lib/files.c:
4556 * dvi/mdvi-lib/font.c:
4557 * dvi/mdvi-lib/fontmap.c:
4558 * dvi/mdvi-lib/fontmap.h:
4559 * dvi/mdvi-lib/fontsrch.c:
4560 * dvi/mdvi-lib/gf.c:
4561 * dvi/mdvi-lib/hash.c:
4562 * dvi/mdvi-lib/hash.h:
4563 * dvi/mdvi-lib/list.c:
4564 * dvi/mdvi-lib/mdvi.h:
4565 * dvi/mdvi-lib/pagesel.c:
4566 * dvi/mdvi-lib/paper.c:
4567 * dvi/mdvi-lib/paper.h:
4568 * dvi/mdvi-lib/pk.c:
4569 * dvi/mdvi-lib/private.h:
4570 * dvi/mdvi-lib/setup.c:
4571 * dvi/mdvi-lib/sp-epsf.c:
4572 * dvi/mdvi-lib/special.c:
4573 * dvi/mdvi-lib/sysdeps.h:
4574 * dvi/mdvi-lib/t1.c:
4575 * dvi/mdvi-lib/tfm.c:
4576 * dvi/mdvi-lib/tfmfile.c:
4577 * dvi/mdvi-lib/tt.c:
4578 * dvi/mdvi-lib/util.c:
4579 * dvi/mdvi-lib/vf.c:
4580 * dvi/pixbuf-device.c:
4581 * dvi/pixbuf-device.h:
4582 * impress/Makefile.am:
4584 * impress/document.c:
4585 * impress/f_oasis.c:
4587 * impress/iksemel.c:
4588 * impress/iksemel.h:
4589 * impress/imposter.h:
4590 * impress/impress-document.c:
4591 * impress/impress-document.h:
4592 * impress/internal.h:
4595 * impress/r_geometry.c:
4596 * impress/r_gradient.c:
4597 * impress/r_style.c:
4606 * lib/ev-file-helpers.c:
4607 * lib/ev-file-helpers.h:
4612 * libdocument/Makefile.am:
4613 * libdocument/ev-file-helpers.c:
4615 * pdf/ev-poppler.cc:
4617 * pixbuf/Makefile.am:
4618 * pixbuf/pixbuf-document.c:
4619 * pixbuf/pixbuf-document.h:
4620 * properties/Makefile.am:
4631 * shell/Makefile.am:
4632 * shell/ev-application.h:
4633 * shell/ev-sidebar-links.c:
4634 * shell/ev-sidebar-links.h:
4635 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4636 (ev_gui_menu_position_tree_selection):
4638 * shell/ev-view.c: (ev_view_finalize):
4639 * shell/ev-window.c:
4640 * shell/main.c: (main):
4641 * thumbnailer/Makefile.am:
4643 * tiff/tiff-document.c:
4644 * tiff/tiff-document.h:
4648 Reorganize source tree.
4650 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
4652 * backend/ev-document-factory.c:
4654 Do not include ev-poppler.h when pdf is disabled.
4656 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4659 * data/evince-ui.xml:
4660 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4661 (pdf_document_document_images_iface_init):
4662 * backend/Makefile.am:
4663 * backend/ev-document-images.[ch]:
4664 * backend/ev-image.[ch]:
4665 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4666 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4668 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4669 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4670 (ev_pixbuf_cache_get_image_mapping):
4671 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4672 (view_menu_popup_cb), (ev_window_dispose),
4673 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4674 (ev_view_popup_cmd_copy_image):
4675 * shell/ev-view-private.h:
4676 * shell/ev-view.c: (ev_view_get_image_at_location),
4677 (ev_view_do_popup_menu), (ev_view_popup_menu),
4678 (ev_view_button_press_event), (ev_view_drag_data_get),
4679 (ev_view_drag_motion), (ev_view_drag_data_received),
4680 (ev_view_motion_notify_event), (ev_view_button_release_event),
4681 (ev_view_finalize), (ev_view_class_init):
4683 Add image handling support. Fixes bugs #310008 and #325047. Images
4684 selection is not supported yet.
4686 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4688 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4689 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4692 Move view drag and drop stuff to ev-view.
4694 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
4696 * shell/ev-pixbuf-cache.c: (clear_job_selection):
4697 * shell/ev-view.c: (clear_selection):
4699 Clear selection also in pixbuf cache.
4701 2007-01-02 Luca Ferretti <elle.uca@libero.it>
4703 * data/evince.desktop.in.in:
4705 Change icon name in desktop file. See bug #390734
4708 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4710 * thumbnailer/Makefile.am:
4712 Use top_builddir instead top_srcdir for generated schema
4713 file installation. Fixes bug #390161.
4715 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
4718 * backend/Makefile.am:
4719 * backend/ev-document-transition.[ch]:
4720 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4721 (pdf_document_page_transition_iface_init):
4722 * shell/ev-view-private.h:
4723 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4724 (ev_view_set_presentation), (transition_next_page),
4725 (ev_view_presentation_transition_stop),
4726 (ev_view_presentation_transition_start), (ev_view_next_page):
4728 Add page transition support in presentation mode. At the moment only
4729 page duration is supported, but not transition effects. Fixes bug
4732 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4734 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4736 Run find_link_dest with document lock held, since it's called by links
4737 thread and main thread at the same time.
4739 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4741 * shell/ev-view.c: (goto_dest):
4743 Update page-cache when page is changed by the view, so that
4744 page-changed signal is emitted.
4746 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4751 Use C locale in tests.
4753 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
4755 * shell/ev-window.c: (ev_window_run_presentation):
4756 * shell/ev-view-private.h:
4757 * shell/ev-view.c: (ev_view_set_presentation):
4759 Restore zoom settings when back from presentation mode.
4761 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4763 * shell/ev-window.c: (ev_window_run_presentation):
4765 Always use "best fit" zoom in presentation mode.
4768 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4770 * shell/ev-view.c: (ev_view_goto_window_create):
4772 Show "Jump to page" label in the page jumping popup in
4773 presentation mode instead of just a GtkEntry.
4775 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
4777 * shell/ev-window.c: (launch_external_uri):
4779 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4782 2006-12-22 Elijah Newren <newren gmail com>
4784 * configure.ac: explicitly check for libxml2. Fixes #388795
4786 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
4788 * shell/ev-view-private.h:
4789 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4790 (ev_view_goto_window_delete_event), (key_is_numeric),
4791 (ev_view_goto_window_key_press_event),
4792 (ev_view_goto_window_button_press_event),
4793 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4794 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4795 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4797 Allow jumping to another page by typing a page number in presentation
4798 mode. It uses a popup window with an entry. Fixes bug #353625.
4800 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4803 * properties/ev-properties-view.c: (ev_get_default_user_units),
4804 (ev_regular_paper_size):
4806 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4807 to Damien Carbery <damien.carbery@sun.com> and
4808 Yevgen Muntyan <muntyan@tamu.edu>.
4810 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4812 * shell/ev-window.c: (setup_document_from_metadata):
4814 Make sure Evince doesn't restore the view on the last
4815 page when a document is reopened. Fixes bug #383381.
4817 2006-12-18 Jens Granseuer <jensgr@gmx.net>
4819 * shell/ev-view.c: (draw_loading_text):
4821 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4823 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4830 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4833 * pdf/ev-poppler.cc: (pdf_print_context_free),
4834 (pdf_document_file_exporter_begin),
4835 (pdf_document_file_exporter_do_page):
4837 Make cairo-pdf depedency optional.
4839 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4841 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4843 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4845 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4847 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4848 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4849 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4850 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4851 * shell/ev-view.c: (draw_loading_text):
4852 * shell/ev-window.c: (ev_window_cmd_file_properties):
4854 Use an specific lock for FontConfig. Hopefully it fixes some crashes
4855 related to using FontConfig from different threads.
4857 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4859 * shell/ev-view.c: (draw_loading_text):
4861 Acquire lock document when drawing "Loading..." text so that only one
4862 thread will use FontConfig at the same time. Fixes bug #374750.
4864 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
4866 * shell/ev-page-action.[ch]: (activate_cb):
4867 * shell/ev-window.c: (activate_label_cb):
4869 Check if text inserted in page entry is a valid page number when it
4870 doesn't match to any document page label. Fixes bug #383165.
4872 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
4873 * shell/ev-window.c:
4875 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4876 available with GTK < 2.10. Added an ifdef to avoid compilation
4879 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4882 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4884 Fix ps backend in multihead systems.
4886 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4888 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4889 * shell/ev-window.c: (ev_window_get_screen_dpi),
4890 (ev_window_update_actions), (setup_view_from_metadata),
4891 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4893 Take screen DPI into account when zooming. Fixes bug #318285.
4895 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4899 Cleaned up/slightly refactored Makefile.am. Added GConf
4900 schemas uninstallation as well.
4902 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4907 Fight with autotools to fix make check. Make distcheck
4908 works fine as well now!
4910 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4912 * shell/ev-view.c: (draw_end_presentation_page):
4914 Corrected "end of presentation" string.
4916 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4918 * shell/ev-view.c: (ev_view_key_press_event):
4920 Correctly propagate key press event so that up/down keys
4921 work as expected (correct behaviour was broken by
4922 black/white screen key bindings for presentations).
4924 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
4926 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4927 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4928 (pdf_document_find_get_progress), (pdf_selection_render_selection),
4929 (pdf_selection_get_selection_region),
4930 (pdf_selection_get_selection_map):
4932 Add "static" to some private functions.
4934 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
4937 * properties/ev-properties-view.h:
4939 * shell/ev-properties-dialog.h:
4940 * shell/ev-properties-fonts.h:
4941 * shell/ev-sidebar-links.h:
4942 * shell/ev-sidebar-thumbnails.h:
4943 * shell/ev-sidebar.h:
4944 * shell/ev-window.h:
4946 Fixes CHACK type in class casts. See bug #385343
4949 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
4951 * shell/ev-view-private.h:
4952 * shell/ev-view.c: (draw_end_presentation_page),
4953 (ev_view_expose_event), (ev_view_key_press_event),
4954 (ev_view_class_init), (ev_view_init):
4956 Blank screen in presentation mode when pressing 'b' (filling with
4957 black) or 'w' (filling with white) keys. Fixes bug #358132.
4959 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
4961 * data/evince-toolbar.xml:
4962 * shell/ev-window.c:
4964 Use stock icon for Select All action. Fixes
4967 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
4969 * shell/ev-view.c: (get_doc_point_from_offset),
4970 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4972 Add links support in rotated documents. Fixes bug #343733.
4974 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4976 * shell/ev-view-private.h:
4977 * shell/ev-view.c: (draw_end_presentation_page),
4978 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4980 Show a blank page after the last page in presentation mode with a
4981 message indicating that presentation has finished and how to exit.
4983 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4985 * shell/ev-window.c: (fullscreen_timeout_cb):
4987 Hide cursor after a while in presentation mode.
4989 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4991 * backend/ev-document-info.h:
4992 * data/evince-properties.glade:
4993 * pdf/ev-poppler.cc:
4994 * properties/ev-properties-view.c: (ev_regular_paper_size),
4995 (ev_properties_view_set_info):
4996 * ps/ps-document.c: (ps_document_get_info):
4998 Adds a paper size field to the properties dialog. Fixes
4999 bug #307315. Patch by Kasper Svendsen (with some i18n
5000 changes done by me).
5002 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5004 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5005 (screensaver_init_dbus), (totem_scrsaver_new),
5006 (totem_scrsaver_init):
5007 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5008 * shell/ev-application.c: (ev_application_register_service),
5009 (ev_application_screensaver_enable),
5010 (ev_application_screensaver_disable):
5011 * shell/ev-application.h:
5012 * shell/ev-window.c: (ev_window_run_presentation),
5013 (ev_window_stop_presentation), (build_comments_string),
5016 Move screensaver handling to application. No more
5019 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5022 * backend/Makefile.am:
5023 * backend/ev-file-exporter.[ch]:
5024 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5025 * ps/ps-document.c: (ps_document_file_exporter_*):
5026 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5027 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5028 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5029 (ev_window_print_dialog_response_cb), (ev_window_print_range):
5031 Allow printing to PDF when suppoted by the backend.
5033 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5035 * shell/ev-window.c: (build_comments_string):
5037 Use always "Document Viewer" in about dialog.
5039 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
5041 * djvu/djvu-document.c: (djvu_document_get_page_size):
5043 Display a warning message when get_pageinfo fails.
5045 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
5048 * backend/Makefile.am:
5049 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5051 * shell/ev-window.c: (build_comments_string):
5053 Make pdf compilation optional. See bug #38007.
5055 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
5057 * ps/ps.c: (get_next_text):
5061 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
5063 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5064 * shell/ev-navigation-action.c: (connect_proxy),
5065 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5067 Do not call g_type_class_peek_parent twice.
5069 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5072 * data/icons/24x24/.cvsignore:
5073 * data/icons/24x24/Makefile.am:
5074 * data/icons/24x24/evince.png:
5075 * data/icons/Makefile.am:
5077 Add 24x24 icon. Thanks to
5078 Michael Monreal <infernux@web.de>.
5080 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5082 * configure.ac: Fix typo in configure.ac. Thanks
5083 to dmacks@netspace.org for notification.
5085 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5087 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5089 Drop dbus include, fixes compilation with older dbus.
5091 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5094 * cut-n-paste/Makefile.am:
5095 * cut-n-paste/totem-screensaver/.cvsignore
5096 * cut-n-paste/totem-screensaver/Makefile.am:
5097 * cut-n-paste/totem-screensaver/README:
5098 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5099 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5100 * shell/Makefile.am:
5101 * shell/ev-window.c: (ev_window_run_presentation),
5102 (ev_window_stop_presentation), (ev_window_cmd_help_about),
5105 Implemented screensaver enabling/disabling for
5106 presentation mode (not fullscreen mode). Code stolen
5107 from Totem (with some minor tweaks). Fixes bug #338889.
5109 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5113 Bump gnome-icon-theme requirements. We use the rotation
5114 icons that appeared recently.
5116 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5118 * shell/ev-history.c: (ev_history_add_page):
5119 * shell/ev-history.h:
5120 * shell/ev-window.c: (page_changed_cb):
5122 Use page labels instead of numbers.
5124 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5126 * data/evince-toolbar.xml:
5128 * shell/Makefile.am:
5129 * shell/ev-navigation-action-widget.c:
5130 (ev_navigation_action_widget_init),
5131 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5132 (menu_detacher), (ev_navigation_action_widget_set_menu),
5133 (menu_position_func), (popup_menu_under_arrow),
5134 (ev_navigation_action_widget_toggled),
5135 (ev_navigation_action_widget_button_press_event):
5136 * shell/ev-navigation-action-widget.h:
5137 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5138 (ev_navigation_action_set_window), (activate_menu_item_cb),
5139 (new_history_menu_item), (new_empty_history_menu_item),
5140 (build_menu), (menu_activated_cb), (connect_proxy),
5141 (create_tool_item), (ev_navigation_action_init),
5142 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5143 * shell/ev-navigation-action.h:
5144 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5145 (ev_page_action_widget_set_page_cache),
5146 (ev_page_action_widget_finalize),
5147 (ev_page_action_widget_class_init), (match_selected_cb),
5148 (display_completion_text), (match_completion), (build_new_tree_cb),
5149 (get_filter_model_from_model),
5150 (ev_page_action_widget_update_model):
5151 * shell/ev-page-action-widget.h:
5152 * shell/ev-page-action.c: (activate_link_cb), (update_model),
5154 * shell/ev-page-action.h:
5155 * shell/ev-stock-icons.c:
5156 * shell/ev-stock-icons.h:
5157 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5158 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5159 (register_custom_actions):
5162 Preliminary history implementation
5164 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5166 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5167 (dvi_document_class_init), (dvi_document_init_params):
5168 * dvi/mdvi-lib/font.c: (font_reference):
5170 Add reference to subfont. Fixes bug #374277.
5172 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
5174 * shell/ev-window.c: (ev_window_create_tmp_symlink),
5175 (ev_window_cmd_file_open_copy_at_dest):
5177 Fix a race condition when creating symlink. Increase the counter
5178 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5179 Mathias Hasselmann).
5181 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
5183 * backend/Makefile.am:
5184 * backend/ev-attachment.c: (ev_attachment_open):
5185 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5186 (ev_tmp_dir), (ev_tmp_filename):
5187 * shell/ev-sidebar-attachments.c:
5188 (ev_sidebar_attachments_drag_data_get):
5189 * shell/ev-window.c: (ev_window_clear_temp_file):
5191 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5192 in ensure_dir_exists. Abort without crashing when we can't create
5195 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
5197 * data/evince-ui.xml:
5198 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5199 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5200 (ev_window_cmd_file_open_copy_at_dest),
5201 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5202 (ev_view_popup_cmd_open_link_new_window):
5204 Allow opening a copy of the current document in a new window. Fixes bug
5207 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5209 * data/evince-toolbar.xml:
5211 Add rotate right and rotate left to available items for toolbar.
5213 * data/evince-ui.xml:
5214 * shell/ev-window.c: (ev_window_init):
5216 Customize toolbar with right click. Fixes bug #372451.
5218 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
5220 * shell/ev-window.c:
5222 Use "object-rotate-{left,right}" stock icons. Fixes
5225 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
5227 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5228 (ev_application_open_uri_at_dest), (ev_application_open_uri):
5229 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5230 (ev_window_open_uri):
5231 * shell/main.c: (arguments_parse):
5233 Remove temp file created when evince is used by GTK+ in
5234 preview mode. Fixes bug #365282.
5236 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5238 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5240 Fixes bug #372474 - Side pane disabled when entering
5241 and leaving fullscreen mode.
5243 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5245 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5247 * data/evince-preview-toolbar.xml:
5248 * data/evince-toolbar.xml:
5249 * shell/ev-application.c: (ev_application_shutdown),
5250 (ev_application_init), (ev_application_get_toolbars_model):
5251 * shell/ev-application.h:
5252 * shell/ev-window.c: (update_chrome_visibility),
5253 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5254 (ev_window_cmd_edit_toolbar), (ev_window_init):
5256 Fixes bug #364364 - toolbar editor shows zoom actions again.
5258 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
5260 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5262 Do not take margins into consideration for paper size when printing.
5263 Really fixes bug #350491.
5265 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5267 * data/evince-ui.xml:
5268 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5269 (ev_window_cmd_file_print_setup),
5270 (ev_window_print_dialog_response_cb),
5271 (ev_window_setup_action_sensitivity):
5273 Add page setup settings for printing. Fixes bugs #363860 and #350491.
5275 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5277 * shell/ev-window.c: (ev_window_print_range):
5279 Revert my previuos commit, since printing to PDF is not supported by
5282 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
5284 * shell/ev-window.c: (ev_window_print_range):
5286 Enable print to a PDF. Fixes bug #332121.
5288 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
5290 * shell/ev-application-service.xml:
5291 * shell/ev-application.[ch]: (ev_application_open_window),
5292 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5293 (ev_application_open_uri), (ev_application_open_uri_list):
5294 * shell/ev-window.c: (file_open_dialog_response_cb),
5295 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5296 (drag_data_received_cb), (open_remote_link):
5297 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5299 Add support for multiscreen systems. Fixes bug #316206.
5301 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
5303 * shell/ev-jobs.[ch]: (ev_job_print_new),
5304 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5305 (ev_job_print_do_page):
5306 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5308 Allow printing only odd/even pages. Fixes bug #367289.
5310 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5315 Re-add locale settings to test files.
5317 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5319 * data/evince-ui.xml:
5320 * shell/ev-window.c: (set_action_properties):
5322 Removed garbage from code and ui.
5324 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5326 * shell/ev-window.c: (ev_window_cmd_help_about):
5328 Shamelessly add my name to the list of contributors.
5330 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5335 Cleaned up the dogtail scripts.
5337 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5339 * shell/ev-view.c: (draw_loading_text): Don't render
5340 "loading..." text in presentation mode. Temporary
5341 workaround for bug #320352.
5343 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
5345 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5346 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5348 Use print settings scale, copies, collate and reverse which were
5349 ignored. Fixes bug #359032.
5351 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5354 * data/evince-password.glade:
5356 * test/test-encrypt.pdf:
5357 * test/test-links.pdf:
5361 Add automated UI tests for evince with dogtail. See
5364 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
5366 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5368 Hide fullscreen toolbar when switching to another desktop workspace.
5371 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5373 * shell/ev-window-title.c:
5375 Test for .dvi in title of pdf documents.
5377 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
5379 * shell/ev-view.c: (ev_view_scroll):
5381 Page Up/Down should do page jumps in "Best fit" mode.
5382 If a user has explicitly chosen to view exactly one page
5383 at a time, scrolling just a part of the page when
5384 pressing Page Up/Down is not right. Fixes bug #323107.
5386 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5393 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5395 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5396 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5398 Correctly disconnect from job signals on destroy.
5400 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5402 * shell/ev-view-private.h:
5403 * shell/ev-view.c: (view_set_adjustment_values),
5404 (view_update_range_and_current_page),
5405 (ensure_rectangle_is_visible), (ev_view_size_allocate):
5407 Fixes bug #343199, current page now follows find page.
5409 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
5411 * backend/ev-document-factory.c:
5413 Assigned OpenDocument presenation MIME type to the
5414 Impress backend. Added some missing (but harmless)
5415 #ifdefs in the document factory as well to make things
5416 consistent again. Fixes bug #360658.
5418 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
5420 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5421 * backend/ev-document-find.c: (ev_document_find_get_type):
5422 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5423 * backend/ev-document-links.c: (ev_document_links_get_type):
5424 * backend/ev-document-security.c: (ev_document_security_get_type):
5425 * backend/ev-document-thumbnails.c:
5426 (ev_document_thumbnails_get_type):
5427 * backend/ev-document.c: (ev_document_get_type):
5428 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5429 * backend/ev-selection.c: (ev_selection_get_type):
5430 * cut-n-paste/recent-files/egg-recent-model.c:
5431 (egg_recent_model_get_type):
5432 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5433 (egg_recent_view_uimanager_get_type):
5434 * cut-n-paste/recent-files/egg-recent-view.c:
5435 (egg_recent_view_get_type):
5436 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5437 (egg_editable_toolbar_get_type):
5438 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5439 (egg_toolbar_editor_get_type):
5440 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5441 (egg_toolbars_model_get_type):
5442 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5443 (egg_tree_multi_drag_source_get_type):
5444 * cut-n-paste/zoom-control/ephy-zoom-action.c:
5445 (ephy_zoom_action_get_type):
5446 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5447 (ephy_zoom_control_get_type):
5448 * impress/r_back.c: (_imp_fill_back):
5449 * properties/ev-properties-main.c:
5450 (ev_properties_plugin_register_type):
5451 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5452 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5453 (ev_view_accessible_factory_get_type):
5455 Reduce relocations. Bug #360616.
5457 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5459 * backend/ev-document-factory.c:
5460 (ev_document_factory_get_document):
5462 Load document even if extension is wrong.
5464 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466 * shell/ev-metadata-manager.c: (save_values):
5467 * shell/ev-window.c: (setup_size_from_metadata),
5468 (setup_view_from_metadata), (ev_window_setup_document),
5469 (ev_window_xfer_job_cb), (window_configure_event_cb):
5471 Set size according to the document size/page size ratio.
5472 That should correct rather wierd behaviour of the previous
5475 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5477 * shell/ev-window.c: (setup_view_from_metadata):
5479 Set size for new windows from previous window size.
5480 See bugs #354968 and #168450 for details. Thanks
5483 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
5485 * djvu/djvu-links.c: (build_tree):
5489 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5491 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5493 Don't make sidebar close button insensitive. Fixes
5496 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5498 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5499 (ev_window_set_view_accels_sensitivity):
5501 Don't enable Slash on documents which don't support
5502 find. Fixes bug #358648.
5504 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
5506 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5507 open dialog fall back to the current document uri if the
5508 filechooser hasn't been used before. Fixes bug #356980.
5510 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
5512 * shell/ev-window.c: (ev_window_setup_recent),
5513 (ev_window_get_recent_file_label):
5515 Escape underscores in filenames of recent file items.
5517 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5521 Bumped poppler requirements, really 0.5.3 is very
5522 buggy, now we require 0.5.4.
5524 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5527 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5528 (djvu_document_find_iface_init), (djvu_document_links_get_links),
5529 (djvu_document_document_links_iface_init):
5530 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5531 (number_from_string_10), (get_djvu_link_dest),
5532 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5533 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5534 (djvu_links_get_links), (djvu_links_find_link_dest),
5535 (djvu_links_get_links_model):
5536 * djvu/djvu-links.h:
5538 Add support for links and bookmarks in djvu documents. Thanks
5539 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5542 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5544 * shell/ev-application.c: (ev_application_open_uri_at_dest):
5546 Reopen should reload document. Fixes
5549 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5553 * data/evince-16.png:
5554 * data/evince-22.png:
5557 * data/icons/16x16/Makefile.am:
5558 * data/icons/16x16/evince.png:
5559 * data/icons/22x22/Makefile.am:
5560 * data/icons/22x22/evince.png:
5561 * data/icons/48x48/Makefile.am:
5562 * data/icons/48x48/evince.png:
5563 * data/icons/Makefile.am:
5564 * data/icons/scalable/Makefile.am:
5565 * data/icons/scalable/evince.svg:
5567 Install icons with correct names. Fixes
5570 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
5572 * shell/ev-view.c: (ev_view_button_release_event):
5574 Don't open links with middle mouse button. Fixes bug #353649
5576 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5581 Update for release 0.6.0
5583 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5585 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5586 Implement Close named action. Patch by Carlos Garcia Campos.
5588 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5590 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5592 Don't clear link mapping on copy_job_to_job_info. Fixes
5595 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5597 * shell/main.c: (main):
5599 Revert my previous commit, gnome_program_init owns the option context.
5600 Fix another memory leak in main. Both caught by Christian Persch.
5602 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5604 * shell/main.c: (main):
5608 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5610 * backend/ev-document-factory.c: (ev_document_factory_get_document):
5612 Fix crash when opening a pdf with password protection.
5614 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
5616 * pdf/ev-poppler.cc: (pdf_document_search_free):
5620 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5622 * backend/ev-document-factory.c:
5623 (ev_document_factory_get_document):
5624 * tiff/tiff-document.c: (tiff_document_finalize):
5626 More correct handling of document loading. Fixes
5629 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5631 * backend/ev-attachment.c: (ev_attachment_save):
5633 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5634 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5636 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
5638 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5639 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5641 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5643 * shell/ev-sidebar-thumbnails.c:
5645 Do not render thumbnails unless thumbnails page is active in the
5648 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
5650 * shell/ev-properties-dialog.c:
5652 Fix dialogue spacing. Bug #351370.
5654 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5658 Use lowercase gettext catalog file names (evince.mo
5659 instead of Evince.mo)
5661 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
5663 * shell/ev-sidebar-attachments.c:
5665 GtkIconTheme is now screen safe too. Fixes bug #350878
5667 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
5669 * shell/ev-window.c:
5671 GtkRecent manager is now screen safe. Fixes bug #350145
5673 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5675 * shell/ev-sidebar.c: (ev_sidebar_init):
5677 Make sidebar close icon smaller. Fix for bug 350177.
5678 See also bugs 350176 and 165770.
5680 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
5682 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5684 Ignore zoom for xyz destinations when it's <= 1, keeping user
5685 preferences instead. Set correct sizing-mode for fith and fitv
5686 destinations rather than EV_SIZING_FREE. Fixes bug #349433
5688 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5693 Update for release 0.5.5
5695 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
5697 * shell/ev-window.c: (ev_window_cmd_escape)
5699 Escape unfocus page entry. Fixes bug #345809.
5701 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
5703 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5704 (build_tree), (pdf_document_links_get_links),
5705 (pdf_document_links_find_link_dest):
5706 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5709 Convert from PDF style coordinates to X style coordinates in the
5710 backend rather than in the view. Fixes bug #338440
5712 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5714 * shell/ev-window.c:
5716 Remove Ctrl+Shift+T shortcut for toolbars. See
5719 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5723 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5726 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5729 * cut-n-paste/Makefile.am:
5730 * data/evince-ui.xml:
5731 * shell/Makefile.am:
5732 * shell/ev-application.[ch]:
5733 * shell/ev-window.c:
5735 Use GtkRecent instead of EggRecent when it's available. Fixes bug
5738 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5740 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5741 findbar code: s/help/search/
5743 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5745 * shell/ev-window.c: (setup_document_from_metadata),
5746 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5747 (setup_view_from_metadata):
5751 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
5753 * autogen.sh, configure.ac:
5755 Update automake usage. See bug 349292.
5757 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5759 * shell/eggfindbar.c: (egg_find_bar_class_init),
5760 (entry_activate_callback), (egg_find_bar_init),
5761 (egg_find_bar_set_status_text):
5762 * shell/eggfindbar.h:
5764 Unify Evince findbar with Epiphany. Nice patch
5765 from Fabricio Silva <silva@crans.org> and
5766 Frederic Peters <fpeters@entrouvert.com>. See
5767 bug #339966 for details.
5769 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5771 * data/evince.desktop.in.in:
5773 Correct information for bugzilla. Thanks to
5774 Olaf Vitters, see bug #348855.
5776 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
5778 * shell/ev-jobs.[ch]:
5779 * shell/ev-sidebar-links.c:
5780 * shell/ev-window.[ch]:
5782 GtkPrintJob doesn't support print ranges or current page, so we export
5783 to a ps file now when printing ranges or current page.
5785 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5787 * pdf/ev-poppler.cc:
5788 * shell/ev-window.c: (do_action_named):
5790 We should be more clear about bugzilla. See the
5793 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
5796 * shell/Makefile.am:
5797 * shell/ev-job-queue.c:
5798 * shell/ev-jobs.[ch]:
5799 * shell/ev-sidebar-links.c:
5800 * shell/ev-window.[ch]:
5802 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5805 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
5807 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5808 * shell/ev-application-service.xml:
5809 * shell/ev-application.[ch]:
5810 * shell/ev-jobs.[ch]:
5811 * shell/ev-window.[ch]: (ev_window_run_preview):
5814 Add preview mode to use evince as a printing previewer. It also adds
5815 other command line options for fullscreen and presentation modes.
5816 Fixes bugs #347822, #317031
5818 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5823 Update for release 0.5.4
5825 2006-07-11 Bastien Nocera <hadess@hadess.net>
5828 * backend/Makefile.am:
5829 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5830 * backend/ev-document-factory.h:
5832 * impress/.cvsignore:
5833 * impress/Makefile.am:
5835 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5836 (imp_get_page), (imp_next_page), (imp_prev_page),
5837 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5838 * impress/f_oasis.c: (render_object), (render_page),
5839 (get_geometry), (_imp_oasis_load):
5840 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5842 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5843 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5844 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5845 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5846 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5847 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5848 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5849 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5850 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5851 (iks_new_within), (iks_insert), (iks_insert_cdata),
5852 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5853 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5854 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5855 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5856 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5857 (iks_cdata), (iks_cdata_size), (iks_has_children),
5858 (iks_has_attribs), (escape_size), (my_strcat), (escape),
5859 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5860 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5861 (iks_tree), (iks_load), (iks_save):
5862 * impress/iksemel.h:
5863 * impress/imposter.h:
5864 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5865 (imp_render_draw_bezier_real), (imp_render_get_size),
5866 (imp_render_set_fg_color), (imp_render_draw_line),
5867 (imp_render_draw_rect), (imp_render_draw_polygon),
5868 (imp_render_draw_arc), (imp_render_draw_bezier),
5869 (imp_render_open_image), (imp_render_get_image_size),
5870 (imp_render_scale_image), (imp_render_draw_image),
5871 (imp_render_close_image), (imp_render_markup),
5872 (imp_render_get_text_size), (imp_render_draw_text),
5873 (impress_document_load), (impress_document_save),
5874 (impress_document_get_n_pages), (impress_document_get_page_size),
5875 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5876 (impress_document_finalize), (impress_document_class_init),
5877 (impress_document_can_get_text), (impress_document_get_info),
5878 (impress_document_document_iface_init),
5879 (impress_document_thumbnails_get_thumbnail),
5880 (impress_document_thumbnails_get_dimensions),
5881 (impress_document_document_thumbnails_iface_init),
5882 (impress_document_init):
5883 * impress/impress-document.h:
5884 * impress/internal.h:
5885 * impress/r_back.c: (_imp_fill_back):
5886 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5887 (_imp_draw_image), (_imp_tile_image):
5888 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5889 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5891 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5892 (r_draw_gradient_complex), (r_draw_gradient):
5893 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5895 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5896 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5898 * impress/render.c: (imp_create_context), (imp_context_set_page),
5899 (imp_context_set_step), (imp_render), (imp_delete_context):
5901 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5902 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5903 (zip_load_xml), (zip_get_size), (zip_load):
5907 New backend to support impress slides. Fixes bug #30867.
5909 2006-07-10 Ghee Teo <ghee.teo@sun.com>
5911 * shell/ev-utils.c: (using_postscript_printer):
5913 Fixes crash when print using PAPI backend,
5916 2006-06-09 Pat Rondon <pmr@patrondon.org>
5918 * shell/ev-jobs.c: (ev_job_xfer_run):
5919 * shell/ev-window.c: (password_dialog_response),
5920 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5921 (ev_window_dispose):
5922 Fixes bug #344160: if the xfer job doesn't complete
5923 because a password is required, reload the existing
5924 instance instead of creating a new one.
5926 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5928 * shell/main.c: (main): Call gdk_threads_init. Thus
5929 we'll avoid errors in auth dialog. Fix for the bug
5932 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5934 * configure.ac: Advertise pixbuf support, fix
5937 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5939 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5940 (ev_sidebar_thumbnails_set_document):
5942 Update sidebar thumbnails after reloading.
5944 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5946 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5948 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5949 (ev_window_cmd_view_reload), (ev_window_init):
5951 Don't crash on reload. Fix for the bug #343167.
5953 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5955 * shell/ev-jobs.c: (ev_job_render_run):
5957 Check for document links.
5959 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5961 * backend/ev-attachment.c: (ev_attachment_save),
5962 (ev_attachment_launch_app), (ev_attachment_open):
5963 * backend/ev-document-factory.c: (get_document_from_uri):
5964 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5965 (egg_recent_view_uimanager_set_list):
5966 * ps/ps-document.c: (check_filecompressed), (document_load),
5968 * shell/ev-metadata-manager.c: (load_values):
5969 * shell/ev-password.c: (ev_password_dialog_set_property):
5970 * shell/ev-view.c: (tip_from_link):
5971 * shell/ev-window.c: (file_save_dialog_response_cb),
5972 (ev_window_print_dialog_response_cb):
5974 Use consistent quoting style. Fix for the bug #320285.
5976 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5978 * shell/ev-jobs.c: (ev_job_xfer_run):
5979 * shell/main.c: (load_files):
5981 Open links with anchors. Fix for the bug #339836.
5983 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5985 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5986 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5987 (ev_link_dest_set_property), (ev_link_dest_finalize),
5988 (ev_link_dest_class_init), (ev_link_dest_new_named),
5989 (ev_link_dest_new_page_label):
5990 * backend/ev-link-dest.h:
5991 * shell/ev-application.c: (ev_application_open_uri):
5992 * shell/ev-view.c: (goto_dest):
5993 * shell/ev-window.c:
5994 * shell/ev-window.h:
5996 Fix page-label command line option. Bug #342070.
5998 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6000 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6002 Don't show highlight rects if page can't be showed. Fix for
6005 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6007 * shell/ev-window.c: (setup_sidebar_from_metadata),
6008 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6010 Setup sidebar from metadata even if there is no document
6011 loaded. Fix for the bug #342807.
6013 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6015 * cut-n-paste/toolbar-editor/Makefile.am:
6016 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6017 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6018 (find_action), (drag_data_delete_cb), (drag_begin_cb),
6019 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6020 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6021 (popup_context_menu_cb), (button_press_event_cb),
6022 (configure_item_sensitivity), (configure_item_cursor),
6023 (configure_item_tooltip), (connect_widget_signals),
6024 (action_sensitive_cb), (create_item_from_action),
6025 (create_item_from_position), (toolbar_drag_data_received_cb),
6026 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6027 (toolbar_drag_leave_cb), (configure_drag_dest),
6028 (toggled_visibility_cb), (toolbar_visibility_refresh),
6029 (create_dock), (toolbar_changed_cb), (unparent_fixed),
6030 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6031 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6032 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6033 (egg_editable_toolbar_dispose),
6034 (egg_editable_toolbar_set_ui_manager),
6035 (egg_editable_toolbar_get_selected),
6036 (egg_editable_toolbar_set_selected), (set_edit_mode),
6037 (egg_editable_toolbar_set_property),
6038 (egg_editable_toolbar_get_property),
6039 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6040 (egg_editable_toolbar_new_with_model),
6041 (egg_editable_toolbar_get_edit_mode),
6042 (egg_editable_toolbar_set_edit_mode),
6043 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6044 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6045 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6046 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6047 (item_added_or_removed_cb), (toolbar_removed_cb),
6048 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6049 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6050 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6051 (editor_create_item_from_name), (append_table),
6052 (update_editor_sheet), (egg_toolbar_editor_init):
6053 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6054 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6055 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6056 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6057 (toolbar_node_free), (egg_toolbars_model_get_flags),
6058 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6059 (egg_toolbars_model_get_name), (impl_add_item),
6060 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6061 (parse_data_list), (parse_item_list), (parse_toolbars),
6062 (egg_toolbars_model_load_toolbars), (parse_available_list),
6063 (parse_names), (egg_toolbars_model_load_names),
6064 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6065 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6066 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6067 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6068 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6069 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6070 (egg_toolbars_model_set_types), (fill_avail_array),
6071 (egg_toolbars_model_get_name_avail),
6072 (egg_toolbars_model_get_name_flags),
6073 (egg_toolbars_model_set_name_flags):
6074 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6075 * cut-n-paste/toolbar-editor/eggintl.h:
6076 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6077 (egg_tree_multi_drag_source_get_type),
6078 (egg_tree_multi_drag_source_row_draggable),
6079 (egg_tree_multi_drag_source_drag_data_delete),
6080 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6081 (egg_tree_multi_drag_button_release_event), (selection_foreach),
6082 (path_list_free), (set_context_data), (get_context_data),
6083 (get_info), (egg_tree_multi_drag_drag_data_get),
6084 (egg_tree_multi_drag_motion_event),
6085 (egg_tree_multi_drag_button_press_event),
6086 (egg_tree_multi_drag_add_drag_support):
6087 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6088 * shell/ev-application.c: (ev_application_init),
6089 (ev_application_save_toolbars_model):
6090 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6091 (ev_window_cmd_edit_toolbar), (ev_window_init):
6093 Sync toolbareditor with epiphany and libegg
6095 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
6099 Depend on poppler 0.5.2
6101 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6103 * shell/ev-jobs.c: (ev_job_render_run):
6105 Check if document supports links iterface.
6107 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6112 Update for release 0.5.3
6114 2006-05-13 Michael Plump <plumpy@skylab.org>
6117 * shell/Makefile.am:
6118 * shell/main.c: (main):
6120 Port to GOption command line parsing. Fix for the
6123 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6125 * shell/ev-window.c: (ev_window_cmd_help_about):
6127 Do not wrap license. Fix for the bug #309460.
6129 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6132 * properties/ev-properties-main.c: (ev_properties_get_pages):
6133 * shell/ev-application.c: (ev_application_open_window),
6134 (ev_application_open_uri_at_dest):
6135 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6136 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6137 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6138 * shell/ev-utils.c: (save_print_config_to_file):
6139 * shell/ev-window.c: (ev_window_cmd_save_as),
6140 (ev_attachment_popup_cmd_save_attachment_as):
6141 * shell/main.c: (load_files_remote):
6143 Bump requirements to gtk 2.8 and drop all ifdefs used.
6145 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6147 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6148 * shell/ev-window.c: (ev_window_init):
6150 Show attachments page.
6152 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6155 * shell/ev-attachment-bar.c:
6156 * shell/ev-attachment-bar.h:
6157 * shell/ev-sidebar-attachments.c:
6158 (ev_sidebar_attachments_icon_cache_add),
6159 (icon_theme_get_pixbuf_from_mime_type),
6160 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6161 (ev_sidebar_attachments_icon_cache_refresh),
6162 (ev_sidebar_attachments_get_attachment_at_pos),
6163 (ev_sidebar_attachments_popup_menu_show),
6164 (ev_sidebar_attachments_popup_menu),
6165 (ev_sidebar_attachments_button_press),
6166 (ev_sidebar_attachments_update_icons),
6167 (ev_sidebar_attachments_drag_data_get),
6168 (ev_sidebar_attachments_get_property),
6169 (ev_sidebar_attachments_destroy),
6170 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6171 (ev_sidebar_attachments_new),
6172 (ev_sidebar_attachments_set_document),
6173 (ev_sidebar_attachments_support_document),
6174 (ev_sidebar_attachments_get_label),
6175 (ev_sidebar_attachments_page_iface_init):
6176 * shell/ev-sidebar-attachments.h:
6177 * shell/ev-window.c: (update_chrome_visibility),
6178 (setup_sidebar_from_metadata), (ev_window_setup_document),
6179 (ev_window_sidebar_current_page_changed_cb),
6180 (attachment_bar_menu_popup_cb), (ev_window_init):
6182 Move attachments bar to sidebar.
6184 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
6186 * pdf/ev-poppler.cc:
6187 * shell/ev-application.[ch]:
6190 Fix some memory leaks.
6192 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6194 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6196 Change the properties dialog response to
6197 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6198 will make the dialog go away when the user presses
6199 enter. With gtk+ >= 2.9 this will happen anyway, but for
6200 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6201 escape by default. Fixes bug #340539. See also bug
6202 #101293 for the gtk+ part.
6204 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
6206 * shell/ev-view.c (tip_from_action_named): Replace some strings
6207 that were wrong. Closes #340970.
6209 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
6211 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6213 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6216 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6220 * dvi/mdvi-lib/Makefile.am:
6221 * properties/Makefile.am:
6223 * shell/Makefile.am:
6224 * thumbnailer/Makefile.am:
6226 Due to broken libtool that is unable to track dependencies
6227 of noinst libraries we are forced to explicitely point
6228 libraries for binary. Fix for the bug #333334.
6230 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6232 * data/evince.desktop.in.in:
6233 * shell/ev-view.c: (view_update_range_and_current_page),
6234 (ev_view_next_page), (ev_view_previous_page):
6235 * shell/ev-window.c: (update_chrome_visibility),
6236 (setup_sidebar_from_metadata), (ev_window_setup_document),
6237 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6238 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6239 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6240 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6241 (ev_window_stop_presentation), (ev_window_focus_in_event),
6242 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6244 * thumbnailer/Makefile.am:
6246 Update fullscreen and presentation timeout handling. Hide
6247 cursor in presentation after timeout. Fix for the bugs
6248 #136359 and #336981.
6250 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
6252 * backend/ev-link-action.[ch]:
6253 * pdf/ev-poppler.cc: (ev_link_from_action):
6254 * shell/ev-view-private.h:
6255 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6256 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6258 Add support for Named Action links
6260 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
6262 * backend/Makefile.am:
6263 * backend/ev-document-links.[ch]:
6264 * backend/ev-document.[ch]:
6265 * backend/ev-link-action.[ch]:
6266 * backend/ev-link-dest.[ch]:
6267 * backend/ev-link.[ch]:
6268 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6269 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6270 * shell/ev-page-action.c: (build_new_tree_cb):
6271 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6272 (links_page_num_func), (update_page_callback):
6273 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6276 * shell/ev-window.[ch]: (ev_window_open_uri),
6277 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6278 * shell/ev-application.[ch]: (ev_application_open_window),
6279 (ev_application_open_uri):
6281 Rework links system, it adds support for remote links now and it makes
6282 easier to add new kinds of actions and destinations. Fixes bug #317292
6284 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6288 * data/evince-16.png:
6289 * data/evince-22.png:
6291 * shell/main.c: (main):
6293 Evince use it's own icon. Fix for the bug #313392.
6295 * shell/ev-window.c: (fullscreen_timeout_cb),
6296 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6297 (ev_window_cmd_help_about), (ev_window_dispose):
6299 Simplify fullscreen timeout code.
6301 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
6303 * backend/ev-attachment.c:
6304 * shell/ev-attachment-bar.c:
6305 * shell/ev-window.c:
6307 Allow multiple selection of attachments
6309 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6311 * shell/ev-view.c: (view_update_range_and_current_page),
6314 Fix for the bug #312573 – Optimal selection of current
6315 page among visible pages.
6317 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6323 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6326 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
6328 * configure.ac: Fix the LINGUAS stuff here too so it builds.
6330 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6332 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6333 dictated by the GNOME HIG. Fixes bug #339235.
6335 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6337 * data/evince-ui.xml:
6338 * shell/ev-view.c: (ev_view_can_find_previous):
6340 * shell/ev-window.c: (ev_window_update_actions),
6341 (ev_window_cmd_edit_find_previous):
6343 Add support for "Find Previous" as dictated by the GNOME HIG. A
6344 menu item is added and some glue code to make it all work is added
6347 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6349 * configure.ac: Award myself the "useless use of cat" award.
6351 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6353 * po/LINGUAS: New file listing all supported languages.
6355 * configure.in: Use po/LINGUAS instead of including all languages
6356 directly in this file. See the wiki for more information:
6357 http://live.gnome.org/GnomeGoals/PoLinguas
6359 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
6361 * backend/ev-document-factory.c:
6363 Do not load the document twice when there isn't errors
6365 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
6367 * backend/ev-attachment.c:
6369 Fix a crash when there isn't a default application to open an
6372 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
6374 * backend/ev-attachment.[ch]:
6375 * shell/ev-attachment-bar.[ch]:
6377 Added missing files.
6379 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
6381 * backend/Makefile.am:
6382 * data/evince-ui.xml:
6383 * backend/ev-attachment.[ch]:
6384 * backend/ev-document.[ch]: (ev_document_has_attachments),
6385 (ev_document_get_attachments):
6386 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6387 (attachment_save_to_buffer), (pdf_document_get_attachments),
6388 (pdf_document_document_iface_init):
6389 * shell/Makefile.am:
6390 * shell/ev-attachment-bar.[ch]:
6391 * shell/ev-window.c:
6393 Add support for PDF attachments. Fixes bug #325143
6395 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6397 * backend/ev-document-factory.c: (get_document_from_uri),
6398 (ev_document_factory_get_document):
6399 * backend/ev-document-factory.h:
6400 * properties/ev-properties-main.c: (ev_properties_get_pages):
6401 * shell/Makefile.am:
6402 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6403 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6404 (ev_job_queue_remove_job):
6405 * shell/ev-job-queue.h:
6406 * shell/ev-job-xfer.c:
6407 * shell/ev-job-xfer.h:
6408 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6409 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6410 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6413 * shell/ev-window.c: (ev_window_is_empty),
6414 (password_dialog_response), (ev_window_clear_xfer_job),
6415 (ev_window_xfer_job_cb), (ev_window_open_uri),
6416 (ev_window_cmd_focus_page_selector),
6417 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6418 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6419 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6420 (ev_window_dispose):
6421 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6423 * Cleanup mime type detection on document load. Fix for the
6426 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6428 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6430 Fix crash on exit, described in the bug #336825.
6432 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6434 * backend/ev-document-factory.c:
6435 (ev_document_factory_get_from_mime),
6436 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6437 (ev_document_factory_get_document),
6438 (file_filter_add_mime_list_and_free),
6439 (ev_document_factory_add_filters):
6440 * backend/ev-document-factory.h:
6441 * properties/ev-properties-main.c: (ev_properties_get_pages):
6442 * shell/Makefile.am:
6443 * shell/ev-application.c:
6444 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6445 * shell/ev-window.c: (ev_window_cmd_file_open),
6446 (ev_window_cmd_save_as):
6447 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6449 Rework factory functions so they are placed now in a single
6450 file ev-document-factory.c
6452 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6454 * shell/ev-window.c: (update_chrome_visibility):
6456 Fix for the bug 166566 - don't show menubar in fullscreen
6459 2006-03-22 Tommi Vainikainen <thv@iki.fi>
6461 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6463 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6465 * shell/ev-view.c: (ev_view_expose_event):
6467 More correctly draw loading text when document
6470 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6472 * shell/ev-view.c: (ev_view_scroll):
6474 Fix for the bug #334854, page down and page up switch
6475 pages in presentation mode.
6477 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6479 * shell/ev-window.c: (ev_window_set_action_sensitive),
6480 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6481 (ev_window_set_view_accels_sensitivity),
6482 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6483 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6484 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6485 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6486 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6487 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6488 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6489 (view_actions_focus_in_cb), (ev_window_init):
6491 Fix for the bug #333902, now it's possible to search
6494 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6496 * configure.ac: Added Breton translation.
6497 * po/br.po: Added Breton translation.
6499 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
6501 * shell/ev-window-title (ev_window_title_update):
6503 Fix memory leak in window title. Fixes bug #333944
6505 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
6507 * shell/ev-metadata-manager.c (parseItem):
6509 Fix memory leaks. Fixes bug #333945
6511 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6513 * NEWS, configure.ac, TODO:
6515 Update for release 0.5.2.
6517 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6519 * shell/ev-view.c: (view_update_range_and_current_page),
6522 Don't jump on scrolling, fix for the bug #333127.
6524 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6526 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6528 Scroll by one page in presentation mode. Fix for the bug
6531 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
6533 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6535 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
6537 * configure.ac Added lv in ALL_LINGUAS line.
6539 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6541 * NEWS, configure.ac:
6543 Update for release 0.5.1
6545 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6547 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6548 * backend/ev-document-misc.h:
6549 * shell/ev-view.c: (draw_one_page):
6551 Clairfy what page the toolbar page number applies to. Fix
6552 for the bug #328102.
6554 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
6556 * shell/ev-view-private.h:
6557 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6558 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6559 (ev_view_search_changed):
6561 * shell/ev-window.c: (find_bar_search_changed_cb):
6563 Dont't jump to find result if window was scrolled during search.
6564 Fix for the bug #313266.
6566 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
6568 * shell/eggfindbar.c: (egg_find_bar_class_init):
6569 * shell/eggfindbar.h:
6570 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6571 * shell/ev-view-private.h:
6572 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6573 (ev_view_class_init), (ev_sizing_mode_get_type),
6574 (ev_scroll_type_get_type):
6576 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6577 (ev_window_cmd_scroll_backward), (find_bar_scroll),
6580 Fix for the bug 319133 - Find entry should allow text scroll.
6582 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
6584 * shell/ev-view-private.h:
6585 * shell/ev-view.c: (view_update_range_and_current_page),
6586 (highlight_find_results), (find_changed_cb), (page_changed_cb),
6587 (ev_view_set_document), (update_find_status_message),
6588 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6589 (ev_view_find_previous):
6591 Fix for the bug #319137. Search now takes account for scrolling.
6593 2006-02-19 Michael Hofmann <mh21@piware.de>
6597 * djvu/djvu-document-private.h:
6598 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6599 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6600 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6601 (djvu_document_can_get_text), (djvu_document_get_text),
6602 (djvu_document_document_iface_init),
6603 (djvu_document_thumbnails_get_thumbnail),
6604 (djvu_document_find_begin), (djvu_document_find_get_n_results),
6605 (djvu_document_find_get_result),
6606 (djvu_document_find_page_has_results),
6607 (djvu_document_find_get_progress), (djvu_document_find_cancel),
6608 (djvu_document_find_iface_init):
6609 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6610 (djvu_text_page_selection), (djvu_text_page_limits_process),
6611 (djvu_text_page_limits), (djvu_text_page_copy),
6612 (djvu_text_page_position), (djvu_text_page_union),
6613 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6614 (djvu_text_page_box), (djvu_text_page_append_text),
6615 (djvu_text_page_search), (djvu_text_page_prepare_search),
6616 (djvu_text_page_new), (djvu_text_page_free):
6617 * djvu/djvu-text-page.h:
6618 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6619 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6620 (djvu_text_n_results), (djvu_text_has_results),
6621 (djvu_text_get_result), (djvu_text_get_progress):
6624 Text search in djvu. Fix for the bug #303415.
6626 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6629 * shell/ev-window.c: (ev_window_cmd_save_as):
6631 Ask filechooser to confirm overwrite. Fix for the bug #328266.
6632 Thanks to Gary Coady <gary@lyranthe.org>
6634 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6636 * shell/ev-print-job.c: (idle_print_handler):
6638 Inverse order printing, bug #320919.
6640 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6642 * data/evince-toolbar.xml:
6643 * shell/ev-window.c:
6645 Allow to add sidebar checkbutton on toolbar. Fix
6646 for the bug #144577.
6648 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6650 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6652 Add checks that have sense for empty ps document.
6654 2006-02-15 Luca Ferretti <elle.uca@libero.it>
6656 * configure.ac: Include PS in mime types list.
6658 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6661 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6663 * ps/ps-document.c: (start_interpreter), (ps_document_load):
6665 Runtime check for gs interpreter. Fix for the bug #320868.
6666 Thanks to Antoine Dopffer antoine.dopffer@free.fr
6668 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
6670 * shell/ev-application.c:
6672 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6673 dbus>=0.60, so that the request is not queued.
6675 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6678 * shell/Makefile.am:
6679 * shell/ev-sidebar-links.c: (print_section_cb):
6682 * shell/ev-window.c: (update_action_sensitivity),
6683 (ev_window_close_dialogs), (ev_window_print):
6684 * shell/ev-window.h:
6686 Make printing support optional. Patch from Eduardo de Barros Lima
6687 <eduardo.lima@indt.org.br> for the bug #330546.
6689 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6691 * shell/ev-view-private.h:
6692 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6693 (ev_view_set_document):
6695 * shell/ev-window.c: (ev_window_load_job_cb),
6696 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6699 Draw Loading message during xfer job. Fix for the bug #329495.
6701 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6703 * comics/comics-document.c: (comics_regex_quote),
6704 (comics_document_load), (extract_argv):
6706 Correcly quote regexp before passing it to unzip.
6708 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6710 * shell/ev-page-cache.c: (build_height_to_page),
6711 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6712 (ev_page_cache_get_dual_even_left):
6713 * shell/ev-page-cache.h:
6714 * shell/ev-view.c: (view_update_range_and_current_page),
6715 (get_page_y_offset), (get_page_extents):
6717 Place even pages to the left if document has less then
6718 two pages. Fix for the bug #328856.
6720 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6722 * thumbnailer/evince-thumbnailer-comics.schemas.in:
6724 Correct comics scheme. This make evince create thumbnails
6725 for comic books. Fix for the bug 329088.
6727 2006-01-31 Christopher Aillon <caillon@redhat.com>
6729 * data/evince-password.glade: Don't explicitly set
6730 invisible_char to the current default value in case
6731 the default changes; let GTK+ do its magic.
6733 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6735 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6736 real filename to tmp filename since often document
6737 type is determined by extension.
6739 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6741 * shell/ev-view.c: (add_scroll_binding_keypad),
6742 (ev_view_binding_activated), (ev_view_class_init):
6744 Add keybindings for percision-scrolling of display area.
6745 Fix for the bug #314072.
6747 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6749 * data/evince.desktop.in.in:
6751 Add GTK to the list of categories. Fix for the bug #328034.
6753 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6755 * shell/ev-application.c: (ev_application_shutdown),
6756 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6757 * shell/ev-application.h:
6758 * shell/ev-window.c: (file_open_dialog_response_cb),
6759 (ev_window_cmd_file_open):
6761 Save last uri in file chooser dialog. Fix for the bug #327950.
6763 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6768 Final update for release 0.5.0
6770 * shell/Makefile.am:
6772 Remove disable deprecated until we'll require libgnome-2.13.7
6773 and port to GOption argument parsing. See bug 327518.
6775 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
6777 * comics/comics-document.c: (comics_document_save):
6778 * djvu/djvu-document.c: (djvu_document_save):
6779 * dvi/dvi-document.c: (dvi_document_save):
6780 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6781 * lib/ev-file-helpers.h:
6782 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6783 * tiff/tiff-document.c: (tiff_document_save):
6785 Use common save function for backends.
6787 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
6789 * backend/ev-document-types.c:
6791 Fix crash on saving pixbuf.
6793 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6795 * cut-n-paste/recent-files/egg-recent-item.c:
6796 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6797 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6798 (parse_info_free), (valid_element), (start_element_handler),
6799 (end_element_handler), (text_handler), (egg_recent_model_filter),
6800 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6801 (egg_recent_model_monitor), (egg_recent_model_read),
6802 (egg_recent_model_open_file), (egg_recent_model_lock_file),
6803 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6804 (egg_recent_model_set_property), (egg_recent_model_class_init),
6805 (egg_recent_model_init), (egg_recent_model_add_full),
6806 (egg_recent_model_delete), (egg_recent_model_get_list),
6807 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6808 (egg_recent_model_set_filter_mime_types),
6809 (egg_recent_model_clear_group_filter),
6810 (egg_recent_model_set_filter_groups),
6811 (egg_recent_model_clear_scheme_filter),
6812 (egg_recent_model_set_filter_uri_schemes),
6813 (egg_recent_model_remove_expired):
6814 * cut-n-paste/recent-files/egg-recent-util.c:
6815 (egg_recent_util_get_icon):
6816 * cut-n-paste/recent-files/egg-recent-util.h:
6817 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6818 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6819 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6820 (egg_recent_view_uimanager_set_property),
6821 (egg_recent_view_uimanager_get_property),
6822 (egg_recent_view_uimanager_class_init),
6823 (egg_recent_view_uimanager_init),
6824 (egg_recent_view_uimanager_set_label_width),
6825 (egg_recent_view_uimanager_get_label_width):
6826 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6827 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6828 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6829 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6830 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6831 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6835 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6837 * shell/ev-page-cache.c: (build_height_to_page),
6838 (ev_page_cache_get_height_to_page):
6839 * shell/ev-page-cache.h:
6840 * shell/ev-view.c: (view_update_range_and_current_page),
6841 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6842 (ev_view_previous_page):
6844 Dual mode places even pages to the left. Fix for the bug #309393.
6847 * shell/ev-window.c: (update_action_sensitivity),
6848 (setup_view_from_metadata), (view_menu_popup_cb):
6850 Don't restore presentation in empty windows, more intelligent
6851 next page behaviour in dual mode.
6853 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6854 (ev_pixbuf_cache_clear_job_sizes):
6856 Cleanup job callback on removal. Fix for the bug #325886.
6858 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6860 * ps/ps.c: (psscan):
6862 Commit workaround Mozilla problem. Fix for the bug #325919
6864 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6867 Fix for year 2038 problem.
6869 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6871 * shell/ev-window.c: (setup_document_from_metadata),
6872 (ev_window_cmd_view_reload):
6874 Clamp page recieved from metadata in valid values. Fix
6875 for the bug #325986.
6877 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6880 Add MAINTAINERS as requested on desktop-devel-list.
6882 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6884 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6885 (mime_type_supported_by_gdk_pixbuf),
6886 (ev_document_factory_get_mime_types),
6887 (ev_document_factory_get_all_mime_types):
6889 Don't add pixbuf mime types if pixbuf backend is disabled.
6891 * shell/ev-application.c: (ev_application_get_uri_window):
6893 Fix for the bug 325815 - unhandled MIME type message doesn't
6894 appear a second time.
6896 * shell/ev-document-types.c: (ev_document_types_add_filters):
6897 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6898 (password_dialog_response), (ev_window_popup_password_dialog),
6899 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6900 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6901 (ev_window_run_presentation), (ev_window_stop_presentation),
6902 (save_sizing_mode), (ev_window_zoom_changed_cb),
6903 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6904 (ev_window_dual_mode_changed_cb),
6905 (ev_window_sidebar_current_page_changed_cb),
6906 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6907 (window_state_event_cb), (window_configure_event_cb):
6909 Cleanup additional uris holded by EvWindow.
6911 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6913 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6914 (ev_view_can_previous_page), (ev_view_can_next_page):
6916 * shell/ev-window.c: (update_action_sensitivity):
6918 Two page scrolling with Space and PageUp in dual mode. Second fix
6919 for the bug #316608.
6921 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6923 * shell/ev-view.c: (scroll_to_current_page):
6925 Correctly clamp adjustment value. Fix for the bug
6928 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6930 * shell/ev-sidebar-links.c: (print_section_cb):
6931 * shell/ev-window.c: (ev_window_get_uri),
6932 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6933 (ev_window_print_dialog_response_cb), (ev_window_print_range),
6934 (ev_window_dispose):
6936 Make print dialog non-modal. Fix for the bug #325622.
6938 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6940 * shell/ev-metadata-manager.c:
6941 * shell/ev-utils.c: (using_pdf_printer),
6942 (using_postscript_printer), (load_print_config_from_file),
6943 (save_print_config_to_file):
6945 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6946 (update_sidebar_visibility), (setup_sidebar_from_metadata),
6947 (setup_view_from_metadata), (ev_window_setup_document),
6948 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6949 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6950 (ev_window_run_presentation), (ev_window_stop_presentation),
6951 (save_sizing_mode), (ev_window_zoom_changed_cb),
6952 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6953 (ev_window_dual_mode_changed_cb),
6954 (ev_window_sidebar_current_page_changed_cb),
6955 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6956 (window_state_event_cb), (window_configure_event_cb),
6959 Setting saving behaviour fixes.
6961 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6965 Make antialiasing gs options better and allow
6966 to change them during configure. Fix for the
6969 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6971 * shell/ev-window.c: (setup_view_from_metadata):
6973 Remember if last window was maximized. Fix for the
6976 2005-12-28 Abel Cheung <maddog@linuxhall.org>
6978 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6980 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6982 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6983 * shell/ev-page-action.c: (build_new_tree_cb):
6984 * shell/ev-sidebar-links.c: (links_page_num_func),
6985 (update_page_callback_foreach), (update_page_callback):
6986 * shell/ev-view.c: (scroll_to_current_page):
6988 Fix for the bug #325067 with more intelligent selection
6989 of current link in sidebar. Make sidebar handle links
6990 of FITR-like type more correctly.
6992 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6993 (dvi_pixbuf_put_pixel):
6995 Fix memory consumtion with disabled alpha channel.
6997 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6999 * data/evince-ui.xml:
7000 * shell/ev-window.c: (view_menu_popup_cb),
7001 (ev_popup_cmd_open_link), (ev_window_init):
7003 Update context menu for internal links. Fix for the bug
7006 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7008 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7010 Bind context menu to keyboard also. Fix for the bug
7013 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7015 * shell/ev-view.c: (selection_scroll_timeout_cb):
7017 Horizontal scroll on selection also.
7019 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7021 * shell/ev-metadata-manager.c: (parse_value):
7022 * shell/ev-view.c: (goto_xyz_link):
7024 Correct zoom setup and metadata save broken in
7027 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7029 * shell/ev-view-private.h:
7030 * shell/ev-view.c: (scroll_to_current_page),
7031 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7032 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7033 (page_changed_cb), (ev_view_set_continuous),
7034 (ev_view_set_dual_page), (ev_view_set_presentation):
7036 Delay scroll until allocation to correctly position page. Fix
7037 for the bug #317334.
7039 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7044 Update NEWS and require poppler 0.5.0.
7046 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
7048 * data/evince-ui.xml:
7049 * shell/ev-view-private.h:
7050 * shell/ev-view.c: (ev_view_get_link_at_location),
7051 (handle_link_over_xy), (ev_view_button_press_event),
7052 (ev_view_button_release_event), (ev_view_class_init):
7053 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7054 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7057 Implement right-click context menu.
7059 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7061 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7062 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7063 (mdvi_pixbuf_device_render):
7064 * pdf/ev-poppler.cc:
7066 Don't generate thumbnails with alpha. See bug #324077.
7067 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7069 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7071 * shell/ev-window.c: (setup_chrome_from_metadata):
7073 Fix typo that was hiding toolbar.
7075 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7077 * shell/ev-view-private.h:
7078 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7079 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7080 (ev_view_button_release_event), (ev_view_destroy):
7082 Small cleanup and autoscrolling during selection. Thanks to
7083 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
7085 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
7089 Correctly check for comics option.
7091 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
7094 * backend/Makefile.am:
7095 * backend/ev-document-factory.c:
7096 * shell/ev-document-types.c:
7098 Included option in configure to make ps backend
7099 compilation optional with --disable-ps.
7101 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7103 * backend/ev-document-factory.c:
7104 * comics/Makefile.am:
7105 * comics/comics-document.c: (comics_document_load):
7106 * comics/ev-cbr-mime.xml:
7109 Comics mime types are added to shared-mime-info CVS. Now
7110 we don't need to install our own mime types.
7112 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7114 * shell/ev-window.c:
7116 Add shortcut for "save a copy" menu entry. Fix for
7119 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7121 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7122 (job_finished_cb), (new_selection_pixbuf_needed),
7123 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7124 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7126 Rework selection job info logic and fix critical warning.
7128 2005-12-17 Abel Cheung <maddog@linuxhall.org>
7130 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7132 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
7134 * data/evince-ui.xml:
7135 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7137 Enter as shortcut key for next page. Fix for the bug
7140 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
7142 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7144 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7146 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7147 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7148 (new_selection_pixbuf_needed),
7149 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7150 (clear_job_selection):
7152 Too early for 0.5. Pixbuf cache code cleaned a bit.
7154 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7159 Release 0.5.0 preparation
7161 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7163 * comics/Makefile.am:
7165 * shell/ev-document-types.c: (ev_document_types_add_filters):
7167 More advanced handling of custom mime type installation.
7169 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7171 * data/evince.schemas.in:
7172 * shell/ev-metadata-manager.c: (value_free),
7173 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7174 (ev_metadata_manager_get), (ev_metadata_manager_set):
7175 * shell/ev-metadata-manager.h:
7176 * shell/ev-window.c: (update_chrome_flag),
7177 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7178 (setup_document_from_metadata), (setup_chrome_from_metadata),
7179 (setup_sidebar_from_metadata), (setup_view_from_metadata),
7180 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7181 (ev_window_view_toolbar_cb),
7182 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7183 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7185 Save last document settings and reuse them for new documents.
7187 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7190 * backend/Makefile.am:
7191 * backend/ev-document-factory.c:
7192 * backend/ev-document-factory.h:
7193 * comics/Makefile.am:
7194 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7195 (comics_document_load), (comics_document_save),
7196 (comics_document_get_n_pages), (comics_document_get_page_size),
7197 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7198 (comics_document_class_init), (comics_document_can_get_text),
7199 (comics_document_get_info), (comics_document_document_iface_init),
7200 (comics_document_init), (get_supported_image_extensions),
7201 (comics_document_thumbnails_get_geometry),
7202 (comics_document_thumbnails_get_thumbnail),
7203 (comics_document_thumbnails_get_dimensions),
7204 (comics_document_document_thumbnails_iface_init), (extract_argv):
7205 * comics/comics-document.h:
7206 * comics/ev-cbr-mime.xml:
7209 * shell/ev-application.c: (ev_application_register_service):
7210 * shell/ev-document-types.c: (ev_document_types_add_filters):
7211 * thumbnailer/Makefile.am:
7212 * thumbnailer/evince-thumbnailer-comics.schemas.in:
7214 New CBR/CBZ backend for comic books.
7216 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7218 * shell/main.c: (load_files_remote):
7220 Thanks to Robert McQueen <robot101@debian.org>. Dbus
7221 warning on startup of second instance is fixed. It
7224 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7226 * shell/ev-window.c: (ev_window_finalize):
7228 Fix double free that cause crash.
7230 2005-10-29 Bastien Nocera <hadess@hadess.net>
7232 * tiff/tiff-document.c: (tiff_document_load):
7236 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7239 * shell/Makefile.am:
7240 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7241 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7242 (ev_view_accessible_get_text),
7243 (ev_view_accessible_get_character_at_offset),
7244 (ev_view_accessible_get_text_before_offset),
7245 (ev_view_accessible_get_text_at_offset),
7246 (ev_view_accessible_get_text_after_offset),
7247 (ev_view_accessible_get_character_count),
7248 (ev_view_accessible_get_caret_offset),
7249 (ev_view_accessible_set_caret_offset),
7250 (ev_view_accessible_get_run_attributes),
7251 (ev_view_accessible_get_default_attributes),
7252 (ev_view_accessible_get_character_extents),
7253 (ev_view_accessible_get_offset_at_point),
7254 (ev_view_accessible_get_n_selections),
7255 (ev_view_accessible_get_selection),
7256 (ev_view_accessible_add_selection),
7257 (ev_view_accessible_remove_selection),
7258 (ev_view_accessible_set_selection),
7259 (ev_view_accessible_text_iface_init),
7260 (ev_view_accessible_idle_do_action),
7261 (ev_view_accessible_action_do_action),
7262 (ev_view_accessible_action_get_n_actions),
7263 (ev_view_accessible_action_get_description),
7264 (ev_view_accessible_action_get_name),
7265 (ev_view_accessible_action_set_description),
7266 (ev_view_accessible_action_iface_init),
7267 (ev_view_accessible_get_type), (ev_view_accessible_new),
7268 (ev_view_accessible_factory_get_accessible_type),
7269 (ev_view_accessible_factory_create_accessible),
7270 (ev_view_accessible_factory_class_init),
7271 (ev_view_accessible_factory_get_type):
7272 * shell/ev-view-accessible.h:
7273 * shell/ev-view-private.h:
7274 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7277 Initial accessibility support.
7279 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
7281 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7283 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
7285 * shell/ev-print-job.c: (idle_print_handler):
7287 Fix for bug Bug 318916: Printing multiple pages.
7289 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
7291 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7293 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7295 * pdf/ev-poppler.cc:
7297 Thumnail dimensions unified with other backends.
7299 * shell/ev-window-title.c: (ev_window_title_update):
7303 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7305 * data/ev-stock-zoom-fit-width.png:
7309 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7312 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7313 (djvu_document_finalize):
7314 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7315 (dvi_document_finalize):
7316 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7317 (pixbuf_document_save), (pixbuf_document_finalize):
7318 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7319 (tiff_document_finalize):
7321 Save a copy implemented for various backends.
7323 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
7327 Don't link with ltiff if tiff is disabled.
7329 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7331 * pdf/GDKSplashOutputDev.cc:
7332 * pdf/GDKSplashOutputDev.h:
7335 * pdf/pdf-document.cc:
7336 * pdf/pdf-document.h:
7337 * pdf/test-gdk-output-dev.cc:
7339 Remove old unused files.
7341 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7343 * shell/ev-window.c: (ev_window_setup_document):
7345 Fixed warnings on reload and probably crash reason.
7347 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7349 * properties/ev-properties-view.c:
7350 (ev_properties_view_format_date):
7352 Check if date is invalid. Fix for bug 318134.
7354 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7356 * shell/ev-window-title.c:
7358 Add .indd files (Adobe Indesign) to the list of "bad
7361 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7363 * data/evince-ui.xml:
7364 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7366 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7368 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
7370 * shell/ev-window.c: (launch_link), (launch_external_uri),
7371 (view_external_link_cb):
7373 URL-escape link before passing it to gnome_vfs_url_show.
7375 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
7377 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7378 there isn't text selected.
7380 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
7382 * shell/ev-view.c: (handle_link_over_xy):
7384 Check tooltip is valid utf8 before showing it
7386 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
7388 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7390 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
7392 * shell/ev-window-title.c: (ev_window_title_update):
7394 Guard against using g_strstrip on NULL. Fixes bug #317291.
7396 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
7398 * pdf/ev-poppler.cc:
7400 Show title even for unknown links
7402 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
7404 * shell/ev-window-title.c: (ev_window_title_update):
7406 Strip the title string
7408 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
7410 * shell/ev-window-title.c:
7412 Add .rtf to the bad extensions list
7414 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
7416 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7417 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7419 Ignore link coordinates if they are outside page bounds
7421 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
7423 * backend/ev-link.c: (ev_link_type_get_type),
7424 (ev_link_get_filename), (ev_link_get_params),
7425 (ev_link_get_property), (ev_link_set_property),
7426 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7427 * backend/ev-link.h:
7428 * pdf/ev-poppler.cc:
7429 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7430 * shell/ev-window.c: (launch_link), (view_external_link_cb),
7433 Implement launch links. Delegate external link opening to
7436 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
7438 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7439 (ev_link_get_right), (ev_link_get_property),
7440 (ev_link_set_property), (ev_link_class_init),
7441 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7442 * backend/ev-link.h:
7443 * pdf/ev-poppler.cc:
7444 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7446 Implement fitr links
7448 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
7450 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7451 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7452 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7453 (ev_view_size_request_continuous),
7454 (ev_view_size_request_dual_page),
7455 (ev_view_size_request_single_page), (ev_view_size_allocate),
7456 (ev_view_zoom_for_size_continuous_and_dual_page),
7457 (ev_view_zoom_for_size_continuous),
7458 (ev_view_zoom_for_size_dual_page),
7459 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7460 (ev_sizing_mode_get_type):
7462 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7464 Do not use modes for link, we need to calculate size ad hoc.
7465 Still not perfect because of the usual scrollbar issues grrr.
7467 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
7469 * backend/ev-link.c: (ev_link_type_get_type),
7470 (ev_link_new_page_fith), (ev_link_new_page_fitv):
7471 * backend/ev-link.h:
7472 * pdf/ev-poppler.cc:
7473 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7474 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7475 (ev_view_size_request_continuous),
7476 (ev_view_size_request_dual_page),
7477 (ev_view_size_request_single_page), (ev_view_size_allocate),
7478 (zoom_for_size_fit_height),
7479 (ev_view_zoom_for_size_continuous_and_dual_page),
7480 (ev_view_zoom_for_size_continuous),
7481 (ev_view_zoom_for_size_dual_page),
7482 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7483 (ev_sizing_mode_get_type):
7485 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7487 Implement FIT_HEIGHT mode (only for links).
7488 Implement FITH links
7490 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
7492 * shell/ev-window-title.c: (get_filename_from_uri),
7493 (ev_window_title_sanitize_extension), (ev_window_title_update),
7494 (ev_window_title_set_document), (ev_window_title_set_uri),
7495 (ev_window_title_free):
7496 * shell/ev-window-title.h:
7497 * shell/ev-window.c: (ev_window_setup_document),
7498 (ev_window_popup_password_dialog):
7500 Refactor window title building while fixing it for
7503 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
7505 * pdf/ev-poppler.cc:
7507 Escape link title before setting it in the model
7509 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
7511 * shell/ev-application.c: (removed_from_session), (save_session),
7512 (init_session), (ev_application_get_empty_window),
7513 (ev_application_init), (ev_application_get_windows):
7514 * shell/ev-application.h:
7515 * shell/ev-window.c: (ev_window_finalize):
7517 Add a function to retrieve window list and share it where
7519 Implement session handling, works pretty well thanks to the
7522 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7524 * shell/ev-password.c: (ev_password_item_created_callback),
7525 (ev_password_dialog_save_password):
7527 Fix for bug 316972. Use async gnome-keyring API.
7529 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
7531 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7532 Remove unused unrealize handler. Add scroll handling to
7533 ev_view_scroll_event for presentation mode (bug #316708),
7534 and fix the event state checks there.
7536 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
7538 * shell/ev-page-action.c: (page_changed_cb):
7540 "marco, maybe we should be crazy and jump right to 6! :)"
7542 Bryan Clark, Sep 2005
7544 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
7546 * ps/ps-document.c: (save_document), (ps_document_save),
7547 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7548 (ps_document_ps_export_end):
7550 Fix unstructured documents save and print
7552 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
7554 * shell/ev-application.c: (ev_application_open_uri):
7556 Fix window size persistance
7558 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
7560 * shell/ev-view.c: (ev_view_button_release_event):
7562 Based on a patch from carlosgc@gnome.org. Mouse buttons
7563 switch pages in presentation mode.
7565 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7567 * shell/ev-page-cache.c: (ev_page_cache_get_size):
7569 Dont cast to int before scaling
7571 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7573 * backend/ev-link.c: (ev_link_type_get_type),
7574 (ev_link_new_page_xyz), (ev_link_new_page_fit),
7575 (ev_link_new_page_fith):
7576 * backend/ev-link.h:
7577 * pdf/ev-poppler.cc:
7578 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7580 Implement FIT and FITH links
7582 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7584 * pdf/ev-poppler.cc:
7586 Return 0 results when search is not in progress.
7588 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7589 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7591 Update menu sensitivity when cancelling search
7593 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7595 * shell/ev-view.c: (ev_view_can_find_next):
7597 Take all pages in consideration, not just current one
7599 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7601 * shell/ev-page-cache.c:
7602 * shell/ev-page-cache.h:
7603 * shell/ev-view.c: (ev_view_binding_activated),
7604 (ev_view_next_page), (ev_view_previous_page),
7605 (ev_sizing_mode_get_type):
7607 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7608 (ev_window_cmd_go_next_page):
7610 Move page next/previous functions from page chace to
7611 view and change it to move by 2 page steps in dual mode.
7613 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7615 * shell/ev-window.c: (update_sidebar_visibility),
7616 (setup_sidebar_from_metadata), (ev_window_setup_document),
7617 (setup_view_from_metadata):
7619 Show the index by default when there is one
7621 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7623 * shell/ev-window-title.c: (ev_window_title_set_document):
7627 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7629 * shell/ev-view.c: (view_update_range_and_current_page):
7631 Allow display of last odd page in dual view. Fix for 316347.
7633 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7635 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7637 Make close button default. Fix for 316383.
7639 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7641 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7643 Mark close button as default. Fix for 316381.
7645 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7647 * backend/ev-link.c: (ev_link_class_init):
7649 Allow negative doubles in left/top properties
7651 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7653 * shell/ev-window.c:
7655 Remove a bunch of strings that was used only
7658 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7660 * shell/ev-window-title.c: (get_filename_from_uri),
7661 (ev_window_title_set_document):
7663 When title has a confusing extension, show also
7664 the document filename inside ()
7666 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7668 * shell/Makefile.am:
7669 * shell/ev-window-title.c: (ev_window_title_new),
7670 (ev_window_title_update), (ev_window_title_set_type),
7671 (ev_window_title_set_document), (ev_window_title_free):
7672 * shell/ev-window-title.h:
7673 * shell/ev-window.c: (ev_window_setup_document),
7674 (password_dialog_response), (ev_window_popup_password_dialog),
7675 (ev_window_dispose), (ev_window_init):
7677 Factor out and cleanup window title code
7679 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7681 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7684 Make dialog transient so it doesnt block other windows
7686 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7688 * pdf/ev-poppler.cc:
7690 Fix pdf thumbnails rendering.
7692 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7694 * shell/ev-window.c: (fullscreen_set_timeout):
7696 Increase timeout to hide full screen popup. Bug
7699 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7701 * data/evince.schemas.in:
7702 * shell/ev-window.c: (update_action_sensitivity):
7704 Allow the user to override document restrictions. Fix for bug
7707 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
7709 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7710 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7711 (ev_window_class_init): Fix multihead behaviour of fullscreen
7712 toolbar popup. Fixes bug #315451.
7714 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7717 * data/evince-password.glade:
7718 * shell/ev-password.c: (ev_password_dialog_set_property),
7719 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7720 (ev_password_dialog_init), (ev_password_set_bad_password_label),
7721 (ev_password_dialog_entry_changed_cb),
7722 (ev_password_dialog_entry_activated_cb),
7723 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7724 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7725 (ev_password_dialog_set_bad_pass):
7726 * shell/ev-password.h:
7727 * shell/ev-window.c: (password_dialog_response),
7728 (ev_window_popup_password_dialog):
7730 Support for gnome-keyring for encrypted PDF's.
7732 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7734 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7735 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7736 (ev_view_enter_notify_event), (ev_view_class_init):
7738 More precise handling of enter_notify/leave_notify events
7739 in EvView. Fix for bug 315470.
7741 2005-09-08 Christopher Aillon <caillon@redhat.com>
7743 * shell/ev-window.c: (fullscreen_timeout_cb),
7744 (fullscreen_set_timeout), (fullscreen_clear_timeout),
7745 (ev_window_dispose):
7747 leak fix: unref fullscreen_timeout_source before clearing it
7749 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7751 * configure.ac, dvi/mdvi/Makefile.am:
7753 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7755 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7757 * backend/ev-link.c: (ev_link_new_page_xyz):
7758 * pdf/ev-poppler.cc:
7759 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7761 Fix some bugs with xyz links, respect zoom
7763 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7765 * shell/ev-window.c: (page_changed_cb),
7766 (setup_document_from_metadata), (update_sidebar_visibility),
7767 (setup_view_from_metadata), (ev_window_run_fullscreen),
7768 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7769 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7770 (ev_window_dual_mode_changed_cb),
7771 (ev_window_sidebar_current_page_changed_cb):
7773 null check uri before setting and getting metadata
7775 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7778 * properties/Makefile.am:
7779 * shell/Makefile.am:
7780 * thumbnailer/Makefile.am:
7782 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7784 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7786 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7787 (selection_changed_callback):
7788 * shell/ev-sidebar-links.h:
7790 Add a signal for link activation.
7792 * shell/ev-view.c: (ev_view_goto_link),
7793 (ev_view_button_release_event):
7795 * shell/ev-window.c: (sidebar_links_link_activated_cb),
7798 Implement the signal so that we can handle all link types.
7800 * shell/ev-page-cache.c:
7802 Remove unused set_link function
7804 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7806 * lib/ev-tooltip.c: (ev_tooltip_set_position):
7808 Add some space from the cursor, hardcoded but I couldnt
7811 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7815 Use mozilla style vs gtk style, way better for links.
7817 * shell/ev-view.c: (ev_view_motion_notify_event),
7818 (ev_view_destroy), (ev_view_init):
7820 Deactive tooltip when the link hovered is changed.
7822 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7824 * backend/ev-document.h:
7825 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7826 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7827 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7828 (ev_link_new_page), (ev_link_new_page_xyz):
7829 * backend/ev-link.h:
7830 * pdf/ev-poppler.cc:
7831 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7832 (go_to_link), (tip_from_link):
7834 Implement xyz links, still not functional. Links are a total
7835 mess, will need to refactor and bugfix a lot :(
7837 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
7839 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7841 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7843 * data/evince-ui.xml:
7844 * data/evince.schemas.in:
7845 * shell/Makefile.am:
7846 * shell/ev-window.c: (update_chrome_visibility),
7847 (password_dialog_response), (ev_window_load_job_cb),
7848 (ev_window_xfer_job_cb), (ev_window_open_uri),
7849 (ev_window_class_init), (set_chrome_actions), (load_chrome),
7852 Remove the statusbar. This regress loading feedback, need to
7853 check with Bryan what we want to do there...
7855 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7857 * lib/ev-tooltip.c: (ev_tooltip_init):
7859 Fix tooltip border and size handling
7861 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7863 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7864 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7865 (ev_tooltip_timeout), (ev_tooltip_activate),
7866 (ev_tooltip_deactivate):
7868 * shell/ev-view.c: (ev_view_motion_notify_event):
7870 Delay popup showing. Mirror gtk logic/times.
7872 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
7875 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7876 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7877 (ev_tooltip_set_text), (ev_tooltip_set_position):
7880 Simple widget to show tooltips at a custom position
7882 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7885 Use it for links. First go, needs work
7887 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
7889 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
7890 HIG fixes. Use title capitalization for window title. Use 12
7891 pixels of space between the dialog's vbox and action area.
7893 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7895 * shell/ev-window.c: (file_open_dialog_response_cb),
7896 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7897 (ev_window_cmd_save_as):
7899 Make file pickers not modal and refactor code some
7901 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7903 * shell/ev-sidebar.h:
7904 * shell/ev-sidebar.c: (ev_sidebar_set_property),
7905 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7906 (ev_sidebar_class_init), (ev_sidebar_select_page),
7907 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7908 (ev_sidebar_set_page):
7910 Add a current page property and allow to get/set it
7912 * shell/ev-window.c: (setup_view_from_metadata),
7913 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7915 Persist current sidebar page per document
7917 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7919 * data/evince.schemas.in:
7920 * shell/ev-window.c: (update_chrome_visibility),
7921 (setup_document_from_metadata), (update_sidebar_visibility),
7922 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7923 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7924 (ev_window_run_presentation), (ev_window_stop_presentation),
7925 (ev_window_view_sidebar_cb),
7926 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7927 (load_chrome), (ev_window_init):
7929 Persist size/visibility of sidebar per document
7931 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
7933 * shell/ev-view.c (draw_loading_text): Draw loading text.
7935 2005-09-02 Dan Damian <dand@gnome.ro>
7937 * configure.in: Added "ro" to ALL_LINGUAS.
7939 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7941 * shell/ev-view.c: (clear_caches):
7943 ev_page_cache_get doesnt return a reference,
7944 dont try to unref it.
7946 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7948 * shell/main.c: (load_files_remote):
7950 Fix timestamp parameter with dbus <= 0.33
7952 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
7954 * data/evince.schemas.in:
7956 Add missing full stop
7958 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
7960 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7961 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7963 Plug some memory leaks
7965 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
7968 * lib/ev-debug.c: (trap_handler):
7970 Check for execinfo.h and use it only if it exists.
7971 Ported from Epiphany (bug #314776).
7973 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
7975 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7977 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
7979 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7980 * po/id.po : Added Indonesian translation
7982 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
7985 * shell/ev-application.c: Last minute GTK-2.6 fixes.
7986 * NEWS: Release 0.4.0
7988 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
7990 * configure.ac: catch another gtk+-2.8ism
7991 * shell/main.c: Make work with gtk+-2.6
7993 2005-08-25 Ryan Lortie <desrt@desrt.ca>
7995 * shell/ev-application-service.xml: Add 'timestamp' argument to
7996 ev_application_open_window and ev_application_open_uri methods.
7998 * shell/ev-application.h: Add 'timestamp' argument to
7999 ev_application_open_window, ev_application_open_uri,
8000 and ev_application_open_uri_list functions.
8002 * shell/ev-application.c (ev_application_open_window,
8003 ev_application_open_uri, ev_application_open_uri_list): Change
8004 functions that show/present windows to use a timestamp if one
8007 * shell/ev-window.c (ev_window_cmd_file_open,
8008 ev_window_cmd_recent_file_activate, drag_data_received_cb):
8009 * shell/main.c (load_files): Modify calls to ev_application to
8010 include GDK_CURRENT_TIME as timestamp.
8012 * shell/main.c (load_files_remote): Obtain timestamp for client
8013 instance from GDK and pass to server instance so new windows are
8014 focused properly. Fix dbus_g_proxy_call() calls by including second
8019 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
8021 * shell/ev-window.c (ev_window_finalize): Check for
8022 avail. EvWindows when quiting to handle the finalize better,
8025 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8027 * properties/ev-properties-view.c:
8029 Set textdomain to libglade. Fixes translation problem in property page.
8031 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8033 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8035 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8036 * dvi/mdvi-lib/Makefile.am:
8038 Fix rotation of thumbnails, ported to new API. Moved library
8039 dependencies earlier, probably it will fix linkage problem.
8041 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8043 * backend/ev-document-misc.c:
8044 (ev_document_misc_get_thumbnail_frame):
8045 * backend/ev-document-misc.h:
8047 * pdf/ev-poppler.cc:
8048 * shell/Makefile.am:
8049 * shell/ev-sidebar-thumbnails.c: (add_range),
8050 (ev_sidebar_thumbnails_set_loading_icon),
8051 (ev_sidebar_thumbnails_refresh),
8052 (ev_sidebar_thumbnails_set_document):
8053 * shell/ev-sidebar-thumbnails.h:
8054 * shell/ev-view.c: (ev_view_motion_notify_event),
8055 (ev_view_set_property), (ev_view_get_property),
8056 (ev_view_class_init), (ev_view_set_rotation):
8057 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8058 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8060 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8061 Redo rotation (again). prepare for 0.4.0
8063 2005-08-24 Kristian Høgsberg <krh@redhat.com>
8065 * configure.ac: Bump poppler requirement to 0.4.1.
8067 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8068 argument to poppler_page_render_selection() call.
8070 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8072 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8073 (djvu_document_thumbnails_get_thumbnail):
8074 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8075 (dvi_document_thumbnails_get_thumbnail):
8076 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8077 (pixbuf_document_thumbnails_get_thumbnail):
8078 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8080 Update rotation direction of backends to fit with pdf and ps.
8082 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
8084 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8085 * backend/ev-async-renderer.h:
8086 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8087 (setup_page), (ps_document_get_page_size),
8088 (ps_async_renderer_render_pixbuf):
8090 * shell/ev-jobs.c: (ev_job_render_run):
8092 Fix orientation in the postscript document
8094 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
8096 * pdf/ev-poppler.cc:
8097 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8098 * shell/ev-view.c: (highlight_find_results):
8100 Adapt to the new poppler rotation API. Fix text maps on landscape
8103 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
8105 * shell/ev-view.c (compute_new_selection_text): get the correct
8106 region when selecting in modes other than continuous.
8108 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
8110 * shell/main.c (main): remove redundant g_warnings.
8112 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8114 * shell/Makefile.am: Don't include autogenerated
8115 file ev-application-service.h into distribution, since
8116 it causes dbus crash. Fix for bugs 313724 and 313443.
8118 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8120 * configure.ac: Fix sed expression for FreeBSD. Thanks
8121 to Joe Marcus Clark <marcus@freebsd.org>
8123 * shell/eggfindbar.c: (entry_activate_callback),
8124 (entry_changed_callback), (egg_find_bar_init),
8125 (egg_find_bar_set_search_string):
8127 Made findbar buttons unsensitive if there is no text in
8128 entry. Fix for the bug 313285.
8130 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
8132 * ps/ps-document.c: Use g_filename_display_name for displaying
8133 filenames and revert string freeze breackage
8135 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
8142 * shell/Makefile.am:
8144 Add ev-application-service.xml to extra dist
8146 * shell/ev-view.c: (find_page_at_location):
8148 Remove unused function (fix warning)
8150 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8152 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8153 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8155 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
8158 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8160 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8161 * shell/ev-window.c:
8164 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
8166 * configure.ac: Update script to get dbus version.
8167 Fix for the bug #313443.
8169 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8171 * shell/ev-window.c: (ev_window_cmd_escape):
8173 Return focus back to view on escape. Fix for bug 313295.
8175 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8177 * shell/ev-window.c: (update_window_title),
8178 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8179 (ev_window_cmd_save_as):
8181 Correct conversion from uri to displayable string. Fix for
8184 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
8186 * ps/ps-document.c: convert filename to utf8 when there is an error
8187 loading document. Fixes #309915
8189 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
8193 We depend on poppler 0.4.0
8195 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
8198 * NEWS: Release 0.3.3.
8199 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8201 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
8203 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
8204 add a couple missing mnemonics to menu items, use title
8205 capitalization for menu items and window titles, and add
8206 ellipsis to open menu item.
8208 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
8210 * pdf/ev-poppler.cc:
8211 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8212 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8213 (ev_view_get_rotation):
8215 * shell/ev-window.c: (setup_view_from_metadata),
8216 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8217 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
8220 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
8222 * configure.ac: Added tr to ALL_LINGUAS
8224 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8226 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8227 requires several clicks to find word. Thanks to
8228 Colin Slater <kiltedtaco@gmail.com>.
8230 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
8232 * data/evince.desktop.in.in: Hide menu entry and
8233 rename it to "Document Viewer". Fix for bug
8236 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
8238 * shell/ev-page-action.c (ev_page_action_class_init):
8240 Point to the correct function in constructor of the
8241 activate_label signal
8243 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
8245 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8246 * shell/ev-jobs.h: Make thread safe.
8248 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8250 * shell/ev-view.c: (view_update_range_and_current_page):
8251 Don't update page range if we are scrolling to some document
8254 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8256 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8257 when getting max_page_width, fix drawing in dual mode.
8259 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
8261 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8262 getting the area for select_all.
8264 2005-08-06 Kristian Høgsberg <krh@redhat.com>
8266 * backend/ev-selection.c: (ev_selection_render_selection):
8267 * backend/ev-selection.h:
8268 * pdf/ev-poppler.cc:
8269 * shell/ev-jobs.c: (ev_job_render_new):
8271 * shell/ev-pixbuf-cache.c: (get_selection_colors),
8272 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8273 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8274 (ev_view_class_init):
8276 Change selection color on focus in and focus out events. Also,
8277 poppler now uses GdkColor for specifying the selection colors, so
8278 drop some awkward conversion code.
8280 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
8282 * configure.ac: Added Hebrew translation
8284 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
8287 * backend/ev-selection.c: (ev_selection_render_selection):
8288 * backend/ev-selection.h:
8289 * pdf/ev-poppler.cc:
8290 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8291 (ev_job_render_run):
8293 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8294 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8295 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8296 (ev_pixbuf_cache_style_changed),
8297 (ev_pixbuf_cache_get_selection_pixbuf),
8298 (ev_pixbuf_cache_set_selection_list),
8299 (ev_pixbuf_cache_get_selection_list):
8300 * shell/ev-pixbuf-cache.h:
8301 * shell/ev-utils.c: (ev_print_region_contents):
8303 * shell/ev-view.c: (ev_view_queue_draw_page),
8304 (selection_update_idle_cb), (ev_view_motion_notify_event),
8305 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8306 (setup_caches), (ev_view_find_next), (merge_selection_region),
8308 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8310 Clean up selection to be much smoother!
8312 2005-08-05 Kristian Høgsberg <krh@redhat.com>
8314 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8315 to poppler_page_render_selection().
8317 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8319 * ps/ps-document.c: (save_page_list): Use
8320 unzipped document when printing. Thanks to
8321 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8324 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8326 * shell/ev-window.c: (update_action_sensitivity):
8328 Disable print and save respect to lockdown gconf keys. Fix
8331 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8334 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8335 (write_to_temp_file), (ev_file_set_contents):
8337 * shell/ev-window.c: (save_print_config_to_file):
8339 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8342 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
8344 * shell/ev-window.c: (load_print_config_from_file),
8345 (save_print_config_to_file), (ev_window_print_range):
8347 Persist the print settings. Fixes bug #311578.
8349 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8351 * djvu/djvu-document.c: (djvu_document_get_page_size),
8352 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8353 (djvu_document_thumbnails_get_thumbnail):
8354 * dvi/dvi-document.c: (dvi_document_get_page_size),
8355 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8356 (dvi_document_thumbnails_get_dimensions),
8357 (dvi_document_thumbnails_get_thumbnail):
8358 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8359 (pixbuf_document_render_pixbuf),
8360 (pixbuf_document_document_iface_init),
8361 (pixbuf_document_thumbnails_get_thumbnail):
8363 Update backends to make them build with new rotation system.
8365 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8367 * help/C/figures/evince_start_window.png:
8369 Update documentation image from Luca Ferretti <elle.uca@libero.it>
8371 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
8373 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8374 * shell/ev-pixbuf-cache.h:
8375 * shell/ev-sidebar-thumbnails.c:
8376 (ev_sidebar_thumbnails_get_property), (add_range),
8377 (adjustment_changed_cb):
8378 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8379 pixbuf cache. Make thumbnailing work again. Also, fix bug where
8380 we were thumbnailing the entire docment on startup, slowing us
8383 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
8385 * shell/ev-page-cache.c: (ev_page_cache_new):
8386 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8387 == 0, fixes #310306.
8389 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8391 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8392 (ev_view_rotate_left):
8394 Account rotation in doc_rect_to_view_rect.
8395 Ensure rotation doesnt go out of bounds.
8397 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8399 * shell/ev-page-cache.c: (ev_page_cache_get_size):
8401 Correct and cleanup w/h swapping
8403 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8405 * backend/ev-document-thumbnails.c:
8406 (ev_document_thumbnails_get_thumbnail):
8407 * backend/ev-document-thumbnails.h:
8408 * backend/ev-document.c:
8409 * backend/ev-document.h:
8410 * backend/ev-render-context.c: (ev_render_context_new),
8411 (ev_render_context_set_rotation):
8412 * backend/ev-render-context.h:
8413 * pdf/ev-poppler.cc:
8414 * ps/ps-document.c: (ps_document_document_iface_init):
8415 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8417 * shell/ev-page-cache.c: (build_height_to_page),
8418 (ev_page_cache_new), (ev_page_cache_get_size),
8419 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8420 (ev_page_cache_get_height_to_page):
8421 * shell/ev-page-cache.h:
8422 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8423 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8424 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8425 (ev_pixbuf_cache_get_selection_pixbuf):
8426 * shell/ev-pixbuf-cache.h:
8427 * shell/ev-print-job.c: (idle_print_handler):
8428 * shell/ev-sidebar-thumbnails.c: (add_range):
8429 * shell/ev-view.c: (view_update_range_and_current_page),
8430 (get_page_y_offset), (get_page_extents),
8431 (ev_view_size_request_continuous_dual_page),
8432 (ev_view_size_request_continuous),
8433 (ev_view_size_request_dual_page),
8434 (ev_view_size_request_single_page), (draw_one_page),
8435 (ev_view_set_rotation), (ev_view_rotate_right),
8436 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8437 (ev_view_zoom_for_size_continuous_and_dual_page),
8438 (ev_view_zoom_for_size_continuous),
8439 (ev_view_zoom_for_size_dual_page),
8440 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8441 (ev_view_select_all):
8442 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8443 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8444 (tiff_document_document_iface_init),
8445 (tiff_document_thumbnails_get_thumbnail):
8447 Use rotation rather than orientation. It's easier and enough
8450 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8452 * shell/ev-page-cache.c: (build_height_to_page),
8453 (ev_page_cache_new), (ev_page_cache_get_size),
8454 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8455 (ev_page_cache_get_height_to_page):
8456 * shell/ev-page-cache.h:
8457 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8458 (ev_view_size_request_continuous_dual_page),
8459 (ev_view_size_request_continuous),
8460 (ev_view_zoom_for_size_continuous_and_dual_page),
8461 (ev_view_zoom_for_size_continuous):
8463 Make the page cache aware of page orientation.
8465 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8467 * backend/ev-document-thumbnails.c:
8468 (ev_document_thumbnails_get_thumbnail):
8469 * backend/ev-document-thumbnails.h:
8470 * backend/ev-document.c:
8471 * backend/ev-document.h:
8472 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8473 * backend/ev-ps-exporter.h:
8474 * pdf/ev-poppler.cc:
8475 * ps/ps-document.c: (ps_document_document_iface_init),
8476 (ps_document_ps_export_do_page):
8477 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8479 * shell/ev-page-cache.c: (ev_page_cache_get_size),
8480 (ev_page_cache_get):
8481 * shell/ev-page-cache.h:
8482 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8483 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8484 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8485 * shell/ev-pixbuf-cache.h:
8486 * shell/ev-print-job.c: (idle_print_handler):
8487 * shell/ev-sidebar-thumbnails.c: (add_range):
8488 * shell/ev-view.c: (view_update_range_and_current_page),
8489 (get_page_extents), (ev_view_size_request_dual_page),
8490 (ev_view_size_request_single_page), (draw_one_page),
8491 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8492 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8493 (ev_view_zoom_for_size_dual_page),
8494 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8495 (ev_view_select_all):
8496 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8497 * tiff/tiff-document.c: (tiff_document_get_page_size),
8498 (tiff_document_get_orientation), (rotate_pixbuf),
8499 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8500 (tiff_document_thumbnails_get_thumbnail),
8501 (tiff_document_ps_export_do_page), (tiff_document_init):
8503 Really make use of the orientation bit of the render context.
8504 Use the render context in a few more places in the backend API.
8505 This regress orientation, but now it's done right. Will try to
8508 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
8510 * shell/ev-view.c: (ensure_rectangle_is_visible):
8512 Patch by Nickolay V. Shmyrev to fix find flickering
8514 2005-07-27 Martin Kretzschmar <martink@gnome.org>
8516 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8517 duplex parameters to ::begin.
8519 * tiff/tiff-document.c (tiff_document_ps_export_begin):
8520 * shell/ev-print-job.c (idle_print_handler):
8521 * ps/ps-document.c (ps_document_ps_export_begin):
8522 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
8523 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8524 implementations. Poppler backend needs poppler cvs. Rest has
8527 2005-07-25 Martin Kretzschmar <martink@gnome.org>
8529 * shell/ev-window.c (using_pdf_printer): new function.
8530 (ev_window_print_range): print a less techy message if someone
8531 tries to print to PDF.
8533 2005-07-25 Martin Kretzschmar <martink@gnome.org>
8535 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8536 from "unknown font" string. Bug #311431
8538 2005-07-24 Martin Kretzschmar <martink@gnome.org>
8540 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8542 2005-07-24 Martin Kretzschmar <martink@gnome.org>
8546 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8547 name for PopplerFontTypes
8548 (pdf_document_fonts_fill_model): add font type to the detail column
8550 * backend/ev-document-fonts.h: added
8551 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8553 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8554 font name and font details, add a little markup.
8555 (ev_properties_fonts_init): use the new cell data func, specify ypad
8556 property for the cell renderer.
8557 (ev_properties_fonts_set_document): add the details column.
8559 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
8561 * configure.ac: Added "pl" to ALL_LINGUAS.
8563 2005-07-24 Danilo Šegan <danilo@gnome.org>
8565 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8567 2005-07-23 Tommi Vainikainen <thv@iki.fi>
8569 * help/ChangeLog: Started this for translations of manual.
8570 * configure.ac, autogen.sh, .cvsignore: Migrated to
8571 gnome-doc-utils. Patch in bug #311222.
8573 2005-07-22 Martin Kretzschmar <martink@gnome.org>
8575 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
8576 #ifdef this away to fix an unused-function warning.
8578 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
8580 * configure.ac: Added 'gl' to ALL_LINGUAS.
8582 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
8584 * configure.ac: Added ne in ALL_LINGUAS
8586 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8588 * shell/ev-view.c: (ev_view_leave_notify_event):
8590 Clear status message when pointer leaves view. Fix for bug
8593 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8595 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8597 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8599 * shell/ev-view.c: (ev_view_leave_notify_event),
8600 (ev_view_class_init):
8602 Set cursor to normal then leaving view.
8604 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8608 Fix required djvulibre version.
8610 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
8612 *configure.ac: Hindi (hi) language added
8614 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8616 *configure.ac: Punjabi (pa) Language added
8618 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8620 * data/evince-ui.xml, shell/ev-window.c:
8622 Add keypad accelerators for zooming. Fix for bug 308128.
8624 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8627 * backend/Makefile.am:
8628 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8630 * shell/ev-document-types.c: (ev_document_types_add_filters):
8632 Allow to enable/disable the pixbuf backend.
8633 Default to off for now. If we want it enabled we should
8634 really put mime types in the desktop, implement properties etc.
8636 * properties/evince-properties.c:
8638 Initialize error to NULL.
8639 Check error is not NULL before freeing.
8641 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8643 * shell/ev-window.c:
8645 Use F5 as presentation accell
8647 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8649 * shell/ev-window.c: (update_chrome_visibility),
8650 (ev_window_create_fullscreen_popup), (ev_window_init):
8652 Do not leak the fullscreen toolbar
8654 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8656 * shell/ev-window.c: (view_actions_focus_in_cb),
8657 (view_actions_focus_out_cb):
8659 These has a return value! Fix totally random focus
8660 issues we was seeing.
8662 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
8664 * shell/main.c: (load_files_remote):
8666 Allow open more than one file
8668 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8670 * shell/main.c: (load_files_remote):
8672 Fix for dbus 0.33. bug #309975
8674 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8676 * properties/ev-properties-main.c: (ev_properties_get_pages):
8678 Actually return NULL for types we dont support
8680 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
8686 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
8688 * backend/ev-document-factory.c:
8689 (ev_document_factory_get_document):
8691 Do not try to create the object if type
8694 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8696 * ps/ps-document.c: (ps_document_dispose),
8697 (ps_async_renderer_render_pixbuf):
8700 Do not leak the target window
8702 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8704 * shell/ev-application.c: (ev_application_init):
8706 Let tbe check file existence for us.
8707 Add a comment about eggrecent mime filter.
8709 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8711 * data/evince-ui.xml:
8712 * shell/ev-application.c: (ev_application_shutdown),
8713 (ev_application_init), (ev_application_get_toolbars_model),
8714 (ev_application_get_recent_model),
8715 (ev_application_save_toolbars_model):
8716 * shell/ev-application.h:
8717 * shell/ev-window.c: (ev_window_add_recent),
8718 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8719 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8722 Use common toolbar and recent models for all windows.
8723 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8725 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
8727 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8728 successfully check for gtk_icon_view_get_visible_range.
8730 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8735 Fix djvu and dvi backend build.
8737 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8739 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8740 (new_separator_pixbuf):
8744 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8746 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8748 HIGification of toolbar editor dialogue.
8750 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8753 * shell/Makefile.am:
8755 Ever build metadata manager since it's just
8756 disabled at runtime now.
8758 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8760 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8761 (ev_metadata_manager_get), (ev_metadata_manager_set):
8762 * shell/ev-metadata-manager.h:
8764 Add an _init functions that enabled metadata management
8767 * shell/ev-window.c: (page_changed_cb),
8768 (setup_document_from_metadata), (ev_window_setup_document),
8769 (setup_view_from_metadata), (ev_window_open_uri),
8770 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8771 (ev_window_run_presentation), (ev_window_stop_presentation),
8772 (save_sizing_mode), (ev_window_zoom_changed_cb),
8773 (ev_window_continuous_changed_cb),
8774 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8775 (window_configure_event_cb):
8777 Remove all ugly metadata define since we deal with it
8780 * shell/main.c: (load_files_remote), (main):
8782 Add support for dbus cvs head. Hopefully didnt break one
8783 of the other versions now!
8785 If we dont get a response from the dbus server just
8786 give up with it and not enable metadata.
8788 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8791 * backend/Makefile.am:
8793 * cut-n-paste/recent-files/Makefile.am:
8794 * cut-n-paste/toolbar-editor/Makefile.am:
8795 * cut-n-paste/zoom-control/Makefile.am:
8798 * pixbuf/Makefile.am:
8799 * properties/Makefile.am:
8801 * shell/Makefile.am:
8802 * thumbnailer/Makefile.am:
8805 Make frontends depend on just libev.
8806 Rework and group CFLAGS/LIBS definitions.
8809 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8813 do not unnecessarily save zoom
8816 * lib/ev-file-helpers.c: (ev_dot_dir):
8817 * shell/Makefile.am:
8822 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8826 Remove unnecessary dependencies
8828 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8830 * properties/Makefile.am:
8831 * thumbnailer/Makefile.am:
8834 Some more cleanups. Was really necessary
8835 but I probably introduced bugs, feel free
8838 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8840 * backend/Makefile.am:
8842 * cut-n-paste/recent-files/Makefile.am:
8843 * cut-n-paste/toolbar-editor/Makefile.am:
8844 * cut-n-paste/zoom-control/Makefile.am:
8847 * pixbuf/Makefile.am:
8848 * properties/Makefile.am:
8850 * shell/Makefile.am:
8851 * thumbnailer/Makefile.am:
8854 Use gnome-common macros when possible.
8855 Cleanup dependencies.
8856 Actually disable deprecated where possible.
8858 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8861 * backend/Makefile.am:
8862 * properties/Makefile.am:
8863 * shell/Makefile.am:
8864 * thumbnailer/Makefile.am:
8866 This should solve the circular dep without
8867 requiring dir reorg!
8869 * shell/ev-window.c: (setup_view_from_metadata):
8871 Never restore window size/position when the
8872 window is already visible.
8874 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8876 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8878 Return a boolean from timeout func. Fix ported from gedit.
8880 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
8882 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8884 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
8886 * shell/ev-document-types.c: set "All Documents" as default filter in
8889 2005-07-06 Martin Kretzschmar <martink@gnome.org>
8891 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8892 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8893 (ev_metadata_manager_set_boolean): fix value/val thinko.
8895 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8897 * shell/ev-window.c: (setup_view_from_metadata),
8898 (window_state_event_cb), (window_configure_event_cb),
8901 Remember window position and maximized state
8903 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8907 Fix DBUS configure checks.
8909 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8910 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8911 (ev_metadata_manager_set_boolean):
8915 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8916 (ev_window_stop_fullscreen), (ev_window_run_presentation),
8917 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8918 (ev_window_continuous_changed_cb),
8919 (ev_window_dual_mode_changed_cb), (ev_window_new):
8921 Fix the build without DBUS.
8923 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8925 * shell/ev-metadata-manager.c: (parse_value), (save_values),
8926 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8927 (ev_metadata_manager_set_string),
8928 (ev_metadata_manager_set_boolean):
8929 * shell/ev-metadata-manager.h:
8931 Add support for some more types
8933 * shell/ev-view.c: (scroll_to_current_page),
8934 (ev_view_get_continuous), (ev_view_set_continuous),
8935 (ev_view_get_dual_page):
8937 * shell/ev-window.c: (page_changed_cb),
8938 (setup_document_from_metadata), (ev_window_setup_document),
8939 (setup_view_from_metadata), (ev_window_open_uri),
8940 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8941 (ev_window_run_presentation), (ev_window_stop_presentation),
8942 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8943 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8944 (ev_window_update_dual_page_action),
8945 (ev_window_continuous_changed_cb),
8946 (ev_window_dual_mode_changed_cb), (ev_window_init):
8948 Remember a bunch of view/document properties. Prolly some
8949 are still missing but it's getting interesting.
8951 2005-07-05 Martin Kretzschmar <martink@gnome.org>
8953 * configure.ac: check if dbus-binding-tool is installed. Not the
8954 case on current Ubuntu breezy, it seems.
8956 2005-07-05 Luca Ferretti <elle.uca@libero.it>
8958 * data/evince.desktop.in.in:
8960 Allow open uri lists and add TryExec field.
8962 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8966 Enable dbus when available, do not require a configure
8969 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
8973 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8976 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
8977 Marco Pesenti Gritti <mpg@redhat.com>
8979 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8981 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
8982 functions to the format required by dbus
8984 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8985 errors. Use the RPC parameters in the expected way
8987 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8990 * properties/Makefile.am:
8991 * properties/ev-properties-main.c: (ev_properties_get_pages):
8993 Support all mime types
8995 * shell/Makefile.am:
8996 * thumbnailer/Makefile.am:
8997 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8998 (evince_thumbnail_pngenc_get):
9000 Use the document factory
9002 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9004 * backend/Makefile.am:
9005 * backend/ev-document-factory.c:
9006 (mime_type_supported_by_gdk_pixbuf),
9007 (ev_document_type_get_from_mime),
9008 (ev_document_factory_get_document),
9009 (ev_document_factory_get_backend),
9010 (ev_document_factory_get_mime_types),
9011 (ev_document_factory_get_all_mime_types):
9012 * backend/ev-document-factory.h:
9013 * shell/Makefile.am:
9014 * shell/ev-document-types.c: (get_document_from_uri),
9015 (ev_document_types_get_document),
9016 (file_filter_add_mime_list_and_free),
9017 (ev_document_types_add_filters):
9018 * shell/ev-document-types.h:
9019 * shell/ev-job-xfer.c: (ev_job_xfer_run):
9020 * shell/ev-properties-dialog.c:
9021 (ev_properties_dialog_set_document):
9022 * shell/ev-window.c: (ev_window_cmd_file_open),
9023 (ev_window_cmd_save_as):
9024 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9026 Rework document types managing to avoid code duplication
9027 and actually abstract from backend implementations.
9028 Also provide a minimal factory api that can be used by
9029 thumbnailer/properties.
9031 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
9033 * properties/ev-properties-view.c: (ev_properties_view_set_info):
9035 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9038 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9040 * shell/ev-properties-dialog.c
9041 (ev_properties_dialog_set_document): only call
9042 ev_properties_fonts_set_document() if the document implements the
9045 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
9048 * properties/Makefile.am:
9049 * properties/ev-properties-view.c:
9050 (ev_properties_view_register_type):
9051 * properties/ev-properties-view.h:
9052 * properties/ev-properties-main.h:
9054 Implement nautilus plugin for properties.
9055 Works only for pdf atm, I need to rework the
9056 document types stuff to get this to work
9059 2005-07-04 Martin Kretzschmar <martink@gnome.org>
9061 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9062 (ev_properties_fonts_set_document): use
9063 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9065 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9067 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9069 (PlaceImage, tiff2ps_process_page): use
9070 g_ascii_dtostr to convert floats to strings in a locale-safe way.
9073 2005-07-04 Martin Kretzschmar <martink@gnome.org>
9075 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9076 (main): to call gnome_authentication_manager_init. Should fix
9079 * configure.ac: that requires libgnomeui 2.6.0.
9081 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9083 * tiff/tiff-document.c (tiff_document_ps_export_begin)
9084 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9085 use the new tiff2ps interfaces
9087 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
9088 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9090 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9091 structure instead of global variables. Remove use of static
9092 variables in functions.
9094 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
9096 * shell/ev-page-action.c: unref the completion after setting it to the
9099 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9101 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9104 2005-07-04 Matthew S. Wilson <msw@rpath.com>
9106 * shell/ev-window.c (update_action_sensitivity): disable
9107 File->Print if the document does not implement the ps exporter
9110 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
9114 * data/evince-properties.glade:
9115 * properties/.cvsignore:
9116 * properties/Makefile.am:
9117 * properties/ev-properties-view.c: (ev_properties_view_dispose),
9118 (ev_properties_view_class_init), (ev_properties_view_format_date),
9119 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9120 (ev_properties_view_init), (ev_properties_view_new):
9121 * properties/ev-properties-view.h:
9122 * shell/Makefile.am:
9123 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9124 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9125 (ev_properties_dialog_new):
9126 * shell/ev-properties-dialog.h:
9127 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9128 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9129 (update_progress_label), (job_fonts_finished_cb),
9130 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9131 * shell/ev-properties-fonts.h:
9132 * shell/ev-properties.c:
9133 * shell/ev-properties.h:
9134 * shell/ev-window.c: (ev_window_setup_document),
9135 (ev_window_cmd_file_properties):
9137 Split the properties pages in two different objects, depend
9138 only on the backend where possible, use widgets instead
9139 of gobject for the glade part, reimplement the dialog
9141 I need this to implement nautilus properties page.
9143 2005-07-03 Matthew S. Wilson <msw@rpath.com>
9145 * tiff/tiff-document.c (tiff_document_ps_export_begin)
9146 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
9147 (tiff_document_document_ps_exporter_iface_init): implement the ps
9148 exporter interface for tiff documents
9150 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9151 libtiff to implement TIFF postscript export
9153 * tiff/tiff2ps.h: added a header file for external tiff2ps
9156 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9159 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9161 * shell/ev-view.c: (scroll_to_current_page),
9162 (ev_view_set_fullscreen), (ev_view_set_presentation):
9164 Scroll to current page when exit from presentation
9166 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9168 * shell/ev-window.c: (update_document_mode),
9169 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9170 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9171 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9173 Exit from fullscreen mode when switch to presentation. Fix for
9176 2005-07-02 Matthew S. Wilson <msw@rpath.com>
9178 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9179 return NULL if the document does not implement the selection
9182 2005-07-02 Matthew S. Wilson <msw@rpath.com>
9184 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9185 reported height by using the resolution aspect ratio
9186 (tiff_document_render_pixbuf): scale the pixbuf using the
9187 resolution aspect ratio
9189 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9193 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
9194 <kiltedaco@gmail.com>
9196 * djvu/djvu-document.c: (djvu_document_get_orientation),
9197 (djvu_document_set_orientation), (djvu_document_get_page_size),
9198 (rotate_pixbuf), (djvu_document_render_pixbuf),
9199 (djvu_document_document_iface_init):
9200 * dvi/dvi-document.c: (dvi_document_get_orientation),
9201 (dvi_document_set_orientation), (dvi_document_get_page_size),
9202 (rotate_pixbuf), (dvi_document_render_pixbuf),
9203 (dvi_document_document_iface_init):
9205 Dvi and djvu backends are ported to new API
9207 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
9209 * backend/ev-selection.c: (ev_selection_get_selection_region),
9210 (ev_selection_get_selection_map):
9211 * backend/ev-selection.h:
9212 * pdf/ev-poppler.cc:
9213 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9215 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9216 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9217 (ev_pixbuf_cache_get_text_mapping):
9218 * shell/ev-pixbuf-cache.h:
9219 * shell/ev-view.c: (location_in_text),
9220 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9221 support to EvView. Now we can see where we can select! Sweet!
9223 2005-06-30 Kristian Høgsberg <krh@redhat.com>
9225 * shell/ev-view.c (ev_view_button_press_event): Fix
9226 event->y + view->scroll_x typo.
9228 2005-06-30 Kristian Høgsberg <krh@redhat.com>
9230 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9231 sub-GdkPixbuf instead of passing dest_x and dest_y.
9233 * shell/ev-view.c: (view_point_to_doc_point),
9234 (view_rect_to_doc_rect), (ev_view_button_press_event),
9235 (ev_view_motion_notify_event), (compute_new_selection_rect),
9236 (gdk_rectangle_point_in), (compute_new_selection_text),
9237 (compute_selections): Update selection code to keep the selection
9238 around as two points and not as a normalized rectangle, and fix
9239 page level selection in two-column mode.
9241 2005-06-30 Alex Duggan <aldug@astrolinux.com>
9243 * shell/ev-window.c: (window_configure_event_cb):
9247 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
9249 * pdf/ev-poppler.cc:
9253 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
9255 * shell/Makefile.am:
9256 * shell/ev-metadata-manager.c: (item_free),
9257 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9258 (parse_value), (parseItem), (load_values),
9259 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9260 (save_values), (save_item), (get_oldest), (resize_items),
9261 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9262 * shell/ev-metadata-manager.h:
9264 Metadata manager from gedit but modified to use GValue, so that
9265 we dont need to keep converting from strings.
9269 ENABLE_METADATA conditional, on when dbus is on
9271 * shell/ev-application.c: (ev_application_open_uri):
9273 Show the window after load so that we can initialize
9274 window size before it's showed.
9276 * shell/ev-window.c: (ev_window_setup_from_metadata),
9277 (ev_window_open_uri), (window_configure_event_cb),
9280 Save and load metadata information about window size.
9281 Not yet keeping states in account.
9283 * shell/main.c: (main):
9285 Shutdown metadata manager.
9287 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9289 * shell/ev-application-service.xml:
9291 * shell/Makefile.am:
9292 * shell/ev-application.c:
9293 * shell/ev-application.h:
9294 * shell/ev-window.c:
9295 * shell/ev-window.h:
9298 Add an optional dbus interface (--enable-dbus).
9299 Rework application code, mainly to be easier to
9301 Do not open multiple windows with the same document,
9304 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
9306 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9307 pixbuf iff it exists.
9309 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
9312 * backend/ev-render-context.[ch]:
9313 * backend/ev-selection.[ch]:
9315 Massive changes. We now support text selection of pdfs, and not
9316 just rectangular selection. This is pretty broken still, but I
9317 want to get something into CVS.
9319 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9321 * pdf/ev-poppler.cc:
9323 Fix for Bug 309080: crash on window close.
9325 * shell/ev-page-action.c: (page_changed_cb):
9327 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9328 jensgr@gmx.net (Jens Granseuer).
9330 2005-06-25 Marcel Telka <marcel@telka.sk>
9332 * configure.in (ALL_LINGUAS): Added sk.
9334 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
9336 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9339 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9346 * cut-n-paste/recent-files/Makefile.am:
9350 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9352 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9353 (pixbuf_document_set_orientation), (rotate_pixbuf),
9354 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9355 (pixbuf_document_document_iface_init), (pixbuf_document_init):
9357 Implement rotation and cleanup the code a bit.
9359 * tiff/tiff-document.c: (tiff_document_get_page_size),
9360 (tiff_document_get_orientation), (tiff_document_set_orientation),
9361 (rotate_pixbuf), (tiff_document_render_pixbuf),
9362 (tiff_document_document_iface_init), (tiff_document_init):
9364 Implement rotation. Was the quicker solution for the release
9365 but we really need to share this code in the shell.
9367 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
9369 * pdf/ev-poppler.cc:
9371 Enable rotation, require poppler cvs. Fix a leak.
9373 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9375 * shell/ev-window.c: (update_action_sensitivity):
9377 Make properties unsensitive if document backend doesn't provide
9380 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9382 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9383 (bitmap_flip_horizontally), (bitmap_flip_vertically),
9384 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9385 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9386 (bitmap_flip_rotate_counter_clockwise):
9387 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9388 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9390 * dvi/mdvi-lib/common.h:
9391 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9392 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9393 (opendvi), (mdvi_reload), (mdvi_init_context),
9394 (mdvi_destroy_context), (mdvi_dopage), (special):
9395 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9396 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9397 (file_hash_free), (register_encoding), (parse_spec),
9398 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9399 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9400 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9401 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9402 (mdvi_register_font_type), (mdvi_unregister_font_type),
9403 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9404 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9405 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9406 (mdvi_hash_destroy_key), (mdvi_hash_reset):
9407 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9408 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9409 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9410 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9411 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9412 * dvi/mdvi-lib/special.c: (mdvi_register_special),
9413 (mdvi_unregister_special), (mdvi_flush_specials):
9414 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9416 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9417 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9418 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9419 (free_font_metrics), (flush_font_metrics):
9420 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9422 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9423 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9424 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9425 (dstring_insert), (dstring_new), (dstring_reset):
9426 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9428 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9429 avoid conflict with libtool on FC4
9431 * shell/ev-window.c: (ev_window_cmd_help_about):
9433 Update copyright year. Fix for bug 308828.
9435 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9437 * shell/ev-view.c: (add_scroll_binding_keypad),
9438 (ev_view_binding_activated), (ev_view_class_init),
9439 (on_adjustment_value_changed):
9441 Bug 170874: Arrow keys switch pages in presentation mode
9443 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9445 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9447 Fix for Bug 308265: Sidebar dissappears coming out of
9450 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9452 * shell/ev-application.c: (ev_application_open):
9453 * shell/ev-document-types.c: (ev_document_types_add_filters),
9454 (ev_document_types_add_filters_for_type):
9455 * shell/ev-document-types.h:
9456 * shell/ev-window.c: (ev_window_cmd_save_as):
9458 Suggest basename as template when saving, provide filters
9459 for save dialog. It's bug 308402
9461 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9463 * pdf/ev-poppler.cc:
9464 * shell/ev-sidebar-links.c: (job_finished_callback):
9465 * shell/ev-view.c: (update_find_status_message):
9469 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
9471 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9472 (egg_recent_view_uimanager_set_list):
9474 Fix buglet in !show_numbers case.
9476 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
9478 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9479 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9481 Use pango ellipsisation.
9483 * pdf/ev-poppler.cc:
9485 Fix refcount leak, from nsh.
9487 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9489 * cut-n-paste/recent-files/Makefile.am:
9490 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9491 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9493 Removed EggRecentViewGtk
9495 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9496 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9497 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9498 (ev_window_setup_recent):
9500 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9503 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9505 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9506 (egg_recent_view_gtk_finalize):
9510 * cut-n-paste/toolbar-editor/Makefile.am:
9512 Fix location of cursor icon.
9514 * pdf/ev-poppler.cc:
9515 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9516 (display_completion_text), (match_completion):
9517 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9518 (selection_changed_callback), (create_loading_model),
9519 (print_section_cb), (links_page_num_func),
9520 (update_page_callback_foreach):
9521 * shell/ev-window.c: (ev_window_dispose):
9523 Small memory fixes. Links model now store objects instead
9524 of pointers to improve memory management.
9526 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9528 * shell/ev-window.c: (zoom_control_changed_cb):
9530 Fix update of zoom control (bug 308268).
9532 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
9534 * shell/ev-properties.c (set_property): escape the text correctly.
9535 Handles non-UTF-8 properties and escaped properties. Also, sets
9536 the text to "<i>None</i>" if the property isn't set.
9538 * data/evince-properties.glade: Change the label to be ellipsized,
9539 and give it a minimum size.
9541 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9543 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9544 * shell/ev-sidebar-links.c: (create_loading_model):
9545 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9546 * shell/ev-view.c: (ev_view_set_document):
9547 * shell/ev-window.c: (ev_window_dispose):
9549 Various small fixes, mostly memory leaks. Thanks to valgrind.
9551 2005-06-19 Martin Kretzschmar <martink@gnome.org>
9553 * ps/ps-document.c: remove the locale.h include again ;-). And
9554 kill the (bogus) setlocale/savelocale business.
9556 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
9560 Include locale.h to fix build
9562 * shell/ev-sidebar.c:
9564 Remove unnecessary includes
9566 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9568 * dvi/dvi-document.c: (dvi_document_load):
9569 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9572 Check for incorrect dvi files. Fix parsing dvi on AMD64
9573 platform. Thanks to tester@tester.ca (Olivier Crete).
9575 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9577 * shell/ev-page-action.c: (match_selected_cb),
9578 (display_completion_text), (match_completion), (update_model):
9579 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9580 (expand_open_links):
9581 * shell/ev-sidebar.c: (ev_sidebar_destroy),
9582 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9583 (ev_sidebar_set_document):
9584 * shell/ev-window.c: (ev_window_xfer_job_cb),
9585 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9587 Fixed lot's of memory leaks, for example, memory leak on reload,
9588 described in bug 307793.
9590 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9592 * pdf/ev-poppler.cc:
9593 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9594 (update_visible_range), (adjustment_changed_cb),
9595 (ev_sidebar_thumbnails_fill_model),
9596 (ev_sidebar_thumbnails_refresh),
9597 (ev_sidebar_tree_selection_changed),
9598 (ev_sidebar_icon_selection_changed),
9599 (ev_sidebar_thumbnails_use_icon_view),
9600 (ev_sidebar_thumbnails_set_document):
9601 * shell/ev-sidebar-thumbnails.h:
9602 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9603 (ev_window_cmd_edit_rotate_right), (ev_window_init):
9605 Refresh thumbnails when changing orientation. Not fully
9606 working yet becuase of a sidebar bug.
9608 Set page orientation to poppler page everywhere. This sucks
9609 really need to fix poppler.
9611 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9613 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9614 (egg_recent_view_gtk_new_menu_item),
9615 (egg_recent_view_gtk_set_property),
9616 (egg_recent_view_gtk_get_property),
9617 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9618 (egg_recent_view_gtk_set_tooltip_func),
9619 (egg_recent_view_gtk_set_label_width),
9620 (egg_recent_view_gtk_get_label_width):
9621 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9623 Sync with libegg (ellipsize labels)
9625 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9627 * data/evince-ui.xml:
9628 * shell/ev-window.c: (ev_window_cmd_go_forward),
9629 (ev_window_cmd_go_backward):
9631 Shift + PageUp moves 10 Pages. Fix for 306125
9633 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9635 * pdf/ev-poppler.cc:
9637 Add a flag to check if orientation has been overriden
9639 2005-06-17 Martin Kretzschmar <martink@gnome.org>
9641 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9644 * ps/ps.h: add creator field to document.
9646 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9649 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9651 * data/evince-properties.glade:
9652 * shell/ev-properties.c: (ev_properties_set_document):
9654 s/PDF Version/Format
9656 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9658 * shell/ev-properties.c: (ev_properties_set_document):
9660 Remove unnecessary translations
9662 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9664 * cut-n-paste/toolbar-editor/Makefile.am:
9666 Correct library name
9668 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9671 * cut-n-paste/recent-files/egg-recent-model.c:
9672 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9673 (egg_recent_model_unlock_file):
9674 * cut-n-paste/recent-files/egg-recent-util.c:
9675 (egg_recent_util_get_unique_id):
9676 * cut-n-paste/recent-files/update-from-egg.sh:
9677 * cut-n-paste/toolbar-editor/Makefile.am:
9678 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9679 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9680 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9681 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9682 (egg_toolbars_model_get_type):
9683 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9685 Better makefile for toolbar editor and update everything
9688 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9690 * shell/ev-window.c: (update_document_mode):
9692 Prefer presentation mode when the document
9695 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9697 * data/evince-ui.xml:
9698 * shell/ev-window.c:
9700 Add control-equal for zooming
9702 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
9704 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9706 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
9708 * backend/ev-document.c: (ev_document_get_orientation):
9709 * backend/ev-document.h:
9710 * pdf/ev-poppler.cc:
9711 * ps/ps-document.c: (ps_document_get_orientation),
9712 (ps_document_set_orientation), (ps_document_document_iface_init):
9714 Add a get_orientation api. Improve set_orientation.
9716 * data/evince-ui.xml:
9717 * shell/ev-view.c: (ev_view_set_orientation),
9718 (ev_view_rotate_right), (ev_view_rotate_left):
9720 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9721 (ev_window_cmd_edit_rotate_right):
9723 Better ui for changing document orientation
9725 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9727 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9728 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9729 * shell/ev-sidebar-links.h:
9730 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9731 (ev_sidebar_page_iface_init):
9732 * shell/ev-sidebar-page.h:
9733 * shell/ev-sidebar-thumbnails.c:
9734 (ev_sidebar_thumbnails_get_property),
9735 (ev_sidebar_thumbnails_class_init),
9736 (ev_sidebar_thumbnails_set_document):
9737 * shell/ev-sidebar-thumbnails.h:
9738 * shell/ev-view.c: (ev_view_motion_notify_event):
9739 * shell/ev-window.c: (update_chrome_visibility),
9740 (ev_window_cmd_focus_page_selector),
9741 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9742 (sidebar_page_main_widget_update_cb), (ev_window_init):
9744 Autoraise toolbar on GoToPage binding and fix bindings in
9745 EvSidebarThumbnails page.
9747 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
9749 * shell/ev-properties.c: (update_progress_label):
9751 Hide the progress label when finished; bug #307697.
9753 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9755 * pdf/ev-poppler.cc:
9757 Enable is_open for links, you will need poppler cvs
9759 * shell/ev-properties.c: (job_fonts_finished_cb):
9761 Get a lock on the document when filling the tree view
9763 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9765 * backend/ev-document-links.h:
9766 * pdf/ev-poppler.cc:
9767 * shell/ev-sidebar-links.c: (create_loading_model),
9768 (expand_open_links), (job_finished_callback):
9770 Expand links when specified by the document.
9771 Depend on a poppler api (defined out for now)
9773 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9775 * shell/ev-properties.c: (ev_properties_dispose),
9776 (ev_properties_class_init), (dialog_destroy_cb),
9777 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9778 (ev_properties_set_document), (ev_properties_new),
9779 (ev_properties_show):
9780 * shell/ev-properties.h:
9782 Make it an object, cleanup the code, api to show it as transient
9783 and to set the document.
9785 * shell/ev-window.c: (ev_window_setup_document),
9786 (ev_window_cmd_file_properties):
9788 Adapt to EvProperties changes, do not show multiple
9789 times, update it when document changes.
9791 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9794 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9795 (ps_document_set_orientation), (ps_document_document_iface_init):
9798 Implement orientation here too
9800 * shell/ev-properties.c: (ev_properties_new):
9801 * data/evince-properties.glade:
9803 Hide the fonts page for backends that doesnt
9806 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9808 * backend/ev-document.c: (ev_document_set_orientation):
9809 * backend/ev-document.h:
9810 * pdf/ev-poppler.cc:
9812 Add orientation api. Currently poppler api is not optimal,
9813 we need to set orientation every time we _get a page.
9814 I will try to fix that at some point.
9816 * data/evince-ui.xml:
9817 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9818 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9820 Add orientation menu items
9822 * shell/ev-page-cache.c: (ev_page_cache_clear):
9823 * shell/ev-page-cache.h:
9825 Add api to clear the cache
9827 * shell/ev-view.c: (setup_caches), (clear_caches),
9828 (ev_view_set_document), (ev_view_zoom_out),
9829 (ev_view_set_orientation):
9832 Implement orientation changing
9834 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
9836 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9837 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9838 * backend/ev-document-fonts.h:
9840 Separate scan and fill so that we can incrementally fill from
9841 the main thread. Add a progress api.
9843 * data/evince-properties.glade:
9844 * pdf/ev-poppler.cc:
9845 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9847 * shell/ev-properties.c: (update_progress_label),
9848 (job_fonts_finished_cb), (setup_fonts_view):
9850 Incrementally feel the list and show the progress
9851 percentage in a label like acrobat does.
9853 You are going to need poppler cvs
9855 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
9857 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9858 * backend/ev-document-fonts.h:
9859 * pdf/ev-poppler.cc:
9861 Make fonts model fill incrementally.
9863 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9864 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9865 (ev_job_queue_remove_job):
9866 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9867 (ev_job_fonts_new), (ev_job_fonts_run):
9870 New job for fonts scanning
9872 * shell/ev-properties.c: (job_fonts_finished_cb),
9873 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9874 * shell/ev-properties.h:
9875 * shell/ev-window.c: (ev_window_cmd_file_properties):
9877 Incrementally feel the treeview using the new job. Show Loading...
9878 message until scanning is completed.
9880 Hopefully I didnt break the build without the poppler patch.
9882 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9884 * shell/ev-application.c: (ev_application_open):
9885 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9886 (ev_document_type_get_type), (ev_document_type_lookup):
9887 * shell/ev-document-types.h:
9888 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9889 * shell/ev-job-xfer.h:
9890 * shell/ev-window.c: (ev_window_clear_local_uri),
9891 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9892 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9893 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9895 Transfer remote documents to tmp directory to display them later.
9897 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
9899 * backend/ev-document-info.h:
9900 * shell/ev-properties.c: (ev_properties_new):
9902 s/GTime*/GTime. Not sure why we was using a pointer
9905 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
9907 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9908 situations. That situation is that you're using GTK+-HEAD with
9909 the patch at #306726 is applied, and you have a document with <
9910 1500 pages in it. It's not quite as uniformly nice as the
9911 TreeView, but should be better in the long run.
9913 I'm pretty sure I guarded against breaking compilation with
9914 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9917 * shell/ev-window.c (ev_window_init): We don't have our tree/list
9918 widget yet, so I commented that code out
9919 enable_view_actions_for_widget() for now. Need to figure this
9922 * shell/ev-page-action.c (match_selected_cb): emit the right
9923 signals. Our cool C-l completion now works.
9925 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9927 * backend/Makefile.am:
9928 * backend/ev-document-fonts.c:
9929 * backend/ev-document-links.c:
9930 * backend/ev-document.c: (ev_document_load):
9931 * backend/ev-document.h:
9932 * backend/ev-job-queue.c:
9933 * backend/ev-job-queue.h:
9934 * backend/ev-jobs.c:
9935 * backend/ev-jobs.h:
9936 * backend/ev-page-cache.c:
9937 * backend/ev-page-cache.h:
9939 EvPageCache and EvJobs are moved to shell.
9941 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9943 * lib/ev-file-helpers.h:
9945 New helper to work with temporary files
9947 * shell/Makefile.am:
9948 * shell/ev-application.c: (ev_application_open):
9949 * shell/ev-application.h:
9950 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9951 (remove_job_from_async_queue), (add_job_to_async_queue),
9952 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9953 (handle_job), (search_for_jobs_unlocked),
9954 (no_jobs_available_unlocked), (ev_render_thread),
9955 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9956 (ev_job_queue_add_job), (move_job_async), (move_job),
9957 (ev_job_queue_update_job), (ev_job_queue_remove_job):
9958 * shell/ev-job-queue.h:
9959 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9960 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9961 * shell/ev-job-xfer.h:
9962 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9963 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9964 (ev_job_links_class_init), (ev_job_render_init),
9965 (ev_job_render_dispose), (ev_job_render_class_init),
9966 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9967 (ev_job_thumbnail_class_init), (ev_job_load_init),
9968 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9969 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9970 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9971 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9973 * shell/ev-page-action.c: (ev_page_action_set_document):
9974 * shell/ev-page-cache.c: (ev_page_cache_init),
9975 (ev_page_cache_class_init), (ev_page_cache_finalize),
9976 (ev_page_cache_new), (ev_page_cache_get_n_pages),
9977 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9978 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9979 (ev_page_cache_get_title), (ev_page_cache_get_size),
9980 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9981 (ev_page_cache_get_height_to_page),
9982 (ev_page_cache_get_max_label_chars),
9983 (ev_page_cache_get_page_label),
9984 (ev_page_cache_has_nonnumeric_page_labels),
9985 (ev_page_cache_get_info), (ev_page_cache_next_page),
9986 (ev_page_cache_prev_page), (ev_page_cache_get):
9987 * shell/ev-page-cache.h:
9988 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9989 (ev_pixbuf_cache_clear_job_sizes),
9990 (ev_pixbuf_cache_add_jobs_if_needed),
9991 (ev_pixbuf_cache_set_page_range):
9992 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9993 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9994 * shell/ev-sidebar-thumbnails.c:
9995 (ev_sidebar_tree_selection_changed),
9996 (ev_sidebar_thumbnails_set_document):
9997 * shell/ev-statusbar.c: (ev_statusbar_destroy),
9998 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9999 (ev_statusbar_get_context_id), (ev_statusbar_push),
10000 (ev_statusbar_pop), (ev_statusbar_set_maximized),
10001 (ev_statusbar_pulse), (ev_statusbar_show_progress),
10002 (ev_statusbar_set_progress):
10003 * shell/ev-statusbar.h:
10004 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10005 (ev_view_find_previous):
10006 * shell/ev-window.c: (ev_window_is_empty),
10007 (ev_window_setup_document), (password_dialog_response),
10008 (ev_window_clear_jobs), (ev_window_load_job_cb),
10009 (ev_window_xfer_job_cb), (ev_window_open_uri),
10010 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10011 (ev_window_print), (ev_window_print_range),
10012 (ev_window_state_event), (ev_window_cmd_view_reload),
10013 (menu_item_select_cb), (menu_item_deselect_cb),
10014 (view_status_changed_cb), (ev_window_dispose),
10015 (drag_data_received_cb), (ev_window_init):
10016 * shell/ev-window.h:
10017 * shell/main.c: (load_files):
10019 New statusbar to show progress on idle. Two new jobs -
10020 xfer job and load job to load document in background. And update
10021 of page_cache clients to new location of code.
10023 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
10025 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10026 selection in open dialog. It also remembers the last visited directory
10027 in the current session.
10029 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10031 * shell/ev-properties.c: (ev_properties_new):
10032 * shell/ev-properties.h:
10033 * shell/ev-window.c: (ev_window_cmd_file_properties):
10035 Get document info from page cache instead of document itself.
10036 This should fix crash related to race conditions described in
10039 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
10041 * ps/ps-document.c: (ps_document_init),
10042 (send_ps), (get_page_box), (output), (catchPipe), (input),
10043 (stop_interpreter), (file_length), (file_readable),
10044 (check_filecompressedb), (ps_document_enable_interpreter),
10045 (document_load), (ps_async_renderer_render_pixbuf):
10046 * ps/ps-document.h:
10048 Big cleanup of the ps code
10050 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
10052 * backend/Makefile.am:
10053 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10054 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10055 * backend/ev-async-renderer.h:
10057 Add an async renderer interface (method + callback) which
10058 is useful for backends like ps.
10060 * backend/ev-job-queue.c: (remove_job_from_async_queue),
10061 (add_job_to_async_queue), (job_finished_cb), (handle_job),
10062 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10063 (ev_job_queue_add_job), (move_job_async), (move_job),
10064 (ev_job_queue_update_job), (ev_job_queue_remove_job):
10066 Add queues for async renderer, these are executed on the
10069 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10070 (ev_job_render_run):
10071 * backend/ev-jobs.h:
10073 If the backend support async renderer interface use it.
10075 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10076 (setup_pixmap), (ps_document_get_type),
10077 (ps_async_renderer_render_pixbuf),
10078 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10080 Implement async renderer interface.
10082 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10084 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10086 Cleanup links job on exit.
10088 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10090 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10091 (drag_data_get_cb), (drag_data_received_cb):
10092 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10093 (drag_data_get_cb), (parse_item_list),
10094 (egg_toolbar_editor_load_actions):
10095 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10096 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10097 (parse_item_list), (parse_toolbars):
10098 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10099 (dvi_pixbuf_put_pixel):
10101 Fix gcc 4.0 warnings
10103 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10105 * ps/ps-document.c: (start_interpreter):
10107 Fix warning when loading ps
10109 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10111 * ps/ps-document.c: (output):
10113 Fix crash when priting gs error messages.
10115 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10117 * backend/ev-page-cache.c: (_ev_page_cache_new):
10118 * backend/ev-page-cache.h:
10120 Use a const to return title so that we dont double
10121 free it. Small cleanup and fix a leak.
10123 * shell/ev-window.c: (update_window_title):
10125 strdup value from get_title.
10127 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
10129 * shell/ev-sidebar-links.c: (job_finished_callback),
10130 (ev_sidebar_links_set_document):
10132 Cleanup the old job when changing document
10134 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10136 * shell/ev-stock-icons.c:
10137 * shell/ev-stock-icons.h:
10138 * shell/ev-window.c:
10140 Add stock icons for actions that can appear in toolbar. Fix for
10143 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10145 * backend/ev-page-cache.c: (ev_page_cache_finalize),
10146 (_ev_page_cache_new), (ev_page_cache_get_max_width),
10147 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10148 * backend/ev-page-cache.h:
10149 * shell/ev-view.c: (scroll_to_current_page),
10150 (view_update_range_and_current_page), (get_page_y_offset),
10151 (get_page_extents), (ev_view_size_request_continuous_dual_page),
10152 (ev_view_size_request_continuous),
10153 (ev_view_zoom_for_size_continuous_and_dual_page),
10154 (ev_view_zoom_for_size_continuous):
10156 More compact EvView layout in document with pages of different size.
10158 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
10160 * shell/ev-window.c (ev_window_cmd_file_properties): fix
10163 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10165 * shell/ev-view.c: (view_set_adjustment_values):
10166 * shell/ev-window.c: (ev_window_cmd_file_properties):
10168 A bit different fix for rounding problem but it has no
10169 problems on startup. Make properties window transient to parent.
10171 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10173 * pdf/ev-poppler.cc:
10175 More commenting of font stuff.
10177 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10179 * pdf/ev-poppler.cc:
10181 Comment out some more fonts stuff. Should really
10182 work without the poppler patch now.
10184 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10186 * pdf/ev-poppler.cc:
10188 Adapt to api change
10190 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10192 * data/evince-properties.glade:
10193 * pdf/ev-poppler.cc:
10194 * shell/ev-properties.c: (setup_fonts_view):
10196 Set the column title. Show the dialog only
10197 once everything is setup.
10198 Getting font info can be very slow... will
10199 prolly need to make this threaded too.
10201 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10203 * backend/Makefile.am:
10204 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10205 (ev_document_fonts_get_fonts_model):
10206 * backend/ev-document-fonts.h:
10207 * data/evince-properties.glade:
10208 * pdf/ev-poppler.cc:
10209 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10210 * shell/ev-properties.h:
10211 * shell/ev-window.c: (ev_window_cmd_file_properties):
10213 Implement fonts list. Defined out for now, since it depends
10214 on a not yet committed poppler patch.
10216 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
10218 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10221 * shell/ev-window.c: Make sure we add the timeout when we get a
10224 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10225 adjustment->value before calculating the zoom factor to average
10226 out all of our rounding errors. The page no longer 'drifts' when
10229 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10231 * data/evince-properties.glade:
10232 * shell/ev-properties.c: (ev_properties_format_date),
10235 Labels don't expand when the dialogue is resized.
10236 strftime result needs to be converted to UTF-8. Thanks
10237 to Christian Persch <chpe@gnome.org>.
10239 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10241 * data/evince-properties.glade:
10245 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
10247 * backend/ev-document-info.h:
10248 * backend/ev-document.c: (ev_document_info_free):
10249 * data/evince-properties.glade:
10250 * pdf/ev-poppler.cc:
10251 * ps/ps-document.c: (ps_document_get_info):
10252 * shell/ev-properties.c: (ev_properties_format_date),
10253 (set_property), (ev_properties_new):
10254 * shell/ev-properties.h:
10255 * shell/ev-window.c: (ev_window_cmd_file_properties):
10257 Rework properties code to take only EvPropertyInfo
10258 in the constructor so that it can be useful for
10259 nautilus plugin too.
10261 Deal with backends that doesnt support some properties.
10262 Make set property code generic.
10264 2005-06-04 Christian Persch <chpe@gnome.org>
10266 * data/evince-properties.glade:
10268 fix spacings, make resizeable, and make data labels
10269 selectable + ellipsised
10271 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
10273 * backend/ev-document-info.h:
10274 * data/Makefile.am:
10275 * data/evince-ui.xml:
10276 * pdf/ev-poppler.cc:
10277 * shell/Makefile.am:
10278 * shell/ev-window.c: (update_action_sensitivity),
10279 (ev_window_cmd_file_properties):
10281 Initial go at file properties. Patch by
10282 Emil Soleyman-Zomalan <emil@soleyman.com>.
10283 Needs love see #169583
10285 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
10287 * ps/ps-document.c: (output):
10288 * ps/ps.c: (psscan):
10290 Try to render even if psscan fails.
10292 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10294 * ps/ps.c: (psscan), (pscopydoc):
10296 Port buffered reading code from gv
10298 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10300 * ps/ps-document.c: (interpreter_message), (output):
10302 Do not fail on interpreter messages
10304 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
10306 * backend/ev-document-misc.c:
10307 (ev_document_misc_get_thumbnail_frame):
10309 Pages can be 0 x 0, dont assert on this case
10311 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10313 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10314 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10316 Correctly manage our reference on document. Finally the reload
10317 huge leak is gone...
10319 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10321 * ps/ps-document.c: (ps_document_dispose):
10323 Forgot to chain it to the parent. Thanks chpe.
10325 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10327 * ps/ps-document.c: (ps_document_dispose),
10328 (ps_document_class_init), (stop_interpreter), (document_load):
10330 Cleanup dispose a bit. Dont leak the whole pixmap.
10332 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10334 * pdf/ev-poppler.cc:
10336 Release the poppler document on dispose
10338 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10340 * shell/ev-view.c: (ev_view_set_document):
10342 Release ref on the pixbuf cache when changing
10345 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10347 * ps/ps-document.c: (ps_document_get_info):
10351 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10353 * backend/ev-page-cache.c: (ev_page_cache_init),
10354 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10355 * backend/ev-page-cache.h:
10356 * shell/ev-page-action.c: (page_changed_cb):
10358 Set page action entry width depending on labels width. Fix
10361 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10363 * backend/ev-link.c: (ev_link_class_init):
10365 Allow -1 as page value (error)
10367 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
10369 * shell/ev-sidebar-thumbnails.c:
10370 (ev_sidebar_thumbnails_set_document):
10371 * shell/ev-view.c: (scroll_to_current_page),
10372 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10373 (page_changed_cb), (on_adjustment_value_changed),
10374 (ev_view_set_document):
10376 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
10379 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10382 * djvu/djvu-document.c: (djvu_document_get_page_size):
10384 Require djvulibre CVS. Now djvu loading is much faster. Fix for
10387 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
10389 * shell/ev-view.c (draw_one_page): modify the expose handling to
10392 * shell/ev-window.c (update_action_sensitivity): Respect
10393 permissions field. Kowtow to the man.
10395 * pdf/ev-poppler.cc: Get the permissions field.
10397 * tiff/*c: Make a tiny bit more robust.
10399 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10401 * djvu/djvu-document.c:
10403 Pop messages from djvu context message queue.
10405 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10407 * configure.ac, Makefile.am, shell/Makefile.am:
10408 * tiff/Makefile.am, shell/ev-document-types.c:
10410 Cleanup tiff configure checks. Fix for bug 305218.
10412 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
10414 * configure.ac: Added "uk" to ALL_LINGUAS.
10416 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10418 * cut-n-paste/zoom-control/ephy-zoom.c:
10419 (ephy_zoom_get_changed_zoom_level):
10420 * cut-n-paste/zoom-control/ephy-zoom.h:
10421 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10422 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10423 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10424 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10425 (zoom_control_changed_cb), (ev_window_init):
10427 Fix minor points related to moving best fit up. Introduce
10428 "zoom" property and make zoom control change it's value on
10429 notify::zoom signals. Fix for 305080.
10431 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10433 * data/evince-ui.xml:
10434 * shell/ev-window.c: (set_view_actions_sensitivity):
10436 Use + and - as accels for zoom in and zoom out. Fix for 305001.
10438 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
10442 Depends on poppler 0.3.2
10444 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
10446 * cut-n-paste/recent-files/egg-recent-item.c:
10447 (egg_recent_item_get_short_name):
10448 * cut-n-paste/toolbar-editor/Makefile.am:
10449 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10450 (new_pixbuf_from_widget):
10451 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10452 * cut-n-paste/toolbar-editor/egg-marshal.c:
10453 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10454 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10458 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
10460 * tiff/tiff-document.c: Rough TIFF backend.
10462 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
10466 * cut-n-paste/toolbar-editor/Makefile.am:
10470 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
10472 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10473 (ev_view_find_next), (ev_view_find_previous):
10475 Remove the locks around get_n_results
10477 2005-05-21 Juerg Billeter <j@bitron.ch>
10479 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10481 Pass correct number of pages to poppler.
10483 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10486 * data/Makefile.am:
10487 * data/evince.desktop.in:
10488 * data/evince.desktop.in.in:
10491 Add conditionally dvi and djvu to desktop types. Fix for 304658.
10493 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
10495 * shell/ev-view.c: (view_update_adjustments),
10496 (view_set_adjustment_values): cast adjustmen->value to (int)
10497 before using it. Otherwise, we get off by a pixel in some
10500 (draw_one_page): Draw the border on expose.
10502 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
10504 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10505 adjustment when the mode changes, #304923
10507 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10509 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10510 flickering on resize but still use gdk_window_scroll on
10513 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
10515 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10518 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
10520 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10521 second page on page_changed if possible, #304669
10523 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
10525 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10526 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
10528 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
10531 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10532 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10533 (ev_view_zoom_for_size_presentation),
10534 (ev_view_zoom_for_size_continuous_and_dual_page),
10535 (ev_view_zoom_for_size_continuous),
10536 (ev_view_zoom_for_size_dual_page),
10537 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10539 * shell/ev-window.c: (update_view_size),
10540 (ev_window_sizing_mode_changed_cb):
10542 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10543 the scrollbars. It's not 100% right, but it's much closer. Kills
10544 an infinite loop, #304769
10547 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10549 * data/evince-ui.xml:
10550 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10551 * shell/ev-window.c: (set_view_actions_sensitivity):
10553 Make PgUp/Down behave like Space
10555 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10557 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10558 * backend/ev-ps-exporter.h:
10559 * pdf/ev-poppler.cc:
10560 * ps/ps-document.c: (ps_document_ps_export_begin):
10561 * shell/ev-print-job.c: (idle_print_handler):
10563 Adapt to new poppler api
10565 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10567 * cut-n-paste/zoom-control/ephy-zoom-control.c:
10568 (ephy_zoom_control_init):
10570 Translate zoom levels
10572 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10574 * cut-n-paste/zoom-control/ephy-zoom.c:
10575 (ephy_zoom_get_zoom_level_index):
10577 Fix current zoom -> zoom control match
10579 2005-05-18 James Bowes <bowes@cs.dal.ca>
10581 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10582 rather than the scrolled_window that it's in. Fixes bug #304655.
10584 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
10586 * shell/ev-view.c: (view_update_adjustments),
10587 (view_set_adjustment_values), (view_update_range_and_current_page),
10588 (view_scroll_to_page), (set_scroll_adjustment),
10589 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10590 (ev_view_scroll), (ev_view_scroll_view),
10591 (ensure_rectangle_is_visible), (find_page_at_location),
10592 (get_link_at_location), (go_to_link), (status_message_from_link),
10593 (ev_view_size_request_continuous_dual_page),
10594 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10595 (ev_view_unrealize), (ev_view_expose_event),
10596 (ev_view_button_press_event), (ev_view_motion_notify_event),
10597 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10598 (draw_rubberband), (highlight_find_results), (draw_one_page),
10599 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10600 (ev_view_init), (find_changed_cb), (page_changed_cb),
10601 (on_adjustment_value_changed), (ev_view_new),
10602 (ev_view_set_document), (ev_view_set_zoom),
10603 (ev_view_set_continuous), (ev_view_set_dual_page),
10604 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10605 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10606 (ev_view_zoom_for_size_presentation),
10607 (ev_view_zoom_for_size_continuous_dual_page),
10608 (ev_view_zoom_for_size_continuous),
10609 (ev_view_zoom_for_size_dual_page),
10610 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10611 (ev_view_get_status), (ev_view_set_status),
10612 (update_find_status_message), (ev_view_get_find_status),
10613 (ev_view_set_find_status), (jump_to_find_result),
10614 (jump_to_find_page), (compute_selections), (clear_selection),
10615 (ev_view_select_all), (get_selected_text), (ev_view_copy),
10616 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10617 (ev_view_update_primary_selection),
10618 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10620 * shell/ev-window.c: (ev_window_open_page_label),
10621 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10623 * shell/ev-window.h:
10624 * shell/main.c: (load_files):
10626 Massive code clean up from Nickolay Shmyrev. Keep page offset
10627 when resizing. Remove the bin_window(). Also, patch from James
10628 Bowes to fix command line page, #300641
10630 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
10632 * data/evince-ui.xml:
10635 * shell/ev-window.c: (update_action_sensitivity):
10637 Get rid of View->Normal Size, it's just confusing
10639 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
10641 * backend/ev-document-info.h:
10642 * backend/ev-document.c: (ev_document_info_free): Free the
10645 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10646 (clear_range), (add_range), (update_visible_range),
10647 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10648 (ev_sidebar_thumbnails_set_document):
10649 * shell/ev-window.c: (ev_window_setup_document): Only render the
10650 visible thumbnails. It takes an instant to render, but it uses
10653 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10655 * shell/ev-sidebar-links.c: (popup_menu_cb):
10659 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10662 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10663 (button_press_cb), (ev_sidebar_links_construct):
10665 Show the popup menu also on keybindings
10667 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10669 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10670 * shell/ev-window.h:
10672 Expose api to print a range (with dialog). Make private _print use
10675 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10676 (ev_sidebar_links_construct):
10678 Show a print context menu on linkx, it prints the selected
10681 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
10683 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10686 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
10692 * shell/ev-window.c: (build_comments_string),
10693 (ev_window_cmd_help_about):
10695 Show poppler version/backend and authors
10697 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10699 * cut-n-paste/zoom-control/ephy-zoom.c:
10700 (ephy_zoom_get_zoom_level_index):
10701 * cut-n-paste/zoom-control/ephy-zoom.h:
10703 Move the best fit items at the top of the list
10705 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10707 * shell/ev-marshal.list:
10708 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10709 (activate_cb), (match_selected_cb), (activate_link_cb),
10710 (connect_proxy), (ev_page_action_class_init):
10711 * shell/ev-page-action.h:
10713 Use signals to notify action activation. Hopefully
10714 I did not break completion since I cant test...
10716 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10717 (register_custom_actions):
10719 Connect to page selector actions and also grab focus on
10720 the view when activated.
10722 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
10724 * pdf/ev-poppler.cc:
10725 * backend/ev-page-cache.c: make page size calculation consistent
10726 and set it to (int)( width * scale + 0.5). This makes the weird
10727 line going through the middle of the page go away.
10729 * shell/ev-view.c: move painting the background page after
10730 checking the expose area covers us.
10732 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10734 * data/evince-password.glade:
10736 Mark labels as not translatable. Fix for bug 302842.
10738 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
10740 * configure.ac: Added "es" to ALL_LINGUAS.
10742 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10744 * data/evince-toolbar.xml:
10745 * shell/ev-window.c: (update_action_sensitivity),
10746 (ev_window_setup_document), (ev_window_set_page_mode),
10749 Remove some leftover code from jrb first continous
10750 attempt. Use the new actions, we still need good icons
10753 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10755 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10757 Update label when connecting proxy. Fix a warning with NULL
10760 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10762 * data/evince-ui.xml:
10763 * shell/ev-page-action.c: (ev_page_action_grab_focus):
10764 * shell/ev-page-action.h:
10765 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10767 Add mnemonic for edit toolbar.
10768 ctrl+l focus the page entry.
10770 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10773 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10775 * shell/main.c: (main):
10777 Put the toolbar xml in evince own dot dir
10779 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10781 * shell/ev-window.c: (ev_window_init):
10783 Make the toolbar not removable
10785 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10787 * data/evince-ui.xml:
10788 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10789 * shell/ev-sidebar-links.h:
10790 * shell/ev-sidebar-thumbnails.c:
10791 (ev_sidebar_thumbnails_get_treeview):
10792 * shell/ev-sidebar-thumbnails.h:
10793 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10794 (ev_view_class_init):
10796 * shell/ev-window.c: (update_action_sensitivity),
10797 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10798 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10799 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10802 This is evil... Make space/backspace global accelerators but
10803 enable them only for some widgets (sidebars and view).
10804 I dont like it, but I dont know a better way... :/
10806 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10808 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10809 (ev_page_action_widget_finalize),
10810 (ev_page_action_widget_class_init), (update_page_cache):
10812 Keep a weak reference on proxy->page_cache so that we
10813 dont try to disconnect the signal if the object is already
10814 gone. Maybe there is a better way to cleanup reference handling
10815 in page action though...
10817 2005-05-10 Juerg Billeter <j@bitron.ch>
10819 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10820 * backend/ev-ps-exporter.h:
10821 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10822 * ps/ps-document.c: (ps_document_ps_export_begin):
10824 Change api to pass print range to ps_exporter_begin. The pdf backend
10825 requires this information.
10827 * shell/ev-print-job.c: (idle_print_handler):
10829 Adapt to api change
10831 2005-05-10 Juerg Billeter <j@bitron.ch>
10833 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10834 (idle_print_handler)
10835 * shell/ev-window.c: (ev_window_print):
10837 Support printing page range, based on patch by Amaury Jacquot
10839 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10841 * data/evince-toolbar.xml:
10843 Add zoom control to available items
10845 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10847 * shell/ev-window.c: (update_action_sensitivity):
10849 Set slash action insensitive when appropriate
10851 2005-05-10 Christian Persch <chpe@gnome.org>
10853 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10855 Fix warning on the overflow menu
10857 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10859 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10861 Check for uri correctness/existence
10863 2005-05-09 Juerg Billeter <j@bitron.ch>
10865 * shell/ev-window.c: (using_postscript_printer):
10867 LPD printers use postscript, too
10869 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10871 * shell/ev-window.c: (register_custom_actions):
10873 The zoom one is actually sort of useful,
10876 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10878 * shell/ev-window.c: (register_custom_actions):
10880 Hide page/zoom controls from overflow, they
10883 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10885 * cut-n-paste/update-from-egg.sh:
10887 Share it between all cut-n-paste subdirs
10889 * cut-n-paste/recent-files/Makefile.am:
10891 Fix to use "global" update-from-egg.sh
10893 * cut-n-paste/recent-files/egg-recent-model.c:
10894 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10895 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10896 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10897 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10901 * cut-n-paste/toolbar-editor/Makefile.am:
10903 Fix to use "global" update-from-egg.sh
10905 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10909 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10912 * cut-n-paste/Makefile.am:
10913 * cut-n-paste/recent-files/Makefile.am:
10914 * cut-n-paste/toolbar-editor/.cvsignore:
10915 * cut-n-paste/toolbar-editor/Makefile.am:
10916 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10917 (egg_editable_toolbar_get_type), (get_toolbar_position),
10918 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10919 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10920 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10921 (set_item_drag_source), (create_item_from_action), (create_item),
10922 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10923 (popup_toolbar_context_menu_cb), (free_dragged_item),
10924 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10925 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10926 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10927 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10928 (item_added_cb), (item_removed_cb),
10929 (egg_editable_toolbar_construct),
10930 (egg_editable_toolbar_disconnect_model),
10931 (egg_editable_toolbar_deconstruct),
10932 (egg_editable_toolbar_set_model),
10933 (egg_editable_toolbar_set_ui_manager),
10934 (egg_editable_toolbar_set_property),
10935 (egg_editable_toolbar_get_property),
10936 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10937 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10938 (egg_editable_toolbar_new_with_model),
10939 (egg_editable_toolbar_get_edit_mode),
10940 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10941 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10942 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10943 (new_pixbuf_from_widget), (new_separator_pixbuf),
10944 (update_separator_image), (style_set_cb),
10945 (_egg_editable_toolbar_new_separator_image),
10946 (egg_editable_toolbar_get_model):
10947 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10948 * cut-n-paste/toolbar-editor/egg-marshal.c:
10949 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10950 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10951 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10952 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10953 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10954 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10955 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10956 (editor_drag_data_delete_cb), (drag_data_get_cb),
10957 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10958 (editor_create_item), (update_editor_sheet), (setup_editor),
10959 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10960 (parse_item_list), (model_has_action), (update_actions_list),
10961 (egg_toolbar_editor_load_actions):
10962 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10963 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10964 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10965 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10966 (toolbars_item_new), (free_toolbar_node), (free_item_node),
10967 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10968 (egg_toolbars_model_add_separator), (impl_add_item),
10969 (parse_item_list), (egg_toolbars_model_add_toolbar),
10970 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10971 (impl_get_item_data), (impl_get_item_type),
10972 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10973 (egg_toolbars_model_init), (free_toolbar),
10974 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10975 (egg_toolbars_model_remove_toolbar),
10976 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10977 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10978 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10979 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10980 (egg_toolbars_model_get_item_data),
10981 (egg_toolbars_model_get_item_type):
10982 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10983 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10984 * data/Makefile.am:
10985 * data/evince-toolbar.xml:
10986 * data/evince-ui.xml:
10987 * data/hand-open.png:
10989 * shell/Makefile.am:
10990 * shell/ev-window.c: (update_chrome_visibility),
10991 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10992 (ev_window_dispose), (ev_window_init):
10994 Implement epiphany like toolbar editor. Based on patch by
10995 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10997 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10999 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11001 Use set_cursor instead of set_selection, so that
11002 the keyboard focus moves too.
11004 2005-05-09 Aleksey Kliger <akliger@gmail.com>
11006 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11008 Fix infinite loop when loading Type1 fonts
11010 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11012 * data/evince-ui.xml:
11013 * shell/ev-window.c:
11017 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11021 Make --disable really disable
11023 2005-05-07 Juerg Billeter <j@bitron.ch>
11025 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11027 Compare page labels even without has_labels set, fixes setting page
11030 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
11032 * shell/ev-view.c: (ev_view_create_invisible_cursor),
11033 (ev_view_set_cursor), (ev_view_button_press_event),
11034 (ev_view_motion_notify_event), (ev_view_button_release_event),
11037 Implement middle button scrolling. Based on a patch
11038 by Tommi Komulainen <tommi.komulainen@iki.fi>.
11040 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
11042 * shell/ev-document-types.c: (get_slow_mime_type),
11043 (get_document_type_from_mime), (ev_document_type_lookup):
11044 * shell/ev-document-types.h:
11046 Change api to lookup from uri. Do fast lookup first, if the
11047 type is unknown try with data sniffing.
11049 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11050 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11052 Adapt to api change
11054 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11056 * thumbnailer/Makefile.am:
11060 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11067 * data/evince-ui.xml:
11069 Hide presentation mode for now
11071 * shell/ev-view.c: (highlight_find_results):
11073 Show current find selection only on current page
11075 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11077 * shell/ev-view.c: (ev_view_select_all):
11079 Compute size of the actual page, not of
11082 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11084 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11085 (view_rect_to_doc_rect), (compute_selections),
11086 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11087 (ev_view_copy), (ev_view_primary_get_cb),
11088 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11089 (ev_view_button_press_event), (ev_view_motion_notify_event),
11090 (ev_view_button_release_event), (page_changed_cb):
11094 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
11096 * shell/ev-view.c: (compute_border), (get_page_extents),
11097 (doc_rect_to_view_rect), (highlight_find_results),
11098 (ev_view_bin_expose), (ev_view_select_all),
11099 (ev_view_motion_notify_event), (update_find_status_message),
11100 (jump_to_find_result), (jump_to_find_page):
11102 First go at fixing search, still buggy
11104 2005-05-04 Kristian Høgsberg <krh@redhat.com>
11106 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11107 dropdown box and button at the top of the sidebar.
11109 2005-05-02 James Bowes <bowes@cs.dal.ca>
11111 * configure.ac: Output zoom-control Makefile.
11112 * cut-n-paste/Makefile.am: build zoom-control subdir.
11113 * cut-n-paste/zoom-control/ephy-zoom-action.c:
11114 * cut-n-paste/zoom-control/ephy-zoom-action.h:
11115 * cut-n-paste/zoom-control/ephy-zoom-control.c:
11116 * cut-n-paste/zoom-control/ephy-zoom-control.h:
11117 * cut-n-paste/zoom-control/ephy-zoom.c:
11118 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11119 from epiphany, and modified to add a separator into the menu.
11120 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11121 * data/evince-ui.xml: Replace old zoom toolbar actions with new
11122 zoom-control action.
11123 * shell/Makefile.am: Include zoom-control flags.
11124 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11125 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11126 (ev_view_zoom_for_size_presentation),
11127 (ev_view_zoom_for_size_continuous_and_dual_page),
11128 (ev_view_zoom_for_size_continuous),
11129 (ev_view_zoom_for_size_dual_page),
11130 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
11131 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
11132 ev_view_get_zoom and ev_view_get_sizing_mode.
11134 * shell/ev-window.c: (update_action_sensitivity),
11135 (update_sizing_buttons), (zoom_control_changed_cb),
11136 (register_custom_actions): Initialize and use the zoom-control
11139 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
11141 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11142 preview cache back to 1. Don't know when it got set to 0.
11144 * shell/ev-view.c: (compute_border), (ev_view_realize),
11145 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11146 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11147 (ev_view_get_fullscreen), (ev_view_set_presentation),
11148 (ev_view_get_presentation), (ev_view_set_sizing_mode),
11149 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11151 * shell/ev-window.c:
11152 (update_chrome_visibility),
11153 (ev_window_cmd_continuous), (ev_window_cmd_dual),
11154 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11155 (update_document_mode), (ev_window_update_fullscreen_action),
11156 (ev_window_fullscreen), (ev_window_unfullscreen),
11157 (ev_window_cmd_view_fullscreen),
11158 (ev_window_update_presentation_action),
11159 (ev_window_run_presentation), (ev_window_stop_presentation),
11160 (ev_window_cmd_view_presentation), (ev_window_state_event),
11161 (ev_window_focus_in_event), (ev_window_focus_out_event),
11162 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11163 * data/evince-ui.xml: Initial presentation mode. We should
11164 probably hide this until it's done, as it's quite rough. Also,
11165 change full-screen to fullscreen and add two getters to EvView.
11167 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
11169 * shell/ev-page-action.c: (update_page_cache),
11170 (ev_page_action_dispose):
11171 * shell/ev-window.c: (destroy_fullscreen_popup),
11172 (ev_window_create_fullscreen_popup):
11174 Use connect_object rather than explicitly
11175 disconnect on dispose.
11177 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
11179 * shell/ev-page-action.c: (update_page_cache),
11180 (ev_page_action_dispose):
11182 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11184 * backend/ev-page-cache.c: (_ev_page_cache_new),
11185 (ev_page_cache_set_page_label),
11186 (ev_page_cache_has_nonnumeric_page_labels):
11187 * backend/ev-page-cache.h:
11188 * shell/ev-page-action.c: (update_pages_label):
11190 If all page labels are numeric, fallback to default
11191 way to display number of pages. See bug 173185.
11193 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11195 * shell/ev-page-action.c: (ev_page_action_dispose):
11196 * shell/ev-view.c: (view_update_range_and_current_page):
11197 * shell/ev-window.c: (ev_window_dispose):
11199 Set page on scroll in continuous mode. Fixes bug 301986.
11200 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11202 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
11206 Require poppler 0.3.0
11208 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11210 * shell/Makefile.am, configure.ac: Fix build problems
11211 with t1lib. Bug 301996.
11213 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11215 * shell/ev-view.c: (ev_view_scroll_event):
11217 Scroll up increase zoom
11219 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11221 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11222 (ev_view_set_sizing_mode),
11223 (ev_view_zoom_for_size_continuous_and_dual_page),
11224 (ev_view_zoom_for_size_continuous):
11225 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11226 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11227 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11230 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11231 Fix for 165473 and 165472.
11233 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11236 * thumbnailer/Makefile.am:
11237 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11238 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11239 * thumbnailer/evince-thumbnailer.schemas.in:
11241 Make thumbnailer schemas translatable. Fix for bug 301773
11243 * thumbnailer/evince-thumbnailer-djvu.schemas:
11244 * thumbnailer/evince-thumbnailer-dvi.schemas:
11245 * thumbnailer/evince-thumbnailer.schemas:
11249 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
11251 * shell/ev-view.c (ev_view_init): forgot to set this.
11253 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
11255 * shell/ev-view.c: (find_page_at_location),
11256 (get_link_at_location),
11257 (ev_view_set_show_border), (ev_view_set_spacing),
11258 (ev_view_zoom_for_size_continuous_and_dual_page),
11259 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11260 Also, add a quick fix measuring of widths. Also, removed
11261 ev_view_set_spacing and ev_view_set_show_border.
11263 * shell/ev-window.c: (ev_window_unfullscreen),
11264 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11266 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11268 * shell/ev-view.c: (view_update_range_and_current_page),
11271 Fix crash on exit and scrolling to page in continuous view.
11273 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
11276 * backend/ev-page-cache.c: (_ev_page_cache_new),
11277 (ev_page_cache_get_max_width_size),
11278 (ev_page_cache_get_max_height_size):
11279 * backend/ev-page-cache.h:
11280 * data/evince-ui.xml:
11281 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11282 * shell/ev-view.c: (view_update_adjustments),
11283 (view_update_range_and_current_page), (get_bounding_box_size),
11284 (ev_view_size_request_continuous_and_dual_page),
11285 (ev_view_size_request_continuous),
11286 (ev_view_size_request_dual_page),
11287 (ev_view_size_request_single_page), (ev_view_size_request),
11288 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11289 (ev_view_bin_expose), (ev_view_expose_event),
11290 (ev_view_set_property), (ev_view_get_property),
11291 (ev_view_class_init), (ev_view_init), (ev_view_new),
11292 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11293 (ev_view_set_dual_page), (ev_view_set_full_screen),
11294 (ev_view_set_presentation), (ev_view_set_sizing_mode),
11295 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11296 (ev_view_zoom_out), (zoom_for_size_fit_width),
11297 (zoom_for_size_best_fit),
11298 (ev_view_zoom_for_size_continuous_and_dual_page),
11299 (ev_view_zoom_for_size_continuous),
11300 (ev_view_zoom_for_size_dual_page),
11301 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11302 (ev_view_show_cursor), (ev_sizing_mode_get_type):
11304 * shell/ev-window.c: (update_action_sensitivity),
11305 (ev_window_cmd_continuous), (ev_window_cmd_dual),
11306 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11307 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11308 (ev_window_cmd_view_zoom_out), (update_view_size),
11309 (ev_window_set_sizing_mode), (ev_window_init):
11311 Add Continuous and Dual page modes.
11313 2005-04-23 James Bowes <bowes@cs.dal.ca>
11315 * dvi/dvi-document.c: (dvi_document_load),
11316 (dvi_document_thumbnails_get_thumbnail),
11317 (dvi_document_init_params): Fix up some mixups between
11318 width and height to correct thumbnail rendering.
11320 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11322 * dvi/mdvi-lib/private.h:
11323 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11325 Suppess output for kpathsea during font generation. Thanks to
11328 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
11335 * Makefile.am: fix distcheck.
11337 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11339 * shell/ev-sidebar-links.c: (selection_changed_callback),
11340 (update_page_callback), (row_activated_callback),
11341 (job_finished_callback), (ev_sidebar_links_set_document):
11343 Fix for bug #169901. Double click on links expands tree.
11345 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
11347 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11348 hard-coded style. Fix for bug 170111
11350 2005-04-22 Kristian Høgsberg <krh@redhat.com>
11352 * shell/ev-view.c (highlight_find_results): Remove unnecessary
11355 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
11357 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11359 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
11361 * pdf/ev-poppler.cc:
11362 * shell/ev-view.c: (highlight_find_results):
11364 Fix find on single page documents
11366 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
11368 * data/evince.schemas.in: fix for bug 301390
11370 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
11372 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11373 (ev_view_zoom_out), (ev_view_zoom_normal):
11375 * shell/ev-window.c: (update_action_sensitivity),
11376 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11377 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11378 (ev_window_cmd_view_normal_size):
11380 Fix normal size zoom. Make zoom in/zoom out unsensitive when
11381 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11384 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
11388 Depend on 2.57, 2.59 doesnt seem to be necessary
11390 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
11392 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11393 (create_tool_item):
11395 Put back total number of pages as (1 of 1234)
11397 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
11399 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11402 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11403 function. This helps debugging.
11405 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11407 * djvu/djvu-document.c: (djvu_document_class_init),
11408 (djvu_document_get_info), (djvu_document_document_iface_init):
11409 * dvi/dvi-document.c: (dvi_document_class_init),
11410 (dvi_document_get_info), (dvi_document_document_iface_init):
11412 Dummy implementation of get_info method for dvi and
11413 djvu. Fix crashes with those backends
11415 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
11417 * data/evince.desktop.in:
11419 Add application/x-gzpostscript
11421 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
11423 * data/evince.schemas.in: Added real long descriptions,
11426 * README: Added actual text, closes bug 171869
11428 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
11430 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11434 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
11436 * backend/ev-document-info.h:
11438 s/GDate */GDate so we can just use g_free
11440 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
11442 * shell/ev-window.c: (update_document_mode),
11443 (ev_window_setup_document):
11445 Show the window in fullscreen when specified by
11448 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
11450 * backend/ev-document.c: (ev_document_class_init),
11451 (ev_document_get_info), (ev_document_render_pixbuf):
11452 * backend/ev-document.h:
11453 * backend/ev-page-cache.c: (_ev_page_cache_new):
11454 * pdf/ev-poppler.cc:
11455 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11456 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11457 * ps/ps-document.c: (ps_document_class_init), (document_load),
11458 (ps_document_get_info), (ps_document_document_iface_init):
11460 Remove get_title from the interface, we can just use document info
11462 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
11464 * backend/Makefile.am:
11465 * backend/ev-document.c: (ev_document_render_get_info):
11466 * backend/ev-document.h:
11467 * pdf/ev-poppler.cc:
11469 Initial support for document info. Based on jrb patch.
11471 2005-04-19 Paolo Borelli <pborelli@katamail.com>
11473 * shell/ev-window.c: (ev_window_state_event),
11474 (ev_window_class_init), (ev_window_init):
11476 Doesn't show resize grip when maximized. See bug #301053
11478 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11482 ev-sidebar-thumbnails now has translatable labels
11484 * shell/Makefile.am:
11485 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11486 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11487 (ev_sidebar_links_page_iface_init):
11488 * shell/ev-sidebar-links.h:
11489 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11490 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11491 (ev_sidebar_page_get_label):
11492 * shell/ev-sidebar-page.h:
11493 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11494 (ev_sidebar_thumbnails_set_document),
11495 (ev_sidebar_thumbnails_support_document),
11496 (ev_sidebar_thumbnails_get_label),
11497 (ev_sidebar_thumbnails_page_iface_init):
11498 * shell/ev-sidebar-thumbnails.h:
11499 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11500 (ev_sidebar_set_document):
11501 * shell/ev-sidebar.h:
11502 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11504 Small rework of sidebar code. Now sidebar pages should implement
11505 EvSidebarPage interface. That makes page management in EvSidebar
11506 easier. See bug #164811 for details
11508 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11510 * shell/ev-application.c: (ev_application_open):
11511 * shell/ev-document-types.c:
11513 Fix build error and small problem with application exit
11515 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11517 * thumbnailer/Makefile.am:
11518 * thumbnailer/evince-thumbnailer-djvu.schemas:
11519 * thumbnailer/evince-thumbnailer-dvi.schemas:
11521 Conditionally install schemas for djvu/dvi thumbnailer
11523 2005-04-18 David Malcolm <dmalcolm@redhat.com>
11525 * shell/ev-document-types.h:
11526 * shell/ev-document-types.c:
11527 New files, handling the mapping from mimetypes to backends
11529 * shell/ev-window.c:
11530 * thumbnailer/evince-thumbnailer.c:
11531 Use the ev-document-types code
11533 * shell/Makefile.am:
11534 Added new convenience library libevbackendfactory_la, containing
11535 the new mimetype->backend logic; moved the backends into it.
11537 * thumbnailer/Makefile.am:
11538 Make the thumbnailer link with the libevbackend.la convenience
11539 library, rather than having a duplicate of the backend logic here.
11541 2005-04-18 Paolo Borelli <pborelli@katamail.com>
11543 * shell/ev-stock-icons.c: constify some vars.
11544 * shell/ev-window.c: ditto.
11546 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
11548 * ps/ps-document.c (get_page_orientation):
11550 Respect document orientation
11552 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11554 * djvu/Makefile.am:
11556 * shell/Makefile.am:
11558 Move library dependencies to components.
11560 * shell/ev-window.c: (update_window_title),
11561 (start_loading_document):
11563 Fix display of uris with spaces. Bug 168358.
11565 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
11567 * shell/ev-sidebar-links.c: (selection_changed_cb):
11568 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11569 (ev_view_button_release_event), (ev_view_set_document):
11571 * shell/ev-window.c: (find_bar_search_changed_cb):
11572 * shell/ev-window.h: Minor cleanups removing some dead code.
11574 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11576 * backend/ev-page-cache.c: (_ev_page_cache_new):
11578 Set current page to 0 if document has pages.
11580 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11582 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11584 Initialize GError to NULL, fix a crash when loading fails.
11586 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11588 * shell/ev-window.c: (update_view_size):
11590 Calculate shadow size only when there is actually
11593 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11595 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11598 Allow setting view spacing, default to 0
11600 * shell/ev-window.c: (ev_window_unfullscreen),
11601 (ev_window_cmd_view_fullscreen), (ev_window_init):
11603 Remove spacing in fullscreen mode
11605 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11607 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11608 (ev_view_size_request), (expose_bin_window),
11609 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11611 * shell/ev-window.c: (ev_window_unfullscreen),
11612 (ev_window_cmd_view_fullscreen):
11614 Do not draw the border in fulscreen
11616 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11618 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11619 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11620 (find_page_at_location), (page_changed_cb):
11622 Rework border calculation, so that I can more easily disable it.
11623 Code somewhat cleaner too.
11625 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11627 * backend/ev-page-cache.c: (ev_page_cache_init),
11628 (_ev_page_cache_new):
11630 Remove some assertions, documents can have 0 pages.
11631 Make initial current page -1.
11633 * shell/ev-page-action.c: (page_changed_cb):
11635 Show "" if current page is -1
11637 * shell/ev-window.c: (update_action_sensitivity),
11638 (ev_window_setup_document):
11640 When document has 0 pages do not set the view
11641 and make nearly everything insensitive.
11643 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11645 * shell/ev-page-view.c:
11646 * shell/ev-page-view.h:
11648 Remove unused files.
11650 * shell/ev-sidebar-thumbnails.c:
11651 (ev_sidebar_thumbnails_set_document):
11652 * shell/ev-sidebar.c: (ev_sidebar_set_document),
11653 (ev_sidebar_supports_document):
11654 * shell/ev-sidebar.h:
11655 * shell/ev-window.c: (ev_window_setup_document):
11657 Doesn't show thumbnails if document has 1 page. Make
11658 sidebar menu entries sensitive only if if they have
11659 sense. Fix bug 164811.
11661 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11663 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11664 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11665 (ev_view_zoom_out), (ev_view_set_size):
11667 Rework sizing to deal with documents with not uniform page
11670 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11672 * backend/ev-page-cache.c: (_ev_page_cache_new):
11674 Fix several page size caching bugs
11676 2005-04-15 Luca Ferretti <elle.uca@libero.it>
11678 * shell/ev-window.c: (set_action_properties):
11680 Make all toolbar items translatable
11682 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11684 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11685 (save_page_list), (ps_document_save),
11686 (ps_document_document_iface_init), (ps_document_ps_export_begin),
11687 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11688 (ps_document_ps_exporter_iface_init):
11689 * ps/ps-document.h:
11691 Based on a patch by J�rg Billeter <j@bitron.ch>
11693 Implement print and save a copy for the ps backend.
11695 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
11697 * backend/ev-document.h:
11698 * djvu/djvu-document.c: (djvu_document_can_get_text),
11699 (djvu_document_document_iface_init):
11700 * dvi/dvi-document.c: (dvi_document_can_get_text),
11701 (dvi_document_document_iface_init):
11702 * pdf/ev-poppler.cc:
11703 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11704 (pixbuf_document_document_iface_init):
11705 * ps/ps-document.c: (ps_document_can_get_text),
11706 (ps_document_document_iface_init):
11707 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11708 * shell/ev-window.c: (update_action_sensitivity):
11710 Fix the crash when trying to copy in backends that doesnt
11711 support it. We can implement a better solution once we
11712 do real text selection.
11714 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
11716 * data/evince-ui.xml:
11717 * shell/ev-window.c: (ev_window_cmd_escape):
11719 Work around the Escape conflict (find bar and unfullscreen)
11721 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
11723 * backend/ev-page-cache.c: (ev_page_cache_next_page):
11725 Fix for #300233. Next page correctly handles document end.
11727 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11728 (ev_sidebar_thumbnails_class_init),
11729 (ev_sidebar_thumbnails_set_document),
11730 (ev_sidebar_thumbnails_clear_job),
11731 (ev_sidebar_thumbnails_clear_model):
11733 Cleanup thumbnail jobs on document changes.
11735 * shell/ev-view.c: (add_scroll_binding_keypad),
11736 (add_scroll_binding_shifted), (ev_view_class_init):
11738 Shift + Space scrolls up. Fix for #173184
11740 * shell/ev-window.c: (ev_window_open_page),
11741 (ev_window_cmd_view_reload):
11743 Fix reload (Bug #300094)
11745 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11748 * dvi/mdvi-lib/assoc.c:
11749 * dvi/mdvi-lib/assoc.h: Removed garbage files
11751 * dvi/mdvi-lib/bitmap.c:
11752 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11753 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11754 * dvi/mdvi-lib/color.h: Antialias of rules
11756 * dvi/mdvi-lib/common.h:
11757 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11758 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11759 * dvi/mdvi-lib/files.c:
11760 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11761 * dvi/mdvi-lib/mdvi.h:
11762 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11763 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11764 * dvi/mdvi-lib/util.c: Fix compile warnings
11766 * dvi/dvi-document.c:
11767 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11768 (dvi_document_thumbnails_get_thumbnail),
11769 (dvi_document_document_thumbnails_iface_init):
11770 * dvi/mdvi-lib/Makefile.am:
11771 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11772 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11774 Dvi backend now renders thumbnails
11776 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
11778 * shell/main.c: (main):
11780 Save accelerators on exit. Fixes bug #172095.
11782 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
11784 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11785 update priority" comment.
11787 * backend/ev-job-queue.c: Give a way to change priority.
11789 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
11791 * shell/ev-page-action.c: Fix logic.
11793 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11795 * shell/ev-view.c: (ev_view_can_find_next):
11796 * shell/ev-window.c: (ev_window_setup_document):
11798 Check that the document supports find
11800 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11802 * data/evince-ui.xml:
11803 * shell/ev-view.c: (ev_view_can_find_next):
11805 * shell/ev-window.c: (update_action_sensitivity),
11806 (find_changed_cb), (ev_window_setup_document),
11807 (ev_window_cmd_edit_find_next):
11809 Add Edit->Find Next
11811 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11813 * pdf/ev-poppler.cc:
11814 * shell/ev-print-job.c: (idle_print_handler):
11816 Make printing work again
11818 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
11820 * shell/ev-page-action.h:
11821 * shell/ev-page-action.c: (ev_page_action_widget_init),
11822 (ev_page_action_widget_class_init), (page_changed_cb),
11823 (create_tool_item), (update_page_cache), (build_new_tree_cb),
11824 (get_filter_model_from_model), (match_selected_cb),
11825 (display_completion_text), (match_completion), (update_model),
11826 (connect_proxy), (ev_page_action_set_property),
11827 (ev_page_action_get_property), (ev_page_action_set_document),
11828 (ev_page_action_set_model), (ev_page_action_class_init): Big
11829 reworking to make completions work iff we have >= GTK-2.7.0
11831 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11832 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11833 (job_finished_cb): We now have a 'model' property that is set when
11834 the links are loaded. This can be caught with "notify::model"
11836 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11837 listen for the model to be set, and propagate it to the action.
11839 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11841 * cut-n-paste/recent-files/egg-recent-item.c:
11842 (egg_recent_item_set_uri), (make_valid_utf8),
11843 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11844 * cut-n-paste/recent-files/egg-recent-item.h:
11846 Update egg-recent from libegg. This should fix long
11847 startup problem. For details see
11848 http://bugzilla.gnome.org/show_bug.cgi?id=160531
11850 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11852 * cut-n-paste/recent-files/Makefile.am:
11853 * data/evince-ui.xml, shell/Makefile.am:
11854 * shell/ev-application.c, shell/ev-application.h:
11855 * shell/ev-window.c: Recent files support.
11857 * configure.ac: Added "ru" to ALL_LINGUAS.
11859 * dvju: new backend to support DJVU files.
11860 * dvi: new backend to support DVI.
11862 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11863 * ev-application.c: Support for new backends.
11865 * help, ev-window.c, main.c shell/Makefile.am:
11866 Evince user documentation.
11868 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11871 * shell/ev-window.c:
11872 * thumbnailer/evince-thumbnailer.c:
11874 s/pdf-document/ev-poppler
11876 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11883 * ps/ps-document.c: (setup_pixmap):
11887 2005-04-05 Kristian Høgsberg <krh@redhat.com>
11889 * backend/ev-page-cache.c (ev_page_cache_next_page):
11890 * shell/ev-window.c (ev_window_cmd_go_next_page)
11891 (ev_window_cmd_go_first_page): Fix of by one errors.
11893 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11895 * ps/ps-document.c: (get_page_box):
11897 Fix page size calculation
11899 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11901 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11902 (ps_document_cleanup), (setup_pixmap), (get_page_box),
11903 (get_page_orientation), (setup_page), (document_load),
11904 (ps_document_get_page_size), (render_pixbuf_idle):
11905 * ps/ps-document.h:
11907 More refactoring to adapt to EvDocument changes
11909 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11911 * ps/ps-document.c: (start_interpreter):
11913 Actually add alpha args
11915 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11917 * pdf/ev-poppler.cc:
11919 Make clipboard work again
11921 2005-04-04 Kristian Høgsberg <krh@redhat.com>
11923 Make searching work again.
11925 * backend/ev-document.c:
11926 * backend/ev-document.h:
11927 * backend/ev-document-find.c:
11928 * backend/ev-document-find.h: Change EvDocumentIface so we no
11929 longer store the current page or zoom level in the document. The
11930 consequence is that all calls that operate on the current page now
11931 instead take the page number as an extra argument, and all
11932 coordinates are now doubles in document coordinate system.
11934 * pdf/ev-poppler.cc:
11935 * pixbuf/pixbuf-document.c:
11936 * ps/ps-document.c: Update backends accordingly.
11938 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
11942 Add required gettext version
11944 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
11946 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11947 make F1 bring up non-existent help.
11949 * shell/eggfindbar.c: Patch from Christian Persch to sync to
11950 epiphany's find bar, #167477
11952 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11953 <emil@nishra.com> to add space-bar scrolling,
11955 * shell/ev-window.c (static GtkActionEntry entries): add default
11956 keybinding for Help (F1)
11959 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11960 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11963 2005-04-01 David Malcolm <dmalcolm@redhat.com>
11966 * pixbuf/pixbuf-document.c:
11968 Got pixbuf backend working again
11970 2005-04-01 Steve Murphy <murf@e-tools.com>
11972 * configure.in: Added "rw" to ALL_LINGUAS.
11974 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
11976 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11977 model types, noticed by Martin Kretzschmar.
11979 2005-04-01 Kristian Høgsberg <krh@redhat.com>
11981 * pdf/ev-poppler.cc: Implement search based on
11982 poppler_page_find_text(). Currently a bit crude since we remember
11983 all matches from all pages. Also, we grab the big document lock
11984 when we search since searching changes the underlying stream and
11985 thus conflicts with the rendering thread.
11987 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11988 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11989 (ev_view_find_previous): Fix some page indexes to be 0 based,
11990 offset rubber band by view offset,
11992 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
11994 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11996 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
11998 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
11999 completely because I didn't understand GtkActions. I should
12000 read Marco's code more carefully in the future.
12002 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12005 2005-03-31 Kristian Høgsberg <krh@redhat.com>
12007 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12008 PopplerRectangle change from poppler CVS.
12010 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
12012 * backend/ev-document.c: (ev_document_get_page_label):
12013 * backend/ev-document.h:
12014 * backend/ev-page-cache.c: (_ev_page_cache_new),
12015 (ev_page_cache_get_page_label):
12016 * backend/ev-page-cache.h:
12017 * pdf/ev-poppler.cc:
12018 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12019 (links_page_num_func):
12020 * shell/ev-sidebar-thumbnails.c:
12021 (ev_sidebar_thumbnails_set_document):
12022 * shell/ev-view.c: (status_message_from_link),
12023 (ev_view_motion_notify_event):
12024 * shell/ev-window.c: (document_supports_sidebar): Add in page
12025 label support. It's not perfect yet, but it's the first 'feature'
12027 Also, fix a bogus comment noticed by crispin.
12029 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
12031 * Makefile.am: Remove pixbuf backend for now
12033 * configure.ac: Require poppler-glib instead of just poppler.
12035 * backend/ev-document-thumbnails.h: Add a comment
12037 * backend/ev-document.h:
12038 * backend/ev-document.c: (ev_document_class_init),
12039 (ev_document_load), (ev_document_get_link),
12040 (ev_document_get_links): Remove 3 methods and add get_links.
12041 Also, made 0 based.
12043 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12044 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12046 * backend/ev-link.c: (ev_link_set_title),
12047 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12048 (ev_link_mapping_find):
12049 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
12051 * backend/ev-page-cache.c: (ev_page_cache_init),
12052 (_ev_page_cache_new), (ev_page_cache_set_current_page),
12053 (ev_page_cache_get_size), (ev_page_cache_next_page),
12054 (ev_page_cache_prev_page): Fix to be 0 based.
12057 * pdf/ev-poppler.h:
12058 * pdf/ev-poppler.cc: New backend.
12060 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12061 (ps_document_get_page), (ps_document_document_iface_init):
12063 * shell/ev-pixbuf-cache.h:
12064 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12065 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12066 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12067 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12068 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12069 Fix up code to grab a page cache per each doc. Also, fix to be 0
12072 * shell/ev-sidebar-thumbnails.c:
12073 (ev_sidebar_tree_selection_changed), (page_changed_cb),
12074 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12076 * shell/ev-view.c: (status_message_from_link),
12077 (find_page_at_location), (get_link_at_location),
12078 (ev_view_motion_notify_event), (ev_view_button_release_event),
12079 (ev_view_init): Use the new link code. Fix to be 0 based.
12081 * shell/ev-window.c: (update_action_sensitivity),
12082 (document_supports_sidebar): 0 based.
12084 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
12086 * pdf/pdf-document.cc: Patch from Fernando Herrera
12087 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12090 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
12092 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12093 1 to the page, as this seems to be 1 based. I thought we has this
12096 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
12099 * backend/Makefile.am:
12100 * backend/ev-document-links.c:
12101 (ev_document_links_has_document_links),
12102 (ev_document_links_get_links_model):
12103 * backend/ev-document-links.h:
12104 * backend/ev-document.c: (ev_document_get_page_cache),
12105 (ev_document_get_doc_mutex), (ev_document_load),
12106 (ev_document_save), (ev_document_get_title),
12107 (ev_document_get_n_pages), (ev_document_set_page),
12108 (ev_document_get_page), (ev_document_set_target),
12109 (ev_document_set_scale), (ev_document_set_page_offset),
12110 (ev_document_get_page_size), (ev_document_get_text),
12111 (ev_document_get_link), (ev_document_render),
12112 (ev_document_render_pixbuf), (ev_document_scale_changed):
12113 * backend/ev-document.h:
12114 * backend/ev-job-queue.c: (remove_object_from_queue),
12115 (notify_finished), (handle_job), (search_for_jobs_unlocked),
12116 (no_jobs_available_unlocked), (ev_render_thread),
12117 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12118 (ev_job_queue_remove_job):
12119 * backend/ev-job-queue.h:
12120 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12121 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12122 (ev_job_links_class_init), (ev_job_render_init),
12123 (ev_job_render_dispose), (ev_job_render_class_init),
12124 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12125 (ev_job_thumbnail_class_init), (ev_job_finished),
12126 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12127 (ev_job_render_run), (ev_job_thumbnail_new),
12128 (ev_job_thumbnail_run):
12129 * backend/ev-jobs.h:
12130 * backend/ev-link.c:
12131 * backend/ev-link.h:
12132 * backend/ev-page-cache.c: (ev_page_cache_init),
12133 (ev_page_cache_class_init), (ev_page_cache_finalize),
12134 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12135 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12136 (ev_page_cache_set_link), (ev_page_cache_get_title),
12137 (ev_page_cache_get_size), (ev_page_cache_next_page),
12138 (ev_page_cache_prev_page):
12139 * backend/ev-page-cache.h:
12140 * pdf/pdf-document.cc:
12143 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12144 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12145 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12146 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12147 (is_interpreter_ready), (output), (catchPipe), (input),
12148 (start_interpreter), (check_filecompressed), (compute_dimensions),
12149 (ps_document_enable_interpreter), (document_load),
12150 (ps_document_next_page), (render_page), (ps_document_set_page),
12151 (ps_document_set_scale), (render_pixbuf_idle),
12152 (ps_document_render_pixbuf), (ps_document_document_iface_init):
12153 * ps/ps-document.h:
12154 * shell/Makefile.am:
12155 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12156 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12157 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12158 (ev_pixbuf_cache_new), (job_finished_cb),
12159 (check_job_size_and_unref), (move_one_job),
12160 (ev_pixbuf_cache_update_range), (find_job_cache),
12161 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12162 (ev_pixbuf_cache_add_jobs_if_needed),
12163 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12164 * shell/ev-pixbuf-cache.h:
12165 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12166 (idle_print_handler):
12167 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12168 (selection_changed_cb), (create_loading_model),
12169 (ev_sidebar_links_construct), (links_page_num_func),
12170 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12171 (update_page_callback), (job_finished_cb),
12172 (ev_sidebar_links_set_document):
12173 * shell/ev-sidebar-thumbnails.c:
12174 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12175 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12176 (page_changed_cb), (thumbnail_job_completed_callback),
12177 (ev_sidebar_thumbnails_set_document):
12178 * shell/ev-sidebar-thumbnails.h:
12179 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12180 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12181 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12182 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12183 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12184 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12185 (ev_view_button_release_event), (ev_view_scroll_view),
12186 (ev_view_class_init), (ev_view_init), (update_find_status_message),
12187 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12188 (ev_view_new), (job_finished_cb), (page_changed_cb),
12189 (ev_view_set_document), (go_to_link), (ev_view_zoom),
12190 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12191 (ev_view_find_previous):
12193 * shell/ev-window.c: (update_action_sensitivity),
12194 (ev_window_open_page), (update_window_title), (update_total_pages),
12195 (page_changed_cb), (ev_window_setup_document),
12196 (password_dialog_response), (ev_window_cmd_save_as),
12197 (ev_window_print), (ev_window_cmd_go_previous_page),
12198 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12199 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12200 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12201 * shell/main.c: (main):
12203 Merge evince-threads branch
12205 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
12207 * configure.ac: Added "lt" to ALL_LINGUAS.
12209 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
12216 2005-03-13 Fernando Herrera <fherrera@onirica.com>
12218 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12220 Fix here also the thumbnails 1-basedness :)
12222 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
12229 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
12231 * pdf/pdf-document.cc:
12232 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12233 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12235 Fix the mess we did with thumbnails and 1-basedness
12237 2005-03-12 Changwoo Ryu <cwryu@debian.org>
12239 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12241 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
12248 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
12251 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12252 (gtk_gs_defaults_get_alpha_parameters),
12253 (gtk_gs_defaults_get_ungzip_cmd),
12254 (gtk_gs_defaults_get_unbzip2_cmd):
12256 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12257 (ps_document_get_orientation), (document_load),
12258 (ps_document_goto_page), (ps_document_set_page_size):
12259 * ps/ps-document.h:
12261 Some more sanitization of the ps backend. Remove a lot
12262 of unused code and do not base our defaults on ggv
12265 2005-03-08 Fernando Herrera <fherrera@onirica.com>
12267 * thumbnailer/evince-thumbnailer.schemas:
12268 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12269 (main): add -s option for thumbnail size.
12271 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
12275 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12278 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
12280 * pdf/pdf-document.cc:
12282 Remove 4 pixels of useless border from the
12285 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
12287 * backend/ev-document-thumbnails.c:
12288 (ev_document_thumbnails_get_thumbnail):
12289 * backend/ev-document-thumbnails.h:
12291 Rework API a bit. Add a border flag and
12292 change sizing logic (now the size we specify
12293 applies to the bigger dimension).
12295 * pdf/pdf-document.cc:
12296 * pixbuf/pixbuf-document.c:
12297 (pixbuf_document_thumbnails_get_thumbnail):
12298 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12299 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12301 Adapt to the new API and do not draw a border for nautilus
12304 2005-03-03 Fernando Herrera <fherrera@onirica.com>
12306 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12307 take thumbnails from page "0" instead of "1". Added a copyright header.
12309 2005-03-03 Jens Granseuer <jensgr@gmx.net>
12311 * ps/ps-document.c: (set_up_page), (start_interpreter):
12313 Make it C89 compliant
12315 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
12320 * pdf/pdf-document.cc:
12321 * thumbnailer/Makefile.am:
12322 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12324 * thumbnailer/evince-thumbnailer.schemas:
12325 * thumbnailer/pdf-icon.png:
12327 Add a nautilus thumbnailer.
12328 Based on patch by Fernando Herrera <fherrera@onirica.com>.
12330 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
12338 2005-03-01 Kristian Høgsberg <krh@redhat.com>
12340 Use poppler instead of including xpdf source code. Poppler is a
12341 fork of xpdf to build it as a shared library. See
12342 http://freedesktop.org/wiki/Software/poppler.
12344 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12347 * pdf/Makefile.am: Build libpdfdocument.a here.
12349 * pdf/GDKSplashOutputDev.cc:
12350 * pdf/GDKSplashOutputDev.h:
12351 * pdf/GnomeVFSStream.cc:
12352 * pdf/GnomeVFSStream.h:
12355 * test-gdk-output-dev.cc
12357 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12360 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12362 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12364 Clear idle stack before unsetting the document
12366 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12368 * ps/ps-document.c: (ps_document_widget_event),
12369 (ps_document_set_target), (ps_document_finalize),
12370 (ps_document_get_page):
12372 Disconnect the widget event signal on finalize.
12373 Some code cleanups.
12375 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12377 * ps/ps-document.c: (set_up_page):
12379 If there is no bpixmap create one, even if size
12382 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12384 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12385 (set_up_page), (document_load), (ps_document_set_zoom):
12387 Default page is 0. Calculate size even when we have no
12390 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
12392 * shell/ev-sidebar.c: expand the selection widget to be always as
12393 wide as the sidebar
12395 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12397 * shell/ev-sidebar-thumbnails.c:
12398 (ev_sidebar_thumbnails_set_document):
12400 Clear the list store when setting document
12402 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12404 * shell/ev-page-action.c: (update_entry), (sync_entry),
12405 (activate_cb), (entry_size_request_cb), (create_tool_item),
12408 Use an entry for the page control instead of spinbuttons
12410 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
12412 * data/evince.schemas.in:
12414 Correct confusing string
12416 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
12418 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12419 for real. Gosh, how long has this been broken.
12421 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12422 check for a NULL link. We crash otherwise.
12424 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
12431 2005-02-25 Sebastien Bacher <seb128@debian.org>
12433 * configure.ac: add the french translation.
12435 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
12437 * shell/ev-window.c:
12439 Remove unused header -> fix distcheck
12441 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
12443 * shell/ev-window.c: (update_window_title),
12444 (ev_window_popup_password_dialog):
12446 Unescape filename for display
12448 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
12450 * pdf/xpdf/pdf-document.cc:
12452 In get_page_size deal with rotation. Also
12453 cleanup the function a bit.
12455 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
12457 * pdf/xpdf/pdf-document.cc:
12459 Fix crash when opening in new window
12461 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
12465 Check ghostscript >= 7
12467 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
12469 * shell/ev-window.c:
12471 Make page width the default sizing mode
12473 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
12474 Marco Pesenti Gritti <marco@gnome.org>
12476 * shell/ev-window.c: Remember the sidebar size
12478 * data/evince.schemas.in: Add a new gconf key to store the size of
12481 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
12483 * data/evince-ui.xml:
12484 * shell/ev-window.c: (update_action_sensitivity),
12485 (ev_window_cmd_view_reload):
12487 Add a "Reload" action and menu entry
12489 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
12491 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12492 iff the type doesn't support thumbnailing and indexing.
12494 2005-02-24 Martin Kretzschmar <martink@gnome.org>
12496 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12498 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12500 * pdf/splash/Splash.cc:
12502 Port fix for a crasher from kde bug
12503 http://bugs.kde.org/show_bug.cgi?id=97131
12505 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12507 * pdf/xpdf/pdf-document.cc:
12509 Return a link even if it's of an unrecognized
12510 type. Otherwise we go in an infinte cycle.
12512 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12514 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12515 (size_allocate_cb), (ev_window_set_sizing_mode):
12517 Update size when switching mode
12519 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12521 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12522 (ev_window_cmd_view_page_width), (update_sizing_buttons),
12523 (ev_window_cmd_view_normal_size):
12525 Fix size toggle buttons behavior
12527 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12529 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12530 (doc_rect_to_view_rect), (ev_view_size_allocate),
12531 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12532 (scale_changed_callback):
12534 Do not cache offsets in size_allocate.
12536 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12538 * shell/ev-view.c: (ev_view_size_allocate):
12540 Calculate offsets before calling the parent
12541 class (which does a redraw)
12543 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12545 * pdf/xpdf/pdf-document.cc:
12547 Fix a crasher on exit. Unused code, put a TODO
12549 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
12551 * backend/ev-document.c: (ev_document_class_init),
12552 (ev_document_page_changed), (ev_document_scale_changed):
12553 * backend/ev-document.h:
12555 Separate page/scale notifications
12557 * pdf/xpdf/pdf-document.cc:
12559 Emit the new signals.
12560 Do not display the pdf page in _render, do it
12561 when scale/page are requested.
12563 * ps/ps-document.c: (ps_document_set_zoom),
12564 (ps_document_widget_event):
12565 * ps/ps-document.h:
12567 Emit the new signals.
12569 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12570 (ev_view_init), (page_changed_callback), (scale_changed_callback),
12571 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12572 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12574 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12575 (ev_window_cmd_view_page_width), (size_allocate_cb),
12576 (ev_window_set_sizing_mode):
12578 Rework sizing to be pixel based.
12579 There are bugs but should be already way better.
12581 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
12583 * shell/ev-window.c: (ev_window_init):
12585 Do not allow to shrink sidebar smaller then
12588 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
12590 * shell/ev-sidebar.[ch]
12591 * shell/ev-window.c:
12593 Improved sidebar widget. Fixes #166683
12595 2005-02-23 Tommi Vainikainen <thv@iki.fi>
12597 * shell/ev-view.c (update_find_status_message): Give translators
12598 more flexibility with ngettext plural handling.
12600 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
12602 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12603 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12604 page when we get the page size.
12606 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12608 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12610 ps pages are 0 based, convert
12612 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12614 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12616 Initialize correct parent class. Set GError on document load
12618 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12620 * pdf/xpdf/pdf-document.cc:
12622 Fixup selection offset calculation
12624 * shell/ev-view.c: (view_rect_to_doc_rect),
12625 (doc_rect_to_view_rect), (ev_view_size_allocate),
12626 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12627 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12629 Store selection as document relative, so that zooming
12630 and offset changing doesnt break it.
12632 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12634 * shell/ev-view.c: (ev_view_best_fit):
12636 Do not try to best fit if the view is not realized
12638 2005-02-20 Kostas Papadimas <pkst@gnome.org>
12640 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12642 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
12644 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12646 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
12648 * shell/ev-window.c: Change the fullscreen toolbar to always be in
12649 the popup window. That prevents it resizing when in full screen
12652 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12653 multiple rerenders. This pretty much sucks.
12655 * data/evince-ui.xml: Change the fullscreen toolbar to include the
12656 rest of the toolbar.
12658 2005-02-18 Tommi Vainikainen <thv@iki.fi>
12660 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12662 2005-02-17 Alexander Shopov <ash@contact.bg>
12664 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12666 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
12668 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12670 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
12672 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12673 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12674 (set_document_page), (document_changed_callback),
12675 (ev_view_set_document), (ev_view_find_previous),
12676 (ev_view_hide_cursor), (ev_view_show_cursor):
12678 * shell/ev-window.c: (update_chrome_visibility),
12679 (fullscreen_timeout_cb), (fullscreen_set_timeout),
12680 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12681 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12682 (ev_window_unfullscreen):
12683 * shell/main.c: (main):
12685 Automatically hide the fullscreen button.
12686 Patch by Kristian Høgsberg <krh@redhat.com>
12688 2005-02-16 Vincent Noel <vnoel@cox.net>
12690 * shell/main.c (main): Specify an icon for the window. Patch by
12691 Jaap A. Haitsma. Fixes #166177.
12693 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
12695 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12697 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
12699 * backend/ev-document-misc.h:
12700 * backend/ev-document-misc.c:
12701 (ev_document_misc_get_page_border_size),
12702 (ev_document_misc_paint_one_page): New function to canonicalize
12703 sizing/painting a border.
12705 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12708 * pdf/xpdf/pdf-document.cc: use new function
12710 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12711 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12712 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12713 shell/ev-window.c: (update_sizing_buttons),
12714 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12715 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12716 (ev_window_cmd_view_page_width), (size_allocate_cb),
12717 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12718 and "fit width" values act as toggle buttons so they stay
12719 toggled. It's not 100% perfect, and it's a little slow, but it's
12720 good enough to commit I think.
12722 2005-02-15 David Lodge <dave@cirt.net>
12724 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12726 2005-02-15 Martin Kretzschmar <martink@gnome.org>
12728 * shell/ev-window.c (update_window_title): replace newlines in
12729 the title by spaces. Bug #166107.
12731 2005-02-14 Martin Kretzschmar <martink@gnome.org>
12733 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12734 parameters providing allocation width and height without
12735 scrollbars and width of a possible vertical scrollbar. With this
12736 additional information the functions can work as
12737 intended. Unfortunately they're not idempotent. We should
12738 transform these commands to toggles. Fixes Bug #164976
12739 Initial patch by Stephane Loeuillet, then heavily modified.
12741 * shell/ev-view.h: update prototypes.
12743 * shell/ev-window.c (ev_window_cmd_view_best_fit)
12744 (ev_window_cmd_view_page_width): provide EvView fit functions with
12745 all the information they need. Formulas to calculate this
12746 information taken from GtkScrolledWindow.
12748 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
12750 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12751 created a thumbnail, the list store is updated to know
12752 that the thumbnail is set. Fixes bug #166792
12754 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
12756 * shell/ev-window.c: fixed typo, closes bug 166897
12758 * TODO: updated TODO with bug numbers that are relevant
12760 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
12762 * shell/ev-window.c: Support for DnD of files. Fixes #164813
12764 2005-02-09 Vincent Noel <vnoel@cox.net>
12766 * shell/ev-window.c: (set_action_properties): Set the "Previous"
12767 and "Next" toolbar buttons as important to make them stand out.
12769 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12773 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12774 (start_interpreter), (stop_interpreter), (document_load),
12775 (ps_document_next_page), (ps_document_goto_page),
12776 (ps_document_set_page_size), (ps_document_widget_event),
12777 (ps_document_render):
12778 * shell/ev-page-view.c: (ev_page_view_dispose):
12779 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12781 Fix compilation on non-gcc platforms
12783 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12790 * pdf/xpdf/Catalog.cc:
12791 * pdf/xpdf/XRef.cc:
12793 Fix the fix for CAN-2004-0888
12795 2005-02-09 Luca Ferretti <elle.uca@libero.it>
12797 * data/Makefile.am:
12798 * data/evince-ui.xml:
12799 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12800 * shell/ev-stock-icons.h:
12801 * shell/ev-window.c: (update_action_sensitivity),
12802 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12803 (set_action_properties):
12805 Improve toolbar layout/icons
12807 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
12809 * pdf/xpdf/pdf-document.cc:
12811 Add warnings about unimplemented/unknown link
12814 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12816 * ps/ps-document.c: (set_up_page):
12820 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12822 * ps/ps-document.c: (start_interpreter):
12826 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12828 * shell/ev-page-view.c: (ev_page_view_dispose):
12829 * shell/ev-view.c: (ev_view_finalize):
12830 * shell/ev-window.c: (ev_window_setup_document),
12831 (ev_window_dispose), (ev_window_init):
12833 Solve more refs issues.
12835 I commented out the page_view initialization for now:
12836 it was never destroyed (because it's never added
12837 to a container). Because of that we was leaking
12838 gs processes. Couldnt think to a clean fix.
12839 We need to figure this out, password view has the
12840 same issue probably.
12842 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12844 * ps/ps-document.c: (ps_document_finalize),
12845 (ps_document_get_n_pages), (ps_document_get_page):
12847 Some cleanups, stop the interpreter on finalize
12849 * shell/ev-page-view.c: (ev_page_view_dispose),
12850 (ev_page_view_class_init):
12852 Release our reference on the document
12854 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12858 * doc/debugging.txt:
12861 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12862 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12863 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12866 Add debugging helpers
12869 * ps/ps-document.c: (set_up_page), (start_interpreter),
12870 (stop_interpreter), (document_load), (ps_document_next_page),
12871 (ps_document_goto_page), (ps_document_set_page_size),
12872 (ps_document_widget_event), (ps_document_render):
12873 * shell/Makefile.am:
12874 * shell/ev-view.c: (expose_bin_window):
12875 * shell/main.c: (main):
12879 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12881 * ps/ps-document.c: (ps_document_widget_event):
12883 Initialize message_window, this should make ps
12884 rendering really work! (Never noticed because I was
12885 testing with a ps that is causing gs to exit every time!)
12887 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
12889 * data/evince.schemas.in: updated simple error in applyto closing tag
12891 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
12896 * data/Makefile.am:
12897 * data/evince-ui.xml:
12898 A data/evince.schemas.in:
12900 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12901 * shell/ev-stock-icons.h:
12902 * shell/ev-window.c: (update_chrome_visibility),
12903 (update_chrome_flag), (ev_window_cmd_edit_find),
12904 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12905 (ev_window_unfullscreen), (ev_window_focus_in_event),
12906 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12907 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12908 (ev_window_view_sidebar_cb), (find_bar_close_cb),
12909 (ev_window_dispose), (ev_window_class_init),
12910 (set_action_properties), (set_chrome_actions), (load_chrome),
12913 Implement fullscreen mode changes from bug #164776.
12914 Also implement persistent chrome toggles.
12916 2005-02-07 Jordi Mallach <jordi@sindominio.net>
12918 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12920 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12926 Add another check for find interface
12930 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12932 * shell/ev-application.c: (ev_application_open):
12933 * shell/ev-window.c: (ev_window_open):
12935 Open gzipped ps documents
12937 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12940 * shell/ev-view.c: (set_document_page):
12942 Clamp page number, dont try to move to
12943 not existant pages.
12945 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12947 * backend/ev-document-find.c: (ev_document_find_changed):
12948 * backend/ev-document-find.h:
12949 * pdf/xpdf/pdf-document.cc:
12950 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12951 * shell/ev-window.c: (find_bar_search_changed_cb):
12953 Fix several bugs with find
12955 2005-02-04 Martin Kretzschmar <martink@gnome.org>
12957 * shell/ev-sidebar-thumbnails.c
12958 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12959 document. Prevents warning from scroll_to_cell.
12961 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
12963 * configure.ac: Add «nb» to ALL_LINGUAS too.
12965 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
12967 * NOTES: New file with some random thoughts.
12971 * backend/ev-document-misc.c:
12972 (ev_document_misc_get_page_border_size): New function to
12973 canonicalize shadow drawing sizes. Possibly goofy.
12975 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12976 (ev_view_best_fit), (ev_view_fit_width):
12977 * pdf/xpdf/pdf-document.cc:
12978 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12979 * ps/ps-document.c: (ps_document_get_page_size):
12980 * backend/ev-document-misc.h:
12981 * backend/ev-document.c: (ev_document_get_page_size):
12982 * backend/ev-document.h: get_page_size now takes a page number
12983 parameter. Made all the backends/frontends honor it.
12985 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
12986 see. Doesn't work yet.
12988 * shell/Makefile.am:
12989 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
12990 Doesn't do anything yet.
12992 * shell/ev-sidebar-thumbnails.c:
12993 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12996 * shell/ev-window.c: (update_action_sensitivity),
12997 (ev_window_setup_document), (ev_window_set_page_mode),
12998 (ev_window_page_mode_cb), (ev_window_init): Clean up the
12999 view-swapping code a bit so we can have multiple views on a
13000 document. Add the multi-page view, though it can't be turned on
13003 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13005 * shell/ev-application.c: (ev_application_open):
13006 * shell/ev-view.c: (expose_bin_window):
13007 * shell/ev-window.c: (ev_window_open):
13009 Support eps and check document supports find
13010 before drawing highlightings in expose.
13012 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
13014 * pixbuf/pixbuf-document.c:
13015 (pixbuf_document_thumbnails_get_dimensions),
13016 (pixbuf_document_document_thumbnails_iface_init):
13018 implement get_dimensions
13020 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
13027 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13029 * shell/ev-view.c: (set_document_page):
13031 Scroll at the top of the page when changing page
13033 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13035 * shell/ev-view.c: (ev_view_motion_notify_event):
13037 Do not redraw unnecessarily
13039 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13041 * pdf/xpdf/pdf-document.cc:
13042 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13043 (expose_bin_window), (find_changed_cb):
13045 Yay! find works now... Now to find bugs...
13047 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
13049 * backend/ev-document-find.c: (ev_document_find_base_init),
13050 (ev_document_find_changed):
13051 * backend/ev-document-find.h:
13052 * pdf/xpdf/pdf-document.cc:
13053 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13054 (expose_bin_window), (ev_view_init), (set_document_page),
13055 (ensure_rectangle_is_visible), (jump_to_find_result),
13056 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13057 (ev_view_find_next), (ev_view_find_previous):
13059 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13061 More work on find implementation, mostly there now
13063 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
13065 * backend/ev-backend-marshalers.list:
13066 * backend/ev-document-find.c: (ev_document_find_base_init),
13067 (ev_document_find_cancel), (ev_document_find_page_has_results),
13068 (ev_document_find_get_n_results), (ev_document_find_get_result),
13069 (ev_document_find_get_progress), (ev_document_find_changed):
13070 * backend/ev-document-find.h:
13072 Enanche the find interface to be really able to do
13075 * pdf/xpdf/pdf-document.cc:
13079 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13080 (expose_bin_window), (ev_view_init),
13081 (ev_view_get_find_status_message), (find_changed_cb),
13082 (ev_view_set_document), (set_document_page):
13084 Adapt to the new interface. A few things are regressed sorry,
13085 I will finish it soon.
13087 2005-01-28 Martin Kretzschmar <martink@gnome.org>
13089 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13090 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13091 ev_sidebar_thumbnails_parent_class variable, don't define another
13092 parent_class variable.
13094 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13095 (ev_page_action_class_init): ditto.
13097 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13098 (pixbuf_document_class_init): ditto.
13100 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13103 * .cvsignore: ignore various valgrind output files.
13105 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
13107 * data/evince-ui.xml:
13108 * shell/Makefile.am:
13109 * shell/ev-history.c:
13110 * shell/ev-history.h:
13111 * shell/ev-navigation-action.c:
13112 * shell/ev-navigation-action.h:
13113 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13114 (ev_view_set_page), (ev_view_fit_width):
13116 * shell/ev-window.c: (update_action_sensitivity),
13117 (ev_window_setup_document), (register_custom_actions):
13119 Kill session history
13121 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
13123 * shell/ev-window.c: (update_action_sensitivity):
13125 Fix inverted up/down buttons
13127 2005-01-27 Martin Kretzschmar <martink@gnome.org>
13129 * shell/ev-sidebar-thumbnails.c
13130 (ev_sidebar_thumbnails_select_page): make sure the selected
13131 thumbnail stays visible.
13133 2005-01-26 Martin Kretzschmar <martink@gnome.org>
13135 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13136 scrolled window for Federico.
13138 2005-01-26 Ole Laursen <olau@hardworking.dk>
13140 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13142 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
13145 * pdf/splash/SplashFTFontEngine.cc:
13147 Fix CID fonts with freetype 2.1.9
13149 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
13151 * TODO: added item for desktop icon thumbnailer
13153 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
13155 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13156 unloaded docs when the title is accessed.
13158 * shell/ev-password-view.[hc]: New widget for displaying password
13161 * shell/ev-window.[ch]: Refactor password handling code to handle
13164 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
13168 * data/Makefile.am:
13172 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
13174 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13175 ignore page offset here, to make search results independent of it,
13177 * shell/ev-view.c (expose_bin_window): but take offsets into
13178 account here. Bug #164932
13180 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13181 scale at the right time. Bug #164996
13183 2005-01-22 Martin Kretzschmar <martink@gnome.org>
13185 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13186 fix the problem. Now I just removed the Adobe font names and hope
13187 that the URW fonts are always in outline format. Bug #164934
13189 * shell/ev-window.c (update_window_title): empty titles are
13190 useless, use filename in that case too.
13192 * NEWS: Add some content.
13194 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
13196 * TODO: added one more TODO item and a TODONE section :)
13198 2005-01-21 Martin Kretzschmar <martink@gnome.org>
13200 * ps/ps-document.h: add page_[xy]_offset fields.
13202 * ps/ps-document.c (ps_document_set_page_offset)
13203 (ps_document_render): Keep offset in consideration in a few
13204 places. Bug #164752 "postscript documents are not centered in
13207 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13208 s/gpdf/evince/. Spotted by Stephane Loeuillet.
13210 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13211 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13212 stub out missing methods for complete EvDocument implementation.
13213 Fixes segfaults with Save A Copy and Copy actions.
13215 * ps/ps-document.c (ps_document_save, ps_document_get_text)
13216 (ps_document_document_iface_init): ditto.
13218 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13221 * data/Makefile.am:
13222 * data/evince.desktop.in:
13226 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13228 * shell/ev-view.c: (ev_view_button_press_event),
13229 (ev_view_motion_notify_event):
13231 Make selection work in any direction
13233 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13236 * shell/ev-window.c: (set_short_labels), (ev_window_init):
13238 Use shorter labels for some of the toolbars items
13240 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
13242 * pdf/xpdf/pdf-document.cc:
13244 Check the links info is initialized before
13245 using it. Should fix a crash on startup.
13247 2005-01-21 Martin Kretzschmar <martink@gnome.org>
13249 * pixbuf/pixbuf-document.c
13250 (pixbuf_document_thumbnails_get_dimensions): force floating point
13251 division to calculate page_ratio. Fixes crash with landscape
13254 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
13256 * shell/ev-view.c (ev_view_realize): make the bg color darker.
13258 2005-01-20 Martin Kretzschmar <martink@gnome.org>
13260 * shell/ev-view.c (set_document_page): unset has_selection when
13262 (set_document_page): handle paper size changes when the page
13263 changes (test with Free Culture, page 2).
13265 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13267 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13268 (expose_bin_window), (ev_view_class_init), (ev_view_init):
13270 Use normal style color for the widget background and
13271 draw a black box around the page.
13273 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13275 * pdf/xpdf/pdf-document.cc:
13277 Keep offset in consideration in a few places
13279 * shell/ev-view.c: (expose_bin_window):
13281 Set the offsets so that the document is ever centered
13283 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
13285 * TODO: Added TODO items and finished off the first todo item
13287 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13288 reflect current authors
13290 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13292 * pdf/xpdf/pdf-document.cc:
13293 * shell/ev-view.c: (ev_view_set_cursor),
13294 (ev_view_motion_notify_event), (document_changed_callback),
13295 (set_document_page):
13297 Show a wait cursor while the page is rendering
13299 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
13301 * shell/ev-sidebar-thumbnails.c:
13302 (ev_sidebar_tree_selection_changed),
13303 (ev_sidebar_thumbnails_select_page):
13304 * shell/ev-sidebar-thumbnails.h:
13305 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13306 (ev_view_can_go_forward):
13307 * shell/ev-window.c: (ev_window_open_page),
13308 (ev_window_setup_document), (update_current_page),
13309 (view_page_changed_cb), (ev_window_init):
13310 * shell/ev-window.h:
13312 Ensure thumbnails selection, toolbar page control and
13313 current page are in sync.
13315 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
13317 * pdf/xpdf/XRef.cc:
13321 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
13323 * backend/Makefile.am:
13324 * backend/ev-document-links.h:
13325 * backend/ev-document-security.c: (ev_document_security_get_type),
13326 (ev_document_security_has_document_security),
13327 (ev_document_security_set_password):
13328 * backend/ev-document-security.h:
13329 * backend/ev-document.c: (ev_document_error_quark):
13330 * backend/ev-document.h:
13331 * data/Makefile.am:
13332 * data/evince-password.glade:
13333 * pdf/xpdf/pdf-document.cc:
13334 * shell/Makefile.am:
13335 * shell/ev-password.c: (ev_password_set_bad_password_label),
13336 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13337 (ev_password_dialog_get_password),
13338 (ev_password_dialog_set_bad_pass):
13339 * shell/ev-password.h:
13340 * shell/ev-window.c: (ev_window_get_attribute),
13341 (ev_window_set_property), (update_action_sensitivity),
13342 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13343 (ev_window_setup_document), (ev_window_get_password),
13344 (ev_window_open), (ev_window_cmd_save_as),
13345 (using_postscript_printer), (ev_window_print),
13346 (find_not_supported_dialog), (ev_window_cmd_edit_find),
13347 (update_fullscreen_popup), (ev_window_fullscreen),
13348 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13349 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13350 (menu_item_select_cb), (find_bar_search_changed_cb),
13351 (ev_window_dispose), (ev_window_init):
13353 Add initial support for password-supported dialogs. This could be
13354 a lot cooler, but it'll do for now.
13356 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
13358 * pdf/xpdf/pdf-document.cc:
13359 * shell/ev-view.c: (status_message_from_link),
13360 (ev_view_set_status), (ev_view_set_cursor),
13361 (ev_view_motion_notify_event), (ev_view_init):
13362 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13364 Fix bugs in the links implementation and change cursor
13365 when hovering a link.
13367 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
13369 * viewer/.cvsignore: added cvsignore file for viewer directory
13371 * TODO: created TODO document
13373 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
13376 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
13377 new functions to help with implementation of sensitivity code
13378 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13379 of all actions that might require it. Fixes a crash when you
13380 click on the Zoom actions in a window lacking a document.
13382 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
13384 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13387 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
13389 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13390 (pixbuf_document_document_iface_init):
13391 * ps/ps-document.c: (ps_document_get_link),
13392 (ps_document_document_iface_init):
13393 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13394 (status_message_from_link), (ev_view_set_status),
13395 (ev_view_set_find_status), (ev_view_motion_notify_event),
13396 (ev_view_button_release_event), (ev_view_set_property),
13397 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13398 (ev_view_get_find_status_message), (update_find_results),
13399 (ev_view_get_status), (ev_view_get_find_status):
13401 * shell/ev-window.c: (view_status_changed_cb),
13402 (view_find_status_changed_cb), (ev_window_init):
13404 View status message support, use it to show the links.
13407 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
13409 * backend/ev-document.c: (ev_document_get_link):
13410 * backend/ev-document.h:
13411 * pdf/xpdf/pdf-document.cc:
13412 * shell/ev-application.c: (ev_application_open):
13413 * shell/ev-application.h:
13414 * shell/ev-sidebar-links.c: (selection_changed_cb):
13415 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13416 (ev_view_go_to_link):
13418 Add support for document links
13420 2005-01-13 Anders Carlsson <andersca@gnome.org>
13422 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13423 (create_tool_item):
13424 Set the spin button limits correctly.
13426 * shell/ev-sidebar-thumbnails.c:
13427 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13428 Support changing pages by clicking on the thumbnails.
13430 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
13432 * pixbuf/pixbuf-document.c:
13433 (pixbuf_document_thumbnails_get_dimensions),
13434 (pixbuf_document_document_thumbnails_iface_init):
13436 implement get_dimensions
13438 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
13440 * ps/ps-document.c: (ps_document_goto_page):
13442 Fix page switching on multipage documents
13444 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
13446 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13448 check for NULL before assigning to width and height parameters
13450 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
13452 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13453 (pixbuf_document_set_property), (pixbuf_document_get_property):
13455 implement get/set properties
13457 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
13459 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13461 return NULL instead of "Unknown", letting the title get set to
13462 the filename when the pdf has no title.
13464 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
13466 * ps/ps-document.c: (ps_document_get_page_count),
13467 (ps_document_goto_page):
13469 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
13471 * shell/ev-history.c: (ev_history_get_property),
13472 (ev_history_set_property), (ev_history_class_init),
13473 (ev_history_add_page), (ev_history_set_current_index):
13474 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13475 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13476 (ev_navigation_action_finalize):
13477 * shell/ev-navigation-action.h:
13478 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13479 (ev_view_go_forward), (ev_view_get_find_status_message),
13480 (history_index_changed_cb), (ev_view_set_history):
13482 * shell/ev-window.c: (update_total_pages), (ev_window_open),
13483 (update_current_page), (register_custom_actions):
13485 Implement history dropdowns
13487 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
13489 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13490 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13491 (ev_view_go_forward):
13492 * shell/ev-window.c: (register_custom_actions):
13494 Fix several history bugs
13496 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
13498 * configure.ac: Add «nb» to ALL_LINGUAS.
13500 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
13502 * backend/Makefile.am:
13503 * backend/ev-bookmark.c:
13504 * backend/ev-bookmark.h:
13505 * backend/ev-document-bookmarks.c:
13506 * backend/ev-document-bookmarks.h:
13507 * backend/ev-document-links.c: (ev_document_links_get_type),
13508 (ev_document_links_has_document_links),
13509 (ev_document_links_begin_read), (ev_document_links_get_link),
13510 (ev_document_links_get_child), (ev_document_links_next),
13511 (ev_document_links_free_iter):
13512 * backend/ev-document-links.h:
13513 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13514 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13515 (ev_link_get_link_type), (ev_link_set_link_type),
13516 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13517 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13518 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13519 (ev_link_new_external):
13520 * backend/ev-link.h:
13521 * pdf/xpdf/pdf-document.cc:
13522 * shell/Makefile.am:
13523 * shell/ev-application.c: (ev_application_open_link):
13524 * shell/ev-application.h:
13525 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13526 (ev_history_get_link_nth):
13527 * shell/ev-history.h:
13528 * shell/ev-sidebar-bookmarks.c:
13529 * shell/ev-sidebar-bookmarks.h:
13530 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13531 (ev_sidebar_links_class_init), (selection_changed_cb),
13532 (ev_sidebar_links_construct), (ev_sidebar_links_init),
13533 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13534 (do_one_iteration), (populate_links_idle),
13535 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13536 * shell/ev-sidebar-links.h:
13537 * shell/ev-sidebar.c: (ev_sidebar_set_document):
13538 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13541 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13542 * shell/ev-window.h:
13544 Rename bookmark to link, and use "Index" for the sidebar panel.
13546 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
13548 * shell/Makefile.am:
13549 * shell/ev-application.c: (ev_application_open_bookmark):
13550 * shell/ev-application.h:
13551 * shell/ev-history.c: (ev_history_init), (free_links_list),
13552 (ev_history_finalize), (ev_history_class_init),
13553 (ev_history_add_link), (ev_history_add_page),
13554 (ev_history_get_link_nth), (ev_history_get_n_links),
13555 (ev_history_get_current_index), (ev_history_set_current_index),
13557 * shell/ev-history.h:
13558 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13559 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13560 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13561 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13562 (ev_view_set_page):
13564 * shell/ev-window.c: (ev_window_open_bookmark),
13565 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13566 (goto_page_cb), (register_custom_actions):
13567 * shell/ev-window.h:
13569 Initial history implementation. Needs work.
13571 2005-01-09 Martin Kretzschmar <martink@gnome.org>
13573 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13575 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
13577 * cut-n-paste/recent-files/egg-recent-item.c:
13578 * cut-n-paste/recent-files/egg-recent-item.h:
13579 * cut-n-paste/recent-files/egg-recent-model.c:
13580 * cut-n-paste/recent-files/egg-recent-util.c:
13581 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13582 * cut-n-paste/recent-files/egg-recent-view.c:
13586 2005-01-08 Martin Kretzschmar <martink@gnome.org>
13588 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13589 (fillGlyph, fillImageMask, drawImage):
13590 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13591 pdf/splash/SplashTypes.h:
13592 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13593 packed mode for Splash.
13595 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13596 RGB8 packed mode, eliminates the pixbuf data creation loop.
13598 * shell/ev-print-job.c (ev_print_job_finalize)
13599 (ev_print_job_set_property, ev_print_job_get_property)
13600 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13601 (ev_print_job_use_print_dialog_settings, idle_print_handler)
13602 (print_closure_finalize, ev_print_job_print): implement
13603 printing (for backends with EvPsExporter)
13605 * shell/ev_print_job.h: update prototypes.
13607 * shell/ev-window.c (ev_window_print): unref print job after
13610 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13611 unless the document implements the EvDocumentFind interface.
13613 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
13615 * configure.ac: Added ja to ALL_LINGUAS.
13617 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13619 * pdf/xpdf/pdf-document.cc:
13621 add a FIXME. We should probably not allocate
13622 a bookmark object every time
13624 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13626 * shell/ev-application.c: (ev_application_open),
13627 (ev_application_open_bookmark):
13628 * shell/ev-application.h:
13630 Add a way to open bookmarks
13632 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13633 (ev_bookmark_set_uri), (ev_bookmark_get_property),
13634 (ev_bookmark_set_property), (ev_bookmark_class_init),
13635 (ev_bookmark_new_title), (ev_bookmark_new_link),
13636 (ev_bookmark_new_external):
13638 Support for external uris, better constructors.
13640 * backend/ev-bookmark.h:
13641 * pdf/xpdf/pdf-document.cc:
13642 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13644 Handle external uris
13646 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13648 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13649 (ev_sidebar_bookmarks_construct), (do_one_iteration):
13651 Hook up bookmarks navigation
13653 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13655 * backend/Makefile.am:
13656 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13657 (ev_bookmark_get_title), (ev_bookmark_set_title),
13658 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13659 (ev_bookmark_get_page), (ev_bookmark_set_page),
13660 (ev_bookmark_get_property), (ev_bookmark_set_property),
13661 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13663 * backend/ev-bookmark.h:
13664 * backend/ev-document-bookmarks.c:
13665 (ev_document_bookmarks_get_bookmark):
13666 * backend/ev-document-bookmarks.h:
13667 * pdf/xpdf/pdf-document.cc:
13668 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13670 Add a bookmark object to the backend and use it instead of get_values
13672 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13674 * data/evince-ui.xml:
13676 Cleanup and add select all.
13678 * shell/ev-view.c: (ev_view_select_all),
13679 (ev_view_button_press_event):
13681 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13684 Clear selection on click.
13686 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
13688 * shell/ev-sidebar-thumbnails.c
13689 (ev_sidebar_thumbnails_set_document): forgot to unref the
13692 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
13694 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13695 at the visible page, not just linearly. This makes it look fast.
13697 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
13699 * backend/ev-document-misc.c
13700 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13702 * backend/ev-document-thumbnails.h: New interface to get the size
13705 2005-01-06 Jeremy Katz <katzj@redhat.com>
13707 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13710 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
13712 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13713 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
13716 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13718 2005-01-05 Martin Kretzschmar <martink@gnome.org>
13720 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13721 fonts. Should fix font problems on systems that have the base
13722 fonts in bitmap format. Reported by James Henstridge
13723 <james@jamesh.id.au>.
13725 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13728 * pdf/xpdf/GfxState.cc:
13730 Fix for CAN-2004-1125
13732 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13734 * shell/ev-view.c: (ev_view_copy):
13736 * shell/ev-window.c: (ev_window_cmd_edit_copy):
13738 Implement Edit->Copy
13740 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13742 * backend/ev-document.c: (ev_document_get_text):
13743 * backend/ev-document.h:
13744 * pdf/xpdf/pdf-document.cc:
13745 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13746 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13747 (ev_view_update_primary_selection), (ev_view_button_press_event),
13748 (ev_view_motion_notify_event), (ev_view_button_release_event):
13750 Beginnings of clipboard support. Incomplete but primary sort
13753 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13755 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13756 (expose_bin_window):
13758 Nicer rubberband drawing, from GtkIconView.
13760 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13762 * backend/ev-document.c: (ev_document_save):
13763 * backend/ev-document.h:
13764 * data/evince-ui.xml:
13765 * pdf/xpdf/pdf-document.cc:
13766 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13768 Implement "Save a copy..." menu item
13770 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13772 * shell/ev-view.c: (ev_view_zoom):
13774 Queue a resize when zoom changes
13776 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
13778 * backend/ev-document-misc.[ch]: New misc file to do simple drop
13781 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13784 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
13786 * pdf/xpdf/pdf-document.cc
13787 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13789 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
13791 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13792 It's slow, but I'll speed it up next!
13794 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
13796 * shell/main.c (load_files):
13798 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13799 from the command line and because it seems more appropriate.
13801 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13803 * data/evince-ui.xml:
13804 * shell/ev-window.c: (update_action_sensitivity),
13805 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13807 s/next page/page down
13808 s/previous page/page up
13810 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13812 * data/evince-ui.xml:
13814 Change the layout to match clarkbw design.
13816 * shell/Makefile.am:
13817 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13818 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13819 (ev_navigation_action_finalize),
13820 (ev_navigation_action_set_property),
13821 (ev_navigation_action_get_property),
13822 (ev_navigation_action_class_init):
13823 * shell/ev-navigation-action.h:
13825 Implement clarkbw toolbar navigation controls (incomplete)
13827 * shell/ev-page-action.c: (update_label), (update_spin),
13828 (value_changed_cb), (create_tool_item), (connect_proxy),
13829 (ev_page_action_init), (ev_page_action_finalize),
13830 (ev_page_action_set_property), (ev_page_action_get_property),
13831 (ev_page_action_set_current_page),
13832 (ev_page_action_set_total_pages), (ev_page_action_class_init):
13833 * shell/ev-page-action.h:
13835 Implement a page switcher in the toolbar
13837 * shell/ev-view.c: (ev_view_scroll_view):
13838 * shell/ev-window.c: (update_total_pages), (ev_window_open),
13839 (update_current_page), (view_page_changed_cb), (goto_page_cb),
13840 (register_custom_actions), (ev_window_init):
13842 Change page on PageUp/Down.
13844 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
13846 * pdf/xpdf/pdf-document.cc
13847 (pdf_document_thumbnails_get_thumbnail): initial stab at
13848 implementing thumbnail support for pdfs. It only does documents
13849 with precached pdfs now.
13851 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
13853 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13854 thumbnail code into a time-based idle as well. Also, turn off the
13855 shadow temporarily as it's really slow.
13857 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13859 * backend/ev-document.c: (ev_document_class_init):
13860 * pdf/xpdf/pdf-document.cc:
13861 * shell/ev-window.c: (ev_window_open):
13863 Fix document title bugs and fallback to
13864 filename when not available.
13866 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13868 * backend/ev-document.c: (ev_document_get_type),
13869 (ev_document_class_init), (ev_document_load),
13870 (ev_document_get_title):
13871 * backend/ev-document.h:
13872 * pdf/xpdf/pdf-document.cc:
13873 * ps/ps-document.c: (ps_document_set_property),
13874 (ps_document_get_property), (ps_document_class_init),
13876 * ps/ps-document.h:
13878 * shell/ev-window.c: (update_window_title), (ev_window_open),
13881 Initial support for document title. Not working yet.
13883 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13885 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13887 Grab focus on the view when clicking it
13889 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13891 * shell/ev-marshal.list:
13892 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13893 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13895 Add key bindings to the view. Now if the focus would work
13898 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13901 * backend/Makefile.am:
13902 * data/Makefile.am:
13904 * dvi/dvilib/Makefile.am:
13905 * pdf/xpdf/Makefile.am:
13911 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13913 * shell/ev-view.c: (ev_view_realize):
13915 Fix mouse wheel scrolling
13917 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13923 * ps/ps-document.c: (catchPipe), (ps_document_init),
13924 (ps_document_class_init), (ps_document_cleanup),
13925 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13926 (set_up_page), (close_pipe), (is_interpreter_ready),
13927 (interpreter_failed), (output), (input), (start_interpreter),
13928 (stop_interpreter), (file_length), (file_readable),
13929 (check_filecompressed), (check_pdf), (compute_xdpi),
13930 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13931 (ps_document_get_type), (ps_document_emit_error_msg),
13932 (document_load), (ps_document_next_page),
13933 (ps_document_get_current_page), (ps_document_get_page_count),
13934 (ps_document_goto_page), (ps_document_set_page_size),
13935 (ps_document_zoom_to_fit), (ps_document_set_zoom),
13936 (ps_document_load), (ps_document_get_n_pages),
13937 (ps_document_set_page), (ps_document_get_page),
13938 (ps_document_widget_event), (ps_document_set_target),
13939 (ps_document_set_scale), (ps_document_set_page_offset),
13940 (ps_document_get_page_size), (ps_document_render),
13941 (ps_document_document_iface_init):
13942 * ps/ps-document.h:
13944 * shell/ev-window.c: (ev_window_open):
13946 Rename GtkGS to PSDocument
13948 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13950 * ps/gtkgs.c: (gtk_gs_class_init):
13953 Some more leftover...
13955 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13957 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13958 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13959 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13962 Remove unused code and make a lot of stuff private
13964 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13966 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13967 (gtk_gs_defaults_changed):
13973 Cleanup headers dependencies
13975 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13980 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13982 * ps/gtkgs.c: (file_length), (file_readable),
13983 (check_filecompressed), (check_pdf), (gtk_gs_load),
13984 (gtk_gs_get_postscript):
13986 Get rid of ggvutils
13988 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13993 * ps/gtkgs.c: (gtk_gs_set_zoom):
13997 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13999 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14001 Ensure the page is rerendered when changing zoom
14003 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
14005 * backend/ev-document.c: (ev_document_base_init),
14006 (ev_document_changed):
14007 * backend/ev-document.h:
14009 Add a changed event that is emitted when the page content
14010 changes. This is necessary to deal with the fact that
14011 in ps backend rendering happen asycrounously.
14012 This makes the ps backend mostly work.
14014 * pdf/xpdf/pdf-document.cc:
14018 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14019 (ps_document_set_target):
14023 * shell/ev-view.c: (document_changed_callback),
14024 (ev_view_set_document), (ev_view_set_page):
14026 Redraw on the changed signal
14028 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
14030 * configure.ac: Added pt_BR to ALL_LINGUAS.
14032 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
14034 * backend/ev-document-bookmarks.c:
14035 (ev_document_bookmarks_get_child): *
14036 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14037 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14038 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14039 (ev_sidebar_bookmarks_destroy),
14040 (ev_sidebar_bookmarks_class_init),
14041 (ev_sidebar_bookmarks_construct), (stack_data_free),
14042 (do_one_iteration), (populate_bookmarks_idle),
14043 (ev_sidebar_bookmarks_clear_document),
14044 (ev_sidebar_bookmarks_set_document): *
14045 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14046 (ev_sidebar_add_page),
14047 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14048 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
14049 it displays both the topics and the page numbers.
14051 2004-12-23 Kristian Høgsberg <krh@redhat.com>
14053 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14055 * shell/ev-window.c (toggle_entries): Set sidebar default value to
14058 2004-12-23 Adam Weinberger <adamw@gnome.org>
14060 * configure.ac: Added en_CA to ALL_LINGUAS.
14062 2004-12-23 Martin Kretzschmar <martink@gnome.org>
14064 * ChangeLog: replace bottom of this ChangeLog (merged history of
14065 ggv and gpdf; where all paths were wrong and most of the files are
14066 not even in this tree) with ChangeLog (from arch) of the shell
14069 2004-12-23 Havoc Pennington <hp@redhat.com>
14071 * shell/ev-window.c: hook up potentially-questionable "find
14072 results status text" feature - something involving the sidebar or
14073 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14074 might be better in the end.
14076 * shell/ev-view.c (ev_view_get_find_status_message): new function,
14077 with corresponding signal when it should be updated
14079 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14081 2004-12-22 Havoc Pennington <hp@redhat.com>
14083 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14084 find stuff on other pages, sort of (only returns one result on
14085 invisible pages, to show they have results; updates full results
14086 for a page when you view it). Currently repaints the current page
14087 every time a new result is found on any page, which isn't so nice.
14089 2004-12-22 Havoc Pennington <hp@redhat.com>
14091 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14092 the document doesn't support find (better ideas?)
14093 (find_bar_search_changed_cb): handle missing document or document
14094 that doesn't support find
14096 * pdf/xpdf/pdf-document.cc: port to implement the new
14097 EvDocumentFindIface
14099 * backend/ev-document-find.c: create a new interface for searching
14101 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14103 2004-12-23 Martin Kretzschmar <martink@gnome.org>
14105 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14108 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14109 EvPrintJob constructor arguments.
14111 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14112 for documents that can export PostScript (page by page).
14114 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14116 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14117 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14118 (pdf_document_ps_exporter_iface_init:
14119 Implement EvPSExporter.
14121 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14123 2004-12-22 Anders Carlsson <andersca@gnome.org>
14125 * backend/Makefile.am:
14126 * backend/ev-document-thumbnails.c:
14127 (ev_document_thumbnails_get_type),
14128 (ev_document_thumbnails_get_thumbnail):
14129 * backend/ev-document-thumbnails.h:
14130 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14131 (pixbuf_document_thumbnails_get_thumbnail),
14132 (pixbuf_document_document_thumbnails_iface_init):
14133 * shell/Makefile.am:
14134 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14135 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14136 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14137 * shell/ev-sidebar-thumbnails.h:
14138 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14139 (ev_sidebar_set_document):
14140 * shell/ev-utils.c: (gaussian), (create_blur_filter),
14141 (create_shadow), (ev_pixbuf_add_shadow):
14142 * shell/ev-utils.h:
14143 Add thumbnail support.
14145 2004-12-22 Martin Kretzschmar <martink@gnome.org>
14147 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14148 (using_postscript_printer): Set up a print dialog for "PostScript
14151 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14154 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14156 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14158 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14159 (ps_document_set_target), (ps_document_get_page_size),
14160 (ps_document_render):
14165 2004-12-22 Christian Rose <menthos@menthos.com>
14167 * configure.ac: Added "sv" to ALL_LINGUAS.
14169 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
14171 * backend/ev-document-bookmarks.[ch]: new interface to indicate
14172 document supports bookmarks.
14174 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14176 * ps/ggvutils.c: (ggv_file_readable):
14178 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14179 (gtk_gs_get_postscript):
14181 Remove unused utils
14183 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14185 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14186 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14187 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14188 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14189 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14190 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14191 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14192 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14193 (gtk_gs_set_antialiasing), (ps_document_load),
14194 (ps_document_render):
14197 Another check point for the ps backend. Now I can get it to show
14200 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
14202 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14203 document setting code.
14205 2004-12-22 Anders Carlsson <andersca@gnome.org>
14207 * shell/eggfindbar.c: (entry_activate_callback):
14208 Animate the next button when activate is pressed.
14210 2004-12-22 Anders Carlsson <andersca@gnome.org>
14212 * shell/ev-window.c: (ev_window_cmd_edit_find),
14213 (update_fullscreen_popup), (ev_window_fullscreen),
14214 (ev_window_unfullscreen), (ev_window_state_event_cb),
14215 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14216 Fix bugs in fullscreen code.
14218 2004-12-22 Anders Carlsson <andersca@gnome.org>
14222 * pixbuf/Makefile.am:
14223 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14224 (pixbuf_document_load), (pixbuf_document_get_n_pages),
14225 (pixbuf_document_set_page), (pixbuf_document_get_page),
14226 (pixbuf_document_set_target), (pixbuf_document_set_scale),
14227 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14228 (pixbuf_document_render), (pixbuf_document_begin_find),
14229 (pixbuf_document_end_find), (pixbuf_document_finalize),
14230 (pixbuf_document_class_init),
14231 (pixbuf_document_document_iface_init), (pixbuf_document_init):
14232 * pixbuf/pixbuf-document.h:
14233 * shell/Makefile.am:
14234 * shell/ev-application.c: (ev_application_open):
14235 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14237 Add pixbuf backend.
14239 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
14242 * dvi/dvilib/Makefile.am:
14244 * configure.ac: Auto*ify dvi and dvi/dvilib
14246 * dvi/Makefile: Remove from CVS
14248 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14251 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14253 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14255 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14258 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14259 (gtk_gs_value_adjustment_changed), (compute_size),
14260 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14261 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14262 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14263 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14264 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14265 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14266 (ps_document_load), (ps_document_get_n_pages),
14267 (ps_document_set_page), (ps_document_get_page),
14268 (ps_document_set_target), (ps_document_set_scale),
14269 (ps_document_set_page_offset), (ps_document_get_page_size),
14270 (ps_document_render), (ps_document_begin_find),
14271 (ps_document_end_find), (ps_document_document_iface_init):
14273 * shell/Makefile.am:
14274 * shell/ev-window.c: (ev_window_open):
14276 Some work to integrate gtkgs with EvDocument
14278 2004-12-22 Anders Carlsson <andersca@gnome.org>
14280 * shell/ev-window.c: (update_fullscreen_popup),
14281 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14282 (exit_fullscreen_button_clicked_cb),
14283 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14284 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14285 (ev_window_state_event_cb), (ev_window_init):
14286 Add fullscreen support from Epiphany.
14288 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14290 * data/ev-stock-zoom-fit-width.png: fit-width
14291 stock icon from gpdf.
14293 * shell/ev-stock-icons.[ch]: copied from gpdf.
14295 * shell/main.c: (main): init stock icons.
14297 * shell/ev-window.c: use the fit-width icon.
14299 * data/evince-ui.xml: add zooming toolbar items.
14301 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14304 (ev_view_best_fit), (ev_view_fit_width): because
14305 get_page_size() returns the scaled page size, we
14306 need to calculate the scale factor relative to
14307 the previous scale factor. Should really just
14308 add get_real_page_size().
14310 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14312 * shell/ev-view.[ch]:
14313 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14314 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14317 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14318 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14319 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14322 * pdf/xpdf/pdf-document.cc:
14323 (pdf_document_begin_find),
14324 (pdf_document_end_find): make static.
14326 2004-12-22 Martin Kretzschmar <martink@gnome.org>
14328 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14330 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14331 names to fontconfig patterns.
14332 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14334 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14337 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
14353 Import ggv backend. Not hooked up yet.
14355 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14357 * shell/main.c: (load_files), (main): load files
14358 from the command line.
14360 2004-12-22 Mark McLoughlin <mark@skynet.ie>
14362 * configure.ac: don't require bonobo.
14364 * cut-n-paste/recent-files/*: kill bonobo recent
14367 * shell/ev-window.c:
14368 (ev_window_is_empty): upd.
14369 (unable_to_load), (ev_window_open): load backend
14370 based on the mime type.
14372 2004-12-22 Martin Kretzschmar <martink@gnome.org>
14374 * backend/.cvsignore: ignore generated marshalers source.
14376 * shell/main.c (main): this is not epiphany.
14378 2004-12-22 Havoc Pennington <hp@redhat.com>
14380 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14381 (expose_bin_window): draw find highlights
14383 * shell/ev-window.c (find_bar_search_changed_cb): implement
14385 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
14386 (pdf_document_end_find): implement this interface
14388 * backend/ev-document.c (ev_document_found): add this to emit
14391 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
14393 * data/evince-ui.xml: Add a few more toolbar items.
14395 * shell/ev-window.c: Hook up page navigation toolbar
14398 * shell/ev-view.[ch]: add ev_view_set/get_page and
14399 a page-changed signal.
14401 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14402 Add ev_document_get_page().
14404 * shell/ev-window.c: Sensitize/desensitize navigation
14407 2004-12-21 Havoc Pennington <hp@redhat.com>
14409 * backend/ev-backend-marshal.c,
14410 backend/ev-backend-marshalers.list, backend/Makefile.am: add
14411 marshaler-generator thingy. I'm sure there's a better way to do
14412 this in the modern world.
14414 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14415 end_find methods and "found" signal.
14417 * configure.ac: find glib-genmarshal
14419 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
14421 * shell/ev-sidebar.c: Construct an actual sidebar.
14422 * shell/ev-sidebar-bookmarks.[ch]:
14423 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14425 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
14427 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14428 Redo size handling.
14430 * shell/ev-view.c: Track the size from the document.
14432 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
14434 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14435 constructor assumes ownership of the string passed in.
14437 * shell/ev-window.c (ev_window_open): Destroy the error
14438 dialog once we've displayed it.
14440 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
14442 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
14443 a bit, it works! (sort of)
14445 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14446 Move to .cc since we need to use C++ in the implementation.
14448 * shell/dummy.cc: Add a CC file to force evince
14449 to be linked as a C++ program.
14451 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
14453 * shell/ev-view.[ch]: Start of content-area widget.
14455 * shell/ev-window.c: Create a EvView, update it
14456 as we change documents.
14458 * shell/Makefile.am shell/ev-marshal.list: Add
14459 generated marshalers.
14461 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
14463 * Makefile.am (SUBDIRS): move shell.
14465 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
14467 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14468 .a to libtool convenience libraries.
14470 * shell/ev-window.c (ev_window_open): Hard code loading
14473 * backend/ev-document.h: Add a boolean return to load(),
14474 fix GError * to GError **.
14476 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14477 object for a PDF backend EvDocument.
14479 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
14481 * dvi/*: New directory with the beginning of a .dvi backend.
14483 2004-12-21 Havoc Pennington <hp@redhat.com>
14485 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14486 previous/next instead of back/forward
14488 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
14490 * backend/ev-document.[ch]: Fix a couple of problems so
14493 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
14495 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
14496 to backend/ directory, rename EvViewer to EvDocument.
14498 2004-12-21 Havoc Pennington <hp@redhat.com>
14500 * shell/ev-window.c: hook up the find bar widget; now we just need
14501 a document to find things in
14503 * shell/eggfindbar.c: a find bar widget
14505 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
14507 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14509 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
14511 * pdf/**: Import of xpdf code from gpdf.
14513 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14515 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14516 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
14517 Fix FreeType includes.
14519 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14520 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14521 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14522 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14523 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14524 Include xpdfconfig.h
14526 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
14528 * shell/ev-window.c (ev_window_dispose): dispose can be called
14531 2004-12-21 Havoc Pennington <hp@redhat.com>
14533 * shell/ev-window.c (ev_window_init): set title to Document Viewer
14536 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14537 items; really they should be synced with the strings, etc. from
14538 current gpdf, but just getting the boring typing out of the way
14540 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
14543 * shell/ev-application.c: (window_destroy_cb):
14544 * shell/ev-window.c:
14545 * shell/main.c: (main):
14547 Actually show the window...
14549 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
14552 * shell/Makefile.am:
14553 * shell/ev-application.c: (ev_application_class_init):
14554 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14556 Make it build again
14558 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
14560 Import to gnome cvs.
14562 * Remove copies of gpdf and ggv trees.
14563 * Rip out all the recursive configure code.
14564 * Remove bonobo machinery.
14565 * viewer/*: GInterfaces that backends should/can implement.
14567 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
14569 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14572 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
14574 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14575 (ev_application_finalize, ev_application_class_init)
14576 (ev_application_init): use GType instance private data for priv.
14578 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14579 (ev_window_finalize, ev_window_class_init)
14580 (ev_window_init): ditto.
14582 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14584 * shell/ev-application.c (ev_application_new_window): make public
14585 (ev_application_show_initial_window): kill.
14587 * shell/ev-application.h: update prototypes.
14589 * shell/main.cc (main): inline ev_application_show_initial_window.
14591 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14593 * shell/ev-application.c (ev_application_new_window): impl.
14594 (ev_application_show_initial_window): use it.
14595 (is_window_empty, ev_application_get_empty_window): returns an
14596 existing empty window or a new one.
14597 (ev_application_open): from ev_window_cmd_file_open.
14599 * shell/ev-application.h: update prototypes
14601 * shell/ev-window.c (ev_window_is_empty): impl.
14602 (ev_window_open): make public.
14603 (ev_window_cmd_file_open): use ev_application_open
14605 * shell/ev-window.h: update prototypes, remove unused.
14607 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14609 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14610 move destroy handler out of here...
14612 * shell/ev-application.c, shell/ev-application.h: ...into this new
14613 class. Also handles initial window creation.
14615 * shell/main.cc (main): use EvApplication to create initial
14618 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14620 * Makefile.am (SUBDIRS): add cut-n-paste
14622 * cut-n-paste/Makefile.am: add
14624 * configure.ac: generate Makefiles in cut-n-paste
14626 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14628 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14629 (ev_window_class_init): install ev_window_dispose.
14631 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14633 * shell/ev-window.h, shell/ev-window.c: replace gchar with
14634 char (gchar looks stupid).
14636 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14638 * po/de.po: updated German translation.
14640 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14642 * configure.ac: add more pkg-config library checks for gnome-vfs,
14645 * gpdf/configure.in: temporarily disable libpaper
14646 checks. Otherwise I'd have to add the checks for the shell, too.
14648 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14650 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14651 and * file filters to the file choose.
14653 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14655 * po/de.po: Updated German translation.
14657 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14659 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14661 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14663 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14665 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14666 (ev_window_init): implement those menuitems.
14668 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14670 * data/evince-ui.xml: add a toolbar (with FileOpen action)
14672 * shell/ev-window.c (ev_window_init): use the toolbar.
14674 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14676 * shell/ev-window.c (ev_window_init): use menu translations
14678 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14680 * configure.ac: add "de" to ALL_LINGUAS.
14682 * po/de.po: add German translation.
14684 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14686 * Makefile.am (SUBDIRS): add po
14688 * configure.ac: check intltool, glib-gettext etc, generate
14691 * po, po/POTFILES.in, po/POTFILES.skip: new.
14693 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14695 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14696 already use (#ifdef ENABLE_NLS)
14698 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14699 pointer indirection thinko.
14701 * shell/main.c: include gi18n.h for bindtextdomain etc.
14703 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14705 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14706 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14707 tooltips for menu items in the statusbar.
14709 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14711 * configure.ac, data/Makefile.am, shell/Makefile.am: use
14712 pkgdatadir drop UIDIR
14714 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14716 * data/evince-ui.xml: Add File->Open menu item
14718 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14719 chooser), hook it up in the ui manager.
14721 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14723 * shell/ev-window.c: fix Help->About tooltip.
14725 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14727 * configure.ac: set CFLAGS for libevprivate.
14729 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14730 definitions, factory etc.
14732 * lib/Makefile.am: build libevprivate.a (only stock icon code).
14734 * shell/Makefile.am: link against libevprivate.a.
14736 * shell/ev-window.c (entries): add stock icon to Help->About.
14738 * shell/main.c (main): init stock icon code.
14740 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14742 * lib/recent-files: egg recent files code
14744 * lib/Makefile.am: add.
14746 * Makefile.am: add lib subdir.
14748 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14749 set CFLAGS for recent-files.
14751 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14753 * configure.ac: disable -ansi and -pedantic gcc flags. They
14754 disable POSIX stuff in stdio.h, but egg-recent uses them.
14756 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14758 * configure.ac: add --disable-deprecated flag (defaults to on in
14761 * shell/Makefile.am (INCLUDES): use it.
14763 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14765 * shell/main.c: add missing #include.
14767 * shell/ev-window.c: fix for pedantic gcc.
14768 (ev_window_cmd_help_about): split license into paragraphs for
14769 translators and pedantic compilers.
14771 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14773 * configure.ac: add more warning flags if compiling with gcc from
14774 cvs (or explicitly requested with --enable-more-warnings).
14776 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14778 * data/evince-ui.xml: add File and File->Close menu.
14780 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14781 (ev_window_destroy): quit after destroy.
14782 (ev_window_class_init): override GtkObject::destroy.
14783 (entries): install close_window callback.
14785 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14787 * Makefile.am (SUBDIRS): add data subdir.
14789 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
14790 gtk+ 2.5.0 for GtkAboutDialog.
14792 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14795 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14797 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14799 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14801 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14803 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14805 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14807 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14809 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14811 * shell/*: Added shell directory boilerplate, build it.
14813 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14815 * configure.ac, Makefile.am: Added top-level configure.ac and