1 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
10 * shell/ev-window.c: (launch_link), (launch_external_uri),
11 (view_external_link_cb):
13 URL-escape link before passing it to gnome_vfs_url_show.
15 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
17 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
18 there isn't text selected.
20 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
22 * shell/ev-view.c: (handle_link_over_xy):
24 Check tooltip is valid utf8 before showing it
26 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
28 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
30 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
32 * shell/ev-window-title.c: (ev_window_title_update):
34 Guard against using g_strstrip on NULL. Fixes bug #317291.
36 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
40 Show title even for unknown links
42 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
44 * shell/ev-window-title.c: (ev_window_title_update):
46 Strip the title string
48 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
50 * shell/ev-window-title.c:
52 Add .rtf to the bad extensions list
54 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
56 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
57 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
59 Ignore link coordinates if they are outside page bounds
61 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
63 * backend/ev-link.c: (ev_link_type_get_type),
64 (ev_link_get_filename), (ev_link_get_params),
65 (ev_link_get_property), (ev_link_set_property),
66 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
69 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
70 * shell/ev-window.c: (launch_link), (view_external_link_cb),
73 Implement launch links. Delegate external link opening to
76 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
78 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
79 (ev_link_get_right), (ev_link_get_property),
80 (ev_link_set_property), (ev_link_class_init),
81 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
84 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
88 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
90 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
91 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
92 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
93 (ev_view_size_request_continuous),
94 (ev_view_size_request_dual_page),
95 (ev_view_size_request_single_page), (ev_view_size_allocate),
96 (ev_view_zoom_for_size_continuous_and_dual_page),
97 (ev_view_zoom_for_size_continuous),
98 (ev_view_zoom_for_size_dual_page),
99 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
100 (ev_sizing_mode_get_type):
102 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
104 Do not use modes for link, we need to calculate size ad hoc.
105 Still not perfect because of the usual scrollbar issues grrr.
107 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
109 * backend/ev-link.c: (ev_link_type_get_type),
110 (ev_link_new_page_fith), (ev_link_new_page_fitv):
113 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
114 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
115 (ev_view_size_request_continuous),
116 (ev_view_size_request_dual_page),
117 (ev_view_size_request_single_page), (ev_view_size_allocate),
118 (zoom_for_size_fit_height),
119 (ev_view_zoom_for_size_continuous_and_dual_page),
120 (ev_view_zoom_for_size_continuous),
121 (ev_view_zoom_for_size_dual_page),
122 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
123 (ev_sizing_mode_get_type):
125 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
127 Implement FIT_HEIGHT mode (only for links).
130 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
132 * shell/ev-window-title.c: (get_filename_from_uri),
133 (ev_window_title_sanitize_extension), (ev_window_title_update),
134 (ev_window_title_set_document), (ev_window_title_set_uri),
135 (ev_window_title_free):
136 * shell/ev-window-title.h:
137 * shell/ev-window.c: (ev_window_setup_document),
138 (ev_window_popup_password_dialog):
140 Refactor window title building while fixing it for
143 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
147 Escape link title before setting it in the model
149 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
151 * shell/ev-application.c: (removed_from_session), (save_session),
152 (init_session), (ev_application_get_empty_window),
153 (ev_application_init), (ev_application_get_windows):
154 * shell/ev-application.h:
155 * shell/ev-window.c: (ev_window_finalize):
157 Add a function to retrieve window list and share it where
159 Implement session handling, works pretty well thanks to the
162 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
164 * shell/ev-password.c: (ev_password_item_created_callback),
165 (ev_password_dialog_save_password):
167 Fix for bug 316972. Use async gnome-keyring API.
169 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
171 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
172 Remove unused unrealize handler. Add scroll handling to
173 ev_view_scroll_event for presentation mode (bug #316708),
174 and fix the event state checks there.
176 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
178 * shell/ev-page-action.c: (page_changed_cb):
180 "marco, maybe we should be crazy and jump right to 6! :)"
182 Bryan Clark, Sep 2005
184 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
186 * ps/ps-document.c: (save_document), (ps_document_save),
187 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
188 (ps_document_ps_export_end):
190 Fix unstructured documents save and print
192 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
194 * shell/ev-application.c: (ev_application_open_uri):
196 Fix window size persistance
198 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
200 * shell/ev-view.c: (ev_view_button_release_event):
202 Based on a patch from carlosgc@gnome.org. Mouse buttons
203 switch pages in presentation mode.
205 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
207 * shell/ev-page-cache.c: (ev_page_cache_get_size):
209 Dont cast to int before scaling
211 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
213 * backend/ev-link.c: (ev_link_type_get_type),
214 (ev_link_new_page_xyz), (ev_link_new_page_fit),
215 (ev_link_new_page_fith):
218 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
220 Implement FIT and FITH links
222 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
226 Return 0 results when search is not in progress.
228 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
229 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
231 Update menu sensitivity when cancelling search
233 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
235 * shell/ev-view.c: (ev_view_can_find_next):
237 Take all pages in consideration, not just current one
239 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
241 * shell/ev-page-cache.c:
242 * shell/ev-page-cache.h:
243 * shell/ev-view.c: (ev_view_binding_activated),
244 (ev_view_next_page), (ev_view_previous_page),
245 (ev_sizing_mode_get_type):
247 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
248 (ev_window_cmd_go_next_page):
250 Move page next/previous functions from page chace to
251 view and change it to move by 2 page steps in dual mode.
253 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
255 * shell/ev-window.c: (update_sidebar_visibility),
256 (setup_sidebar_from_metadata), (ev_window_setup_document),
257 (setup_view_from_metadata):
259 Show the index by default when there is one
261 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
263 * shell/ev-window-title.c: (ev_window_title_set_document):
267 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
269 * shell/ev-view.c: (view_update_range_and_current_page):
271 Allow display of last odd page in dual view. Fix for 316347.
273 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
275 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
277 Make close button default. Fix for 316383.
279 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
281 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
283 Mark close button as default. Fix for 316381.
285 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
287 * backend/ev-link.c: (ev_link_class_init):
289 Allow negative doubles in left/top properties
291 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
295 Remove a bunch of strings that was used only
298 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
300 * shell/ev-window-title.c: (get_filename_from_uri),
301 (ev_window_title_set_document):
303 When title has a confusing extension, show also
304 the document filename inside ()
306 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
309 * shell/ev-window-title.c: (ev_window_title_new),
310 (ev_window_title_update), (ev_window_title_set_type),
311 (ev_window_title_set_document), (ev_window_title_free):
312 * shell/ev-window-title.h:
313 * shell/ev-window.c: (ev_window_setup_document),
314 (password_dialog_response), (ev_window_popup_password_dialog),
315 (ev_window_dispose), (ev_window_init):
317 Factor out and cleanup window title code
319 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
321 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
324 Make dialog transient so it doesnt block other windows
326 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
330 Fix pdf thumbnails rendering.
332 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
334 * shell/ev-window.c: (fullscreen_set_timeout):
336 Increase timeout to hide full screen popup. Bug
339 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
341 * data/evince.schemas.in:
342 * shell/ev-window.c: (update_action_sensitivity):
344 Allow the user to override document restrictions. Fix for bug
347 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
349 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
350 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
351 (ev_window_class_init): Fix multihead behaviour of fullscreen
352 toolbar popup. Fixes bug #315451.
354 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
357 * data/evince-password.glade:
358 * shell/ev-password.c: (ev_password_dialog_set_property),
359 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
360 (ev_password_dialog_init), (ev_password_set_bad_password_label),
361 (ev_password_dialog_entry_changed_cb),
362 (ev_password_dialog_entry_activated_cb),
363 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
364 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
365 (ev_password_dialog_set_bad_pass):
366 * shell/ev-password.h:
367 * shell/ev-window.c: (password_dialog_response),
368 (ev_window_popup_password_dialog):
370 Support for gnome-keyring for encrypted PDF's.
372 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
374 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
375 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
376 (ev_view_enter_notify_event), (ev_view_class_init):
378 More precise handling of enter_notify/leave_notify events
379 in EvView. Fix for bug 315470.
381 2005-09-08 Christopher Aillon <caillon@redhat.com>
383 * shell/ev-window.c: (fullscreen_timeout_cb),
384 (fullscreen_set_timeout), (fullscreen_clear_timeout),
387 leak fix: unref fullscreen_timeout_source before clearing it
389 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
391 * configure.ac, dvi/mdvi/Makefile.am:
393 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
395 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
397 * backend/ev-link.c: (ev_link_new_page_xyz):
399 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
401 Fix some bugs with xyz links, respect zoom
403 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
405 * shell/ev-window.c: (page_changed_cb),
406 (setup_document_from_metadata), (update_sidebar_visibility),
407 (setup_view_from_metadata), (ev_window_run_fullscreen),
408 (ev_window_stop_fullscreen), (ev_window_run_presentation),
409 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
410 (ev_window_dual_mode_changed_cb),
411 (ev_window_sidebar_current_page_changed_cb):
413 null check uri before setting and getting metadata
415 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
418 * properties/Makefile.am:
420 * thumbnailer/Makefile.am:
422 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
424 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
426 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
427 (selection_changed_callback):
428 * shell/ev-sidebar-links.h:
430 Add a signal for link activation.
432 * shell/ev-view.c: (ev_view_goto_link),
433 (ev_view_button_release_event):
435 * shell/ev-window.c: (sidebar_links_link_activated_cb),
438 Implement the signal so that we can handle all link types.
440 * shell/ev-page-cache.c:
442 Remove unused set_link function
444 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
446 * lib/ev-tooltip.c: (ev_tooltip_set_position):
448 Add some space from the cursor, hardcoded but I couldnt
451 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
455 Use mozilla style vs gtk style, way better for links.
457 * shell/ev-view.c: (ev_view_motion_notify_event),
458 (ev_view_destroy), (ev_view_init):
460 Deactive tooltip when the link hovered is changed.
462 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
464 * backend/ev-document.h:
465 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
466 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
467 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
468 (ev_link_new_page), (ev_link_new_page_xyz):
471 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
472 (go_to_link), (tip_from_link):
474 Implement xyz links, still not functional. Links are a total
475 mess, will need to refactor and bugfix a lot :(
477 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
479 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
481 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
483 * data/evince-ui.xml:
484 * data/evince.schemas.in:
486 * shell/ev-window.c: (update_chrome_visibility),
487 (password_dialog_response), (ev_window_load_job_cb),
488 (ev_window_xfer_job_cb), (ev_window_open_uri),
489 (ev_window_class_init), (set_chrome_actions), (load_chrome),
492 Remove the statusbar. This regress loading feedback, need to
493 check with Bryan what we want to do there...
495 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
497 * lib/ev-tooltip.c: (ev_tooltip_init):
499 Fix tooltip border and size handling
501 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
503 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
504 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
505 (ev_tooltip_timeout), (ev_tooltip_activate),
506 (ev_tooltip_deactivate):
508 * shell/ev-view.c: (ev_view_motion_notify_event):
510 Delay popup showing. Mirror gtk logic/times.
512 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
515 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
516 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
517 (ev_tooltip_set_text), (ev_tooltip_set_position):
520 Simple widget to show tooltips at a custom position
522 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
525 Use it for links. First go, needs work
527 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
529 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
530 HIG fixes. Use title capitalization for window title. Use 12
531 pixels of space between the dialog's vbox and action area.
533 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
535 * shell/ev-window.c: (file_open_dialog_response_cb),
536 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
537 (ev_window_cmd_save_as):
539 Make file pickers not modal and refactor code some
541 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
543 * shell/ev-sidebar.h:
544 * shell/ev-sidebar.c: (ev_sidebar_set_property),
545 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
546 (ev_sidebar_class_init), (ev_sidebar_select_page),
547 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
548 (ev_sidebar_set_page):
550 Add a current page property and allow to get/set it
552 * shell/ev-window.c: (setup_view_from_metadata),
553 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
555 Persist current sidebar page per document
557 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
559 * data/evince.schemas.in:
560 * shell/ev-window.c: (update_chrome_visibility),
561 (setup_document_from_metadata), (update_sidebar_visibility),
562 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
563 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
564 (ev_window_run_presentation), (ev_window_stop_presentation),
565 (ev_window_view_sidebar_cb),
566 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
567 (load_chrome), (ev_window_init):
569 Persist size/visibility of sidebar per document
571 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
573 * shell/ev-view.c (draw_loading_text): Draw loading text.
575 2005-09-02 Dan Damian <dand@gnome.ro>
577 * configure.in: Added "ro" to ALL_LINGUAS.
579 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
581 * shell/ev-view.c: (clear_caches):
583 ev_page_cache_get doesnt return a reference,
584 dont try to unref it.
586 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
588 * shell/main.c: (load_files_remote):
590 Fix timestamp parameter with dbus <= 0.33
592 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
594 * data/evince.schemas.in:
596 Add missing full stop
598 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
600 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
601 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
603 Plug some memory leaks
605 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
608 * lib/ev-debug.c: (trap_handler):
610 Check for execinfo.h and use it only if it exists.
611 Ported from Epiphany (bug #314776).
613 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
615 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
617 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
619 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
620 * po/id.po : Added Indonesian translation
622 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
625 * shell/ev-application.c: Last minute GTK-2.6 fixes.
626 * NEWS: Release 0.4.0
628 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
630 * configure.ac: catch another gtk+-2.8ism
631 * shell/main.c: Make work with gtk+-2.6
633 2005-08-25 Ryan Lortie <desrt@desrt.ca>
635 * shell/ev-application-service.xml: Add 'timestamp' argument to
636 ev_application_open_window and ev_application_open_uri methods.
638 * shell/ev-application.h: Add 'timestamp' argument to
639 ev_application_open_window, ev_application_open_uri,
640 and ev_application_open_uri_list functions.
642 * shell/ev-application.c (ev_application_open_window,
643 ev_application_open_uri, ev_application_open_uri_list): Change
644 functions that show/present windows to use a timestamp if one
647 * shell/ev-window.c (ev_window_cmd_file_open,
648 ev_window_cmd_recent_file_activate, drag_data_received_cb):
649 * shell/main.c (load_files): Modify calls to ev_application to
650 include GDK_CURRENT_TIME as timestamp.
652 * shell/main.c (load_files_remote): Obtain timestamp for client
653 instance from GDK and pass to server instance so new windows are
654 focused properly. Fix dbus_g_proxy_call() calls by including second
659 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
661 * shell/ev-window.c (ev_window_finalize): Check for
662 avail. EvWindows when quiting to handle the finalize better,
665 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
667 * properties/ev-properties-view.c:
669 Set textdomain to libglade. Fixes translation problem in property page.
671 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
673 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
675 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
676 * dvi/mdvi-lib/Makefile.am:
678 Fix rotation of thumbnails, ported to new API. Moved library
679 dependencies earlier, probably it will fix linkage problem.
681 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
683 * backend/ev-document-misc.c:
684 (ev_document_misc_get_thumbnail_frame):
685 * backend/ev-document-misc.h:
689 * shell/ev-sidebar-thumbnails.c: (add_range),
690 (ev_sidebar_thumbnails_set_loading_icon),
691 (ev_sidebar_thumbnails_refresh),
692 (ev_sidebar_thumbnails_set_document):
693 * shell/ev-sidebar-thumbnails.h:
694 * shell/ev-view.c: (ev_view_motion_notify_event),
695 (ev_view_set_property), (ev_view_get_property),
696 (ev_view_class_init), (ev_view_set_rotation):
697 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
698 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
700 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
701 Redo rotation (again). prepare for 0.4.0
703 2005-08-24 Kristian Høgsberg <krh@redhat.com>
705 * configure.ac: Bump poppler requirement to 0.4.1.
707 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
708 argument to poppler_page_render_selection() call.
710 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
712 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
713 (djvu_document_thumbnails_get_thumbnail):
714 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
715 (dvi_document_thumbnails_get_thumbnail):
716 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
717 (pixbuf_document_thumbnails_get_thumbnail):
718 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
720 Update rotation direction of backends to fit with pdf and ps.
722 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
724 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
725 * backend/ev-async-renderer.h:
726 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
727 (setup_page), (ps_document_get_page_size),
728 (ps_async_renderer_render_pixbuf):
730 * shell/ev-jobs.c: (ev_job_render_run):
732 Fix orientation in the postscript document
734 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
737 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
738 * shell/ev-view.c: (highlight_find_results):
740 Adapt to the new poppler rotation API. Fix text maps on landscape
743 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
745 * shell/ev-view.c (compute_new_selection_text): get the correct
746 region when selecting in modes other than continuous.
748 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
750 * shell/main.c (main): remove redundant g_warnings.
752 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
754 * shell/Makefile.am: Don't include autogenerated
755 file ev-application-service.h into distribution, since
756 it causes dbus crash. Fix for bugs 313724 and 313443.
758 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
760 * configure.ac: Fix sed expression for FreeBSD. Thanks
761 to Joe Marcus Clark <marcus@freebsd.org>
763 * shell/eggfindbar.c: (entry_activate_callback),
764 (entry_changed_callback), (egg_find_bar_init),
765 (egg_find_bar_set_search_string):
767 Made findbar buttons unsensitive if there is no text in
768 entry. Fix for the bug 313285.
770 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
772 * ps/ps-document.c: Use g_filename_display_name for displaying
773 filenames and revert string freeze breackage
775 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
784 Add ev-application-service.xml to extra dist
786 * shell/ev-view.c: (find_page_at_location):
788 Remove unused function (fix warning)
790 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
792 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
793 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
795 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
798 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
800 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
804 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
806 * configure.ac: Update script to get dbus version.
807 Fix for the bug #313443.
809 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
811 * shell/ev-window.c: (ev_window_cmd_escape):
813 Return focus back to view on escape. Fix for bug 313295.
815 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
817 * shell/ev-window.c: (update_window_title),
818 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
819 (ev_window_cmd_save_as):
821 Correct conversion from uri to displayable string. Fix for
824 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
826 * ps/ps-document.c: convert filename to utf8 when there is an error
827 loading document. Fixes #309915
829 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
833 We depend on poppler 0.4.0
835 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
838 * NEWS: Release 0.3.3.
839 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
841 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
843 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
844 add a couple missing mnemonics to menu items, use title
845 capitalization for menu items and window titles, and add
846 ellipsis to open menu item.
848 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
851 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
852 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
853 (ev_view_get_rotation):
855 * shell/ev-window.c: (setup_view_from_metadata),
856 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
857 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
860 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
862 * configure.ac: Added tr to ALL_LINGUAS
864 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
866 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
867 requires several clicks to find word. Thanks to
868 Colin Slater <kiltedtaco@gmail.com>.
870 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
872 * data/evince.desktop.in.in: Hide menu entry and
873 rename it to "Document Viewer". Fix for bug
876 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
878 * shell/ev-page-action.c (ev_page_action_class_init):
880 Point to the correct function in constructor of the
881 activate_label signal
883 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
885 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
886 * shell/ev-jobs.h: Make thread safe.
888 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
890 * shell/ev-view.c: (view_update_range_and_current_page):
891 Don't update page range if we are scrolling to some document
894 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
896 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
897 when getting max_page_width, fix drawing in dual mode.
899 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
901 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
902 getting the area for select_all.
904 2005-08-06 Kristian Høgsberg <krh@redhat.com>
906 * backend/ev-selection.c: (ev_selection_render_selection):
907 * backend/ev-selection.h:
909 * shell/ev-jobs.c: (ev_job_render_new):
911 * shell/ev-pixbuf-cache.c: (get_selection_colors),
912 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
913 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
914 (ev_view_class_init):
916 Change selection color on focus in and focus out events. Also,
917 poppler now uses GdkColor for specifying the selection colors, so
918 drop some awkward conversion code.
920 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
922 * configure.ac: Added Hebrew translation
924 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
927 * backend/ev-selection.c: (ev_selection_render_selection):
928 * backend/ev-selection.h:
930 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
933 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
934 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
935 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
936 (ev_pixbuf_cache_style_changed),
937 (ev_pixbuf_cache_get_selection_pixbuf),
938 (ev_pixbuf_cache_set_selection_list),
939 (ev_pixbuf_cache_get_selection_list):
940 * shell/ev-pixbuf-cache.h:
941 * shell/ev-utils.c: (ev_print_region_contents):
943 * shell/ev-view.c: (ev_view_queue_draw_page),
944 (selection_update_idle_cb), (ev_view_motion_notify_event),
945 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
946 (setup_caches), (ev_view_find_next), (merge_selection_region),
948 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
950 Clean up selection to be much smoother!
952 2005-08-05 Kristian Høgsberg <krh@redhat.com>
954 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
955 to poppler_page_render_selection().
957 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
959 * ps/ps-document.c: (save_page_list): Use
960 unzipped document when printing. Thanks to
961 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
964 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
966 * shell/ev-window.c: (update_action_sensitivity):
968 Disable print and save respect to lockdown gconf keys. Fix
971 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
974 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
975 (write_to_temp_file), (ev_file_set_contents):
977 * shell/ev-window.c: (save_print_config_to_file):
979 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
982 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
984 * shell/ev-window.c: (load_print_config_from_file),
985 (save_print_config_to_file), (ev_window_print_range):
987 Persist the print settings. Fixes bug #311578.
989 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
991 * djvu/djvu-document.c: (djvu_document_get_page_size),
992 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
993 (djvu_document_thumbnails_get_thumbnail):
994 * dvi/dvi-document.c: (dvi_document_get_page_size),
995 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
996 (dvi_document_thumbnails_get_dimensions),
997 (dvi_document_thumbnails_get_thumbnail):
998 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
999 (pixbuf_document_render_pixbuf),
1000 (pixbuf_document_document_iface_init),
1001 (pixbuf_document_thumbnails_get_thumbnail):
1003 Update backends to make them build with new rotation system.
1005 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1007 * help/C/figures/evince_start_window.png:
1009 Update documentation image from Luca Ferretti <elle.uca@libero.it>
1011 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
1013 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
1014 * shell/ev-pixbuf-cache.h:
1015 * shell/ev-sidebar-thumbnails.c:
1016 (ev_sidebar_thumbnails_get_property), (add_range),
1017 (adjustment_changed_cb):
1018 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
1019 pixbuf cache. Make thumbnailing work again. Also, fix bug where
1020 we were thumbnailing the entire docment on startup, slowing us
1023 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
1025 * shell/ev-page-cache.c: (ev_page_cache_new):
1026 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
1027 == 0, fixes #310306.
1029 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1031 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
1032 (ev_view_rotate_left):
1034 Account rotation in doc_rect_to_view_rect.
1035 Ensure rotation doesnt go out of bounds.
1037 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1039 * shell/ev-page-cache.c: (ev_page_cache_get_size):
1041 Correct and cleanup w/h swapping
1043 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1045 * backend/ev-document-thumbnails.c:
1046 (ev_document_thumbnails_get_thumbnail):
1047 * backend/ev-document-thumbnails.h:
1048 * backend/ev-document.c:
1049 * backend/ev-document.h:
1050 * backend/ev-render-context.c: (ev_render_context_new),
1051 (ev_render_context_set_rotation):
1052 * backend/ev-render-context.h:
1053 * pdf/ev-poppler.cc:
1054 * ps/ps-document.c: (ps_document_document_iface_init):
1055 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1057 * shell/ev-page-cache.c: (build_height_to_page),
1058 (ev_page_cache_new), (ev_page_cache_get_size),
1059 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1060 (ev_page_cache_get_height_to_page):
1061 * shell/ev-page-cache.h:
1062 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1063 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1064 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
1065 (ev_pixbuf_cache_get_selection_pixbuf):
1066 * shell/ev-pixbuf-cache.h:
1067 * shell/ev-print-job.c: (idle_print_handler):
1068 * shell/ev-sidebar-thumbnails.c: (add_range):
1069 * shell/ev-view.c: (view_update_range_and_current_page),
1070 (get_page_y_offset), (get_page_extents),
1071 (ev_view_size_request_continuous_dual_page),
1072 (ev_view_size_request_continuous),
1073 (ev_view_size_request_dual_page),
1074 (ev_view_size_request_single_page), (draw_one_page),
1075 (ev_view_set_rotation), (ev_view_rotate_right),
1076 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1077 (ev_view_zoom_for_size_continuous_and_dual_page),
1078 (ev_view_zoom_for_size_continuous),
1079 (ev_view_zoom_for_size_dual_page),
1080 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1081 (ev_view_select_all):
1082 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1083 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
1084 (tiff_document_document_iface_init),
1085 (tiff_document_thumbnails_get_thumbnail):
1087 Use rotation rather than orientation. It's easier and enough
1090 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1092 * shell/ev-page-cache.c: (build_height_to_page),
1093 (ev_page_cache_new), (ev_page_cache_get_size),
1094 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1095 (ev_page_cache_get_height_to_page):
1096 * shell/ev-page-cache.h:
1097 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
1098 (ev_view_size_request_continuous_dual_page),
1099 (ev_view_size_request_continuous),
1100 (ev_view_zoom_for_size_continuous_and_dual_page),
1101 (ev_view_zoom_for_size_continuous):
1103 Make the page cache aware of page orientation.
1105 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1107 * backend/ev-document-thumbnails.c:
1108 (ev_document_thumbnails_get_thumbnail):
1109 * backend/ev-document-thumbnails.h:
1110 * backend/ev-document.c:
1111 * backend/ev-document.h:
1112 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
1113 * backend/ev-ps-exporter.h:
1114 * pdf/ev-poppler.cc:
1115 * ps/ps-document.c: (ps_document_document_iface_init),
1116 (ps_document_ps_export_do_page):
1117 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1119 * shell/ev-page-cache.c: (ev_page_cache_get_size),
1120 (ev_page_cache_get):
1121 * shell/ev-page-cache.h:
1122 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1123 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1124 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
1125 * shell/ev-pixbuf-cache.h:
1126 * shell/ev-print-job.c: (idle_print_handler):
1127 * shell/ev-sidebar-thumbnails.c: (add_range):
1128 * shell/ev-view.c: (view_update_range_and_current_page),
1129 (get_page_extents), (ev_view_size_request_dual_page),
1130 (ev_view_size_request_single_page), (draw_one_page),
1131 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
1132 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1133 (ev_view_zoom_for_size_dual_page),
1134 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1135 (ev_view_select_all):
1136 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1137 * tiff/tiff-document.c: (tiff_document_get_page_size),
1138 (tiff_document_get_orientation), (rotate_pixbuf),
1139 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
1140 (tiff_document_thumbnails_get_thumbnail),
1141 (tiff_document_ps_export_do_page), (tiff_document_init):
1143 Really make use of the orientation bit of the render context.
1144 Use the render context in a few more places in the backend API.
1145 This regress orientation, but now it's done right. Will try to
1148 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
1150 * shell/ev-view.c: (ensure_rectangle_is_visible):
1152 Patch by Nickolay V. Shmyrev to fix find flickering
1154 2005-07-27 Martin Kretzschmar <martink@gnome.org>
1156 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
1157 duplex parameters to ::begin.
1159 * tiff/tiff-document.c (tiff_document_ps_export_begin):
1160 * shell/ev-print-job.c (idle_print_handler):
1161 * ps/ps-document.c (ps_document_ps_export_begin):
1162 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
1163 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
1164 implementations. Poppler backend needs poppler cvs. Rest has
1167 2005-07-25 Martin Kretzschmar <martink@gnome.org>
1169 * shell/ev-window.c (using_pdf_printer): new function.
1170 (ev_window_print_range): print a less techy message if someone
1171 tries to print to PDF.
1173 2005-07-25 Martin Kretzschmar <martink@gnome.org>
1175 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
1176 from "unknown font" string. Bug #311431
1178 2005-07-24 Martin Kretzschmar <martink@gnome.org>
1180 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
1182 2005-07-24 Martin Kretzschmar <martink@gnome.org>
1186 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
1187 name for PopplerFontTypes
1188 (pdf_document_fonts_fill_model): add font type to the detail column
1190 * backend/ev-document-fonts.h: added
1191 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
1193 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
1194 font name and font details, add a little markup.
1195 (ev_properties_fonts_init): use the new cell data func, specify ypad
1196 property for the cell renderer.
1197 (ev_properties_fonts_set_document): add the details column.
1199 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
1201 * configure.ac: Added "pl" to ALL_LINGUAS.
1203 2005-07-24 Danilo Šegan <danilo@gnome.org>
1205 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
1207 2005-07-23 Tommi Vainikainen <thv@iki.fi>
1209 * help/ChangeLog: Started this for translations of manual.
1210 * configure.ac, autogen.sh, .cvsignore: Migrated to
1211 gnome-doc-utils. Patch in bug #311222.
1213 2005-07-22 Martin Kretzschmar <martink@gnome.org>
1215 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
1216 #ifdef this away to fix an unused-function warning.
1218 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
1220 * configure.ac: Added 'gl' to ALL_LINGUAS.
1222 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
1224 * configure.ac: Added ne in ALL_LINGUAS
1226 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1228 * shell/ev-view.c: (ev_view_leave_notify_event):
1230 Clear status message when pointer leaves view. Fix for bug
1233 2005-07-20 Ankit Patel <ankit644@yahoo.com>
1235 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
1237 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1239 * shell/ev-view.c: (ev_view_leave_notify_event),
1240 (ev_view_class_init):
1242 Set cursor to normal then leaving view.
1244 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1248 Fix required djvulibre version.
1250 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
1252 *configure.ac: Hindi (hi) language added
1254 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
1256 *configure.ac: Punjabi (pa) Language added
1258 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1260 * data/evince-ui.xml, shell/ev-window.c:
1262 Add keypad accelerators for zooming. Fix for bug 308128.
1264 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1267 * backend/Makefile.am:
1268 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
1270 * shell/ev-document-types.c: (ev_document_types_add_filters):
1272 Allow to enable/disable the pixbuf backend.
1273 Default to off for now. If we want it enabled we should
1274 really put mime types in the desktop, implement properties etc.
1276 * properties/evince-properties.c:
1278 Initialize error to NULL.
1279 Check error is not NULL before freeing.
1281 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1283 * shell/ev-window.c:
1285 Use F5 as presentation accell
1287 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1289 * shell/ev-window.c: (update_chrome_visibility),
1290 (ev_window_create_fullscreen_popup), (ev_window_init):
1292 Do not leak the fullscreen toolbar
1294 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1296 * shell/ev-window.c: (view_actions_focus_in_cb),
1297 (view_actions_focus_out_cb):
1299 These has a return value! Fix totally random focus
1300 issues we was seeing.
1302 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1304 * shell/main.c: (load_files_remote):
1306 Allow open more than one file
1308 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1310 * shell/main.c: (load_files_remote):
1312 Fix for dbus 0.33. bug #309975
1314 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1316 * properties/ev-properties-main.c: (ev_properties_get_pages):
1318 Actually return NULL for types we dont support
1320 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
1326 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
1328 * backend/ev-document-factory.c:
1329 (ev_document_factory_get_document):
1331 Do not try to create the object if type
1334 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1336 * ps/ps-document.c: (ps_document_dispose),
1337 (ps_async_renderer_render_pixbuf):
1340 Do not leak the target window
1342 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1344 * shell/ev-application.c: (ev_application_init):
1346 Let tbe check file existence for us.
1347 Add a comment about eggrecent mime filter.
1349 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1351 * data/evince-ui.xml:
1352 * shell/ev-application.c: (ev_application_shutdown),
1353 (ev_application_init), (ev_application_get_toolbars_model),
1354 (ev_application_get_recent_model),
1355 (ev_application_save_toolbars_model):
1356 * shell/ev-application.h:
1357 * shell/ev-window.c: (ev_window_add_recent),
1358 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
1359 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
1362 Use common toolbar and recent models for all windows.
1363 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1365 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
1367 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
1368 successfully check for gtk_icon_view_get_visible_range.
1370 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1375 Fix djvu and dvi backend build.
1377 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
1379 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1380 (new_separator_pixbuf):
1384 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
1386 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1388 HIGification of toolbar editor dialogue.
1390 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1393 * shell/Makefile.am:
1395 Ever build metadata manager since it's just
1396 disabled at runtime now.
1398 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1400 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1401 (ev_metadata_manager_get), (ev_metadata_manager_set):
1402 * shell/ev-metadata-manager.h:
1404 Add an _init functions that enabled metadata management
1407 * shell/ev-window.c: (page_changed_cb),
1408 (setup_document_from_metadata), (ev_window_setup_document),
1409 (setup_view_from_metadata), (ev_window_open_uri),
1410 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1411 (ev_window_run_presentation), (ev_window_stop_presentation),
1412 (save_sizing_mode), (ev_window_zoom_changed_cb),
1413 (ev_window_continuous_changed_cb),
1414 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
1415 (window_configure_event_cb):
1417 Remove all ugly metadata define since we deal with it
1420 * shell/main.c: (load_files_remote), (main):
1422 Add support for dbus cvs head. Hopefully didnt break one
1423 of the other versions now!
1425 If we dont get a response from the dbus server just
1426 give up with it and not enable metadata.
1428 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1431 * backend/Makefile.am:
1433 * cut-n-paste/recent-files/Makefile.am:
1434 * cut-n-paste/toolbar-editor/Makefile.am:
1435 * cut-n-paste/zoom-control/Makefile.am:
1438 * pixbuf/Makefile.am:
1439 * properties/Makefile.am:
1441 * shell/Makefile.am:
1442 * thumbnailer/Makefile.am:
1445 Make frontends depend on just libev.
1446 Rework and group CFLAGS/LIBS definitions.
1449 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1453 do not unnecessarily save zoom
1456 * lib/ev-file-helpers.c: (ev_dot_dir):
1457 * shell/Makefile.am:
1462 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1466 Remove unnecessary dependencies
1468 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1470 * properties/Makefile.am:
1471 * thumbnailer/Makefile.am:
1474 Some more cleanups. Was really necessary
1475 but I probably introduced bugs, feel free
1478 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1480 * backend/Makefile.am:
1482 * cut-n-paste/recent-files/Makefile.am:
1483 * cut-n-paste/toolbar-editor/Makefile.am:
1484 * cut-n-paste/zoom-control/Makefile.am:
1487 * pixbuf/Makefile.am:
1488 * properties/Makefile.am:
1490 * shell/Makefile.am:
1491 * thumbnailer/Makefile.am:
1494 Use gnome-common macros when possible.
1495 Cleanup dependencies.
1496 Actually disable deprecated where possible.
1498 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1501 * backend/Makefile.am:
1502 * properties/Makefile.am:
1503 * shell/Makefile.am:
1504 * thumbnailer/Makefile.am:
1506 This should solve the circular dep without
1507 requiring dir reorg!
1509 * shell/ev-window.c: (setup_view_from_metadata):
1511 Never restore window size/position when the
1512 window is already visible.
1514 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
1516 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
1518 Return a boolean from timeout func. Fix ported from gedit.
1520 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
1522 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
1524 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
1526 * shell/ev-document-types.c: set "All Documents" as default filter in
1529 2005-07-06 Martin Kretzschmar <martink@gnome.org>
1531 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
1532 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
1533 (ev_metadata_manager_set_boolean): fix value/val thinko.
1535 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
1537 * shell/ev-window.c: (setup_view_from_metadata),
1538 (window_state_event_cb), (window_configure_event_cb),
1541 Remember window position and maximized state
1543 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
1547 Fix DBUS configure checks.
1549 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
1550 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
1551 (ev_metadata_manager_set_boolean):
1555 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
1556 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1557 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
1558 (ev_window_continuous_changed_cb),
1559 (ev_window_dual_mode_changed_cb), (ev_window_new):
1561 Fix the build without DBUS.
1563 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
1565 * shell/ev-metadata-manager.c: (parse_value), (save_values),
1566 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
1567 (ev_metadata_manager_set_string),
1568 (ev_metadata_manager_set_boolean):
1569 * shell/ev-metadata-manager.h:
1571 Add support for some more types
1573 * shell/ev-view.c: (scroll_to_current_page),
1574 (ev_view_get_continuous), (ev_view_set_continuous),
1575 (ev_view_get_dual_page):
1577 * shell/ev-window.c: (page_changed_cb),
1578 (setup_document_from_metadata), (ev_window_setup_document),
1579 (setup_view_from_metadata), (ev_window_open_uri),
1580 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1581 (ev_window_run_presentation), (ev_window_stop_presentation),
1582 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1583 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1584 (ev_window_update_dual_page_action),
1585 (ev_window_continuous_changed_cb),
1586 (ev_window_dual_mode_changed_cb), (ev_window_init):
1588 Remember a bunch of view/document properties. Prolly some
1589 are still missing but it's getting interesting.
1591 2005-07-05 Martin Kretzschmar <martink@gnome.org>
1593 * configure.ac: check if dbus-binding-tool is installed. Not the
1594 case on current Ubuntu breezy, it seems.
1596 2005-07-05 Luca Ferretti <elle.uca@libero.it>
1598 * data/evince.desktop.in.in:
1600 Allow open uri lists and add TryExec field.
1602 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1606 Enable dbus when available, do not require a configure
1609 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
1613 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1616 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
1617 Marco Pesenti Gritti <mpg@redhat.com>
1619 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1621 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
1622 functions to the format required by dbus
1624 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1625 errors. Use the RPC parameters in the expected way
1627 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1630 * properties/Makefile.am:
1631 * properties/ev-properties-main.c: (ev_properties_get_pages):
1633 Support all mime types
1635 * shell/Makefile.am:
1636 * thumbnailer/Makefile.am:
1637 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1638 (evince_thumbnail_pngenc_get):
1640 Use the document factory
1642 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1644 * backend/Makefile.am:
1645 * backend/ev-document-factory.c:
1646 (mime_type_supported_by_gdk_pixbuf),
1647 (ev_document_type_get_from_mime),
1648 (ev_document_factory_get_document),
1649 (ev_document_factory_get_backend),
1650 (ev_document_factory_get_mime_types),
1651 (ev_document_factory_get_all_mime_types):
1652 * backend/ev-document-factory.h:
1653 * shell/Makefile.am:
1654 * shell/ev-document-types.c: (get_document_from_uri),
1655 (ev_document_types_get_document),
1656 (file_filter_add_mime_list_and_free),
1657 (ev_document_types_add_filters):
1658 * shell/ev-document-types.h:
1659 * shell/ev-job-xfer.c: (ev_job_xfer_run):
1660 * shell/ev-properties-dialog.c:
1661 (ev_properties_dialog_set_document):
1662 * shell/ev-window.c: (ev_window_cmd_file_open),
1663 (ev_window_cmd_save_as):
1664 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1666 Rework document types managing to avoid code duplication
1667 and actually abstract from backend implementations.
1668 Also provide a minimal factory api that can be used by
1669 thumbnailer/properties.
1671 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
1673 * properties/ev-properties-view.c: (ev_properties_view_set_info):
1675 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1678 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1680 * shell/ev-properties-dialog.c
1681 (ev_properties_dialog_set_document): only call
1682 ev_properties_fonts_set_document() if the document implements the
1685 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1688 * properties/Makefile.am:
1689 * properties/ev-properties-view.c:
1690 (ev_properties_view_register_type):
1691 * properties/ev-properties-view.h:
1692 * properties/ev-properties-main.h:
1694 Implement nautilus plugin for properties.
1695 Works only for pdf atm, I need to rework the
1696 document types stuff to get this to work
1699 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1701 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1702 (ev_properties_fonts_set_document): use
1703 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1705 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1707 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1709 (PlaceImage, tiff2ps_process_page): use
1710 g_ascii_dtostr to convert floats to strings in a locale-safe way.
1713 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1715 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1716 (main): to call gnome_authentication_manager_init. Should fix
1719 * configure.ac: that requires libgnomeui 2.6.0.
1721 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1723 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1724 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1725 use the new tiff2ps interfaces
1727 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
1728 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1730 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1731 structure instead of global variables. Remove use of static
1732 variables in functions.
1734 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
1736 * shell/ev-page-action.c: unref the completion after setting it to the
1739 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1741 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1744 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1746 * shell/ev-window.c (update_action_sensitivity): disable
1747 File->Print if the document does not implement the ps exporter
1750 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
1754 * data/evince-properties.glade:
1755 * properties/.cvsignore:
1756 * properties/Makefile.am:
1757 * properties/ev-properties-view.c: (ev_properties_view_dispose),
1758 (ev_properties_view_class_init), (ev_properties_view_format_date),
1759 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1760 (ev_properties_view_init), (ev_properties_view_new):
1761 * properties/ev-properties-view.h:
1762 * shell/Makefile.am:
1763 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1764 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1765 (ev_properties_dialog_new):
1766 * shell/ev-properties-dialog.h:
1767 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1768 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1769 (update_progress_label), (job_fonts_finished_cb),
1770 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1771 * shell/ev-properties-fonts.h:
1772 * shell/ev-properties.c:
1773 * shell/ev-properties.h:
1774 * shell/ev-window.c: (ev_window_setup_document),
1775 (ev_window_cmd_file_properties):
1777 Split the properties pages in two different objects, depend
1778 only on the backend where possible, use widgets instead
1779 of gobject for the glade part, reimplement the dialog
1781 I need this to implement nautilus properties page.
1783 2005-07-03 Matthew S. Wilson <msw@rpath.com>
1785 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1786 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
1787 (tiff_document_document_ps_exporter_iface_init): implement the ps
1788 exporter interface for tiff documents
1790 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1791 libtiff to implement TIFF postscript export
1793 * tiff/tiff2ps.h: added a header file for external tiff2ps
1796 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1799 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1801 * shell/ev-view.c: (scroll_to_current_page),
1802 (ev_view_set_fullscreen), (ev_view_set_presentation):
1804 Scroll to current page when exit from presentation
1806 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1808 * shell/ev-window.c: (update_document_mode),
1809 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1810 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1811 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1813 Exit from fullscreen mode when switch to presentation. Fix for
1816 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1818 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1819 return NULL if the document does not implement the selection
1822 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1824 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1825 reported height by using the resolution aspect ratio
1826 (tiff_document_render_pixbuf): scale the pixbuf using the
1827 resolution aspect ratio
1829 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1833 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
1834 <kiltedaco@gmail.com>
1836 * djvu/djvu-document.c: (djvu_document_get_orientation),
1837 (djvu_document_set_orientation), (djvu_document_get_page_size),
1838 (rotate_pixbuf), (djvu_document_render_pixbuf),
1839 (djvu_document_document_iface_init):
1840 * dvi/dvi-document.c: (dvi_document_get_orientation),
1841 (dvi_document_set_orientation), (dvi_document_get_page_size),
1842 (rotate_pixbuf), (dvi_document_render_pixbuf),
1843 (dvi_document_document_iface_init):
1845 Dvi and djvu backends are ported to new API
1847 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
1849 * backend/ev-selection.c: (ev_selection_get_selection_region),
1850 (ev_selection_get_selection_map):
1851 * backend/ev-selection.h:
1852 * pdf/ev-poppler.cc:
1853 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1855 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1856 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1857 (ev_pixbuf_cache_get_text_mapping):
1858 * shell/ev-pixbuf-cache.h:
1859 * shell/ev-view.c: (location_in_text),
1860 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1861 support to EvView. Now we can see where we can select! Sweet!
1863 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1865 * shell/ev-view.c (ev_view_button_press_event): Fix
1866 event->y + view->scroll_x typo.
1868 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1870 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1871 sub-GdkPixbuf instead of passing dest_x and dest_y.
1873 * shell/ev-view.c: (view_point_to_doc_point),
1874 (view_rect_to_doc_rect), (ev_view_button_press_event),
1875 (ev_view_motion_notify_event), (compute_new_selection_rect),
1876 (gdk_rectangle_point_in), (compute_new_selection_text),
1877 (compute_selections): Update selection code to keep the selection
1878 around as two points and not as a normalized rectangle, and fix
1879 page level selection in two-column mode.
1881 2005-06-30 Alex Duggan <aldug@astrolinux.com>
1883 * shell/ev-window.c: (window_configure_event_cb):
1887 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1889 * pdf/ev-poppler.cc:
1893 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1895 * shell/Makefile.am:
1896 * shell/ev-metadata-manager.c: (item_free),
1897 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1898 (parse_value), (parseItem), (load_values),
1899 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1900 (save_values), (save_item), (get_oldest), (resize_items),
1901 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1902 * shell/ev-metadata-manager.h:
1904 Metadata manager from gedit but modified to use GValue, so that
1905 we dont need to keep converting from strings.
1909 ENABLE_METADATA conditional, on when dbus is on
1911 * shell/ev-application.c: (ev_application_open_uri):
1913 Show the window after load so that we can initialize
1914 window size before it's showed.
1916 * shell/ev-window.c: (ev_window_setup_from_metadata),
1917 (ev_window_open_uri), (window_configure_event_cb),
1920 Save and load metadata information about window size.
1921 Not yet keeping states in account.
1923 * shell/main.c: (main):
1925 Shutdown metadata manager.
1927 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1929 * shell/ev-application-service.xml:
1931 * shell/Makefile.am:
1932 * shell/ev-application.c:
1933 * shell/ev-application.h:
1934 * shell/ev-window.c:
1935 * shell/ev-window.h:
1938 Add an optional dbus interface (--enable-dbus).
1939 Rework application code, mainly to be easier to
1941 Do not open multiple windows with the same document,
1944 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
1946 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1947 pixbuf iff it exists.
1949 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
1952 * backend/ev-render-context.[ch]:
1953 * backend/ev-selection.[ch]:
1955 Massive changes. We now support text selection of pdfs, and not
1956 just rectangular selection. This is pretty broken still, but I
1957 want to get something into CVS.
1959 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1961 * pdf/ev-poppler.cc:
1963 Fix for Bug 309080: crash on window close.
1965 * shell/ev-page-action.c: (page_changed_cb):
1967 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1968 jensgr@gmx.net (Jens Granseuer).
1970 2005-06-25 Marcel Telka <marcel@telka.sk>
1972 * configure.in (ALL_LINGUAS): Added sk.
1974 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
1976 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1979 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1986 * cut-n-paste/recent-files/Makefile.am:
1990 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1992 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1993 (pixbuf_document_set_orientation), (rotate_pixbuf),
1994 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1995 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1997 Implement rotation and cleanup the code a bit.
1999 * tiff/tiff-document.c: (tiff_document_get_page_size),
2000 (tiff_document_get_orientation), (tiff_document_set_orientation),
2001 (rotate_pixbuf), (tiff_document_render_pixbuf),
2002 (tiff_document_document_iface_init), (tiff_document_init):
2004 Implement rotation. Was the quicker solution for the release
2005 but we really need to share this code in the shell.
2007 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
2009 * pdf/ev-poppler.cc:
2011 Enable rotation, require poppler cvs. Fix a leak.
2013 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2015 * shell/ev-window.c: (update_action_sensitivity):
2017 Make properties unsensitive if document backend doesn't provide
2020 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2022 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
2023 (bitmap_flip_horizontally), (bitmap_flip_vertically),
2024 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
2025 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
2026 (bitmap_flip_rotate_counter_clockwise):
2027 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
2028 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
2030 * dvi/mdvi-lib/common.h:
2031 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
2032 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
2033 (opendvi), (mdvi_reload), (mdvi_init_context),
2034 (mdvi_destroy_context), (mdvi_dopage), (special):
2035 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
2036 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
2037 (file_hash_free), (register_encoding), (parse_spec),
2038 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
2039 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
2040 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
2041 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
2042 (mdvi_register_font_type), (mdvi_unregister_font_type),
2043 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
2044 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
2045 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
2046 (mdvi_hash_destroy_key), (mdvi_hash_reset):
2047 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
2048 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
2049 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
2050 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
2051 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2052 * dvi/mdvi-lib/special.c: (mdvi_register_special),
2053 (mdvi_unregister_special), (mdvi_flush_specials):
2054 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
2056 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
2057 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
2058 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
2059 (free_font_metrics), (flush_font_metrics):
2060 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
2062 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
2063 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
2064 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
2065 (dstring_insert), (dstring_new), (dstring_reset):
2066 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
2068 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
2069 avoid conflict with libtool on FC4
2071 * shell/ev-window.c: (ev_window_cmd_help_about):
2073 Update copyright year. Fix for bug 308828.
2075 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2077 * shell/ev-view.c: (add_scroll_binding_keypad),
2078 (ev_view_binding_activated), (ev_view_class_init),
2079 (on_adjustment_value_changed):
2081 Bug 170874: Arrow keys switch pages in presentation mode
2083 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2085 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2087 Fix for Bug 308265: Sidebar dissappears coming out of
2090 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2092 * shell/ev-application.c: (ev_application_open):
2093 * shell/ev-document-types.c: (ev_document_types_add_filters),
2094 (ev_document_types_add_filters_for_type):
2095 * shell/ev-document-types.h:
2096 * shell/ev-window.c: (ev_window_cmd_save_as):
2098 Suggest basename as template when saving, provide filters
2099 for save dialog. It's bug 308402
2101 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2103 * pdf/ev-poppler.cc:
2104 * shell/ev-sidebar-links.c: (job_finished_callback):
2105 * shell/ev-view.c: (update_find_status_message):
2109 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
2111 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2112 (egg_recent_view_uimanager_set_list):
2114 Fix buglet in !show_numbers case.
2116 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
2118 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2119 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
2121 Use pango ellipsisation.
2123 * pdf/ev-poppler.cc:
2125 Fix refcount leak, from nsh.
2127 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2129 * cut-n-paste/recent-files/Makefile.am:
2130 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2131 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2133 Removed EggRecentViewGtk
2135 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2136 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2137 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
2138 (ev_window_setup_recent):
2140 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
2143 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2145 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2146 (egg_recent_view_gtk_finalize):
2150 * cut-n-paste/toolbar-editor/Makefile.am:
2152 Fix location of cursor icon.
2154 * pdf/ev-poppler.cc:
2155 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
2156 (display_completion_text), (match_completion):
2157 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2158 (selection_changed_callback), (create_loading_model),
2159 (print_section_cb), (links_page_num_func),
2160 (update_page_callback_foreach):
2161 * shell/ev-window.c: (ev_window_dispose):
2163 Small memory fixes. Links model now store objects instead
2164 of pointers to improve memory management.
2166 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2168 * shell/ev-window.c: (zoom_control_changed_cb):
2170 Fix update of zoom control (bug 308268).
2172 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
2174 * shell/ev-properties.c (set_property): escape the text correctly.
2175 Handles non-UTF-8 properties and escaped properties. Also, sets
2176 the text to "<i>None</i>" if the property isn't set.
2178 * data/evince-properties.glade: Change the label to be ellipsized,
2179 and give it a minimum size.
2181 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2183 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
2184 * shell/ev-sidebar-links.c: (create_loading_model):
2185 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2186 * shell/ev-view.c: (ev_view_set_document):
2187 * shell/ev-window.c: (ev_window_dispose):
2189 Various small fixes, mostly memory leaks. Thanks to valgrind.
2191 2005-06-19 Martin Kretzschmar <martink@gnome.org>
2193 * ps/ps-document.c: remove the locale.h include again ;-). And
2194 kill the (bogus) setlocale/savelocale business.
2196 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
2200 Include locale.h to fix build
2202 * shell/ev-sidebar.c:
2204 Remove unnecessary includes
2206 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2208 * dvi/dvi-document.c: (dvi_document_load):
2209 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
2212 Check for incorrect dvi files. Fix parsing dvi on AMD64
2213 platform. Thanks to tester@tester.ca (Olivier Crete).
2215 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2217 * shell/ev-page-action.c: (match_selected_cb),
2218 (display_completion_text), (match_completion), (update_model):
2219 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2220 (expand_open_links):
2221 * shell/ev-sidebar.c: (ev_sidebar_destroy),
2222 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
2223 (ev_sidebar_set_document):
2224 * shell/ev-window.c: (ev_window_xfer_job_cb),
2225 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
2227 Fixed lot's of memory leaks, for example, memory leak on reload,
2228 described in bug 307793.
2230 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
2232 * pdf/ev-poppler.cc:
2233 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2234 (update_visible_range), (adjustment_changed_cb),
2235 (ev_sidebar_thumbnails_fill_model),
2236 (ev_sidebar_thumbnails_refresh),
2237 (ev_sidebar_tree_selection_changed),
2238 (ev_sidebar_icon_selection_changed),
2239 (ev_sidebar_thumbnails_use_icon_view),
2240 (ev_sidebar_thumbnails_set_document):
2241 * shell/ev-sidebar-thumbnails.h:
2242 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2243 (ev_window_cmd_edit_rotate_right), (ev_window_init):
2245 Refresh thumbnails when changing orientation. Not fully
2246 working yet becuase of a sidebar bug.
2248 Set page orientation to poppler page everywhere. This sucks
2249 really need to fix poppler.
2251 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
2253 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2254 (egg_recent_view_gtk_new_menu_item),
2255 (egg_recent_view_gtk_set_property),
2256 (egg_recent_view_gtk_get_property),
2257 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
2258 (egg_recent_view_gtk_set_tooltip_func),
2259 (egg_recent_view_gtk_set_label_width),
2260 (egg_recent_view_gtk_get_label_width):
2261 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2263 Sync with libegg (ellipsize labels)
2265 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2267 * data/evince-ui.xml:
2268 * shell/ev-window.c: (ev_window_cmd_go_forward),
2269 (ev_window_cmd_go_backward):
2271 Shift + PageUp moves 10 Pages. Fix for 306125
2273 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2275 * pdf/ev-poppler.cc:
2277 Add a flag to check if orientation has been overriden
2279 2005-06-17 Martin Kretzschmar <martink@gnome.org>
2281 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
2284 * ps/ps.h: add creator field to document.
2286 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
2289 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2291 * data/evince-properties.glade:
2292 * shell/ev-properties.c: (ev_properties_set_document):
2294 s/PDF Version/Format
2296 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2298 * shell/ev-properties.c: (ev_properties_set_document):
2300 Remove unnecessary translations
2302 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2304 * cut-n-paste/toolbar-editor/Makefile.am:
2306 Correct library name
2308 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2311 * cut-n-paste/recent-files/egg-recent-model.c:
2312 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
2313 (egg_recent_model_unlock_file):
2314 * cut-n-paste/recent-files/egg-recent-util.c:
2315 (egg_recent_util_get_unique_id):
2316 * cut-n-paste/recent-files/update-from-egg.sh:
2317 * cut-n-paste/toolbar-editor/Makefile.am:
2318 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2319 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2320 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2321 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2322 (egg_toolbars_model_get_type):
2323 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2325 Better makefile for toolbar editor and update everything
2328 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2330 * shell/ev-window.c: (update_document_mode):
2332 Prefer presentation mode when the document
2335 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2337 * data/evince-ui.xml:
2338 * shell/ev-window.c:
2340 Add control-equal for zooming
2342 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
2344 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
2346 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
2348 * backend/ev-document.c: (ev_document_get_orientation):
2349 * backend/ev-document.h:
2350 * pdf/ev-poppler.cc:
2351 * ps/ps-document.c: (ps_document_get_orientation),
2352 (ps_document_set_orientation), (ps_document_document_iface_init):
2354 Add a get_orientation api. Improve set_orientation.
2356 * data/evince-ui.xml:
2357 * shell/ev-view.c: (ev_view_set_orientation),
2358 (ev_view_rotate_right), (ev_view_rotate_left):
2360 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2361 (ev_window_cmd_edit_rotate_right):
2363 Better ui for changing document orientation
2365 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2367 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
2368 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
2369 * shell/ev-sidebar-links.h:
2370 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2371 (ev_sidebar_page_iface_init):
2372 * shell/ev-sidebar-page.h:
2373 * shell/ev-sidebar-thumbnails.c:
2374 (ev_sidebar_thumbnails_get_property),
2375 (ev_sidebar_thumbnails_class_init),
2376 (ev_sidebar_thumbnails_set_document):
2377 * shell/ev-sidebar-thumbnails.h:
2378 * shell/ev-view.c: (ev_view_motion_notify_event):
2379 * shell/ev-window.c: (update_chrome_visibility),
2380 (ev_window_cmd_focus_page_selector),
2381 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
2382 (sidebar_page_main_widget_update_cb), (ev_window_init):
2384 Autoraise toolbar on GoToPage binding and fix bindings in
2385 EvSidebarThumbnails page.
2387 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
2389 * shell/ev-properties.c: (update_progress_label):
2391 Hide the progress label when finished; bug #307697.
2393 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2395 * pdf/ev-poppler.cc:
2397 Enable is_open for links, you will need poppler cvs
2399 * shell/ev-properties.c: (job_fonts_finished_cb):
2401 Get a lock on the document when filling the tree view
2403 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2405 * backend/ev-document-links.h:
2406 * pdf/ev-poppler.cc:
2407 * shell/ev-sidebar-links.c: (create_loading_model),
2408 (expand_open_links), (job_finished_callback):
2410 Expand links when specified by the document.
2411 Depend on a poppler api (defined out for now)
2413 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2415 * shell/ev-properties.c: (ev_properties_dispose),
2416 (ev_properties_class_init), (dialog_destroy_cb),
2417 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
2418 (ev_properties_set_document), (ev_properties_new),
2419 (ev_properties_show):
2420 * shell/ev-properties.h:
2422 Make it an object, cleanup the code, api to show it as transient
2423 and to set the document.
2425 * shell/ev-window.c: (ev_window_setup_document),
2426 (ev_window_cmd_file_properties):
2428 Adapt to EvProperties changes, do not show multiple
2429 times, update it when document changes.
2431 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
2434 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
2435 (ps_document_set_orientation), (ps_document_document_iface_init):
2438 Implement orientation here too
2440 * shell/ev-properties.c: (ev_properties_new):
2441 * data/evince-properties.glade:
2443 Hide the fonts page for backends that doesnt
2446 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
2448 * backend/ev-document.c: (ev_document_set_orientation):
2449 * backend/ev-document.h:
2450 * pdf/ev-poppler.cc:
2452 Add orientation api. Currently poppler api is not optimal,
2453 we need to set orientation every time we _get a page.
2454 I will try to fix that at some point.
2456 * data/evince-ui.xml:
2457 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
2458 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
2460 Add orientation menu items
2462 * shell/ev-page-cache.c: (ev_page_cache_clear):
2463 * shell/ev-page-cache.h:
2465 Add api to clear the cache
2467 * shell/ev-view.c: (setup_caches), (clear_caches),
2468 (ev_view_set_document), (ev_view_zoom_out),
2469 (ev_view_set_orientation):
2472 Implement orientation changing
2474 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
2476 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
2477 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
2478 * backend/ev-document-fonts.h:
2480 Separate scan and fill so that we can incrementally fill from
2481 the main thread. Add a progress api.
2483 * data/evince-properties.glade:
2484 * pdf/ev-poppler.cc:
2485 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
2487 * shell/ev-properties.c: (update_progress_label),
2488 (job_fonts_finished_cb), (setup_fonts_view):
2490 Incrementally feel the list and show the progress
2491 percentage in a label like acrobat does.
2493 You are going to need poppler cvs
2495 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
2497 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
2498 * backend/ev-document-fonts.h:
2499 * pdf/ev-poppler.cc:
2501 Make fonts model fill incrementally.
2503 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2504 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2505 (ev_job_queue_remove_job):
2506 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2507 (ev_job_fonts_new), (ev_job_fonts_run):
2510 New job for fonts scanning
2512 * shell/ev-properties.c: (job_fonts_finished_cb),
2513 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
2514 * shell/ev-properties.h:
2515 * shell/ev-window.c: (ev_window_cmd_file_properties):
2517 Incrementally feel the treeview using the new job. Show Loading...
2518 message until scanning is completed.
2520 Hopefully I didnt break the build without the poppler patch.
2522 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2524 * shell/ev-application.c: (ev_application_open):
2525 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
2526 (ev_document_type_get_type), (ev_document_type_lookup):
2527 * shell/ev-document-types.h:
2528 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
2529 * shell/ev-job-xfer.h:
2530 * shell/ev-window.c: (ev_window_clear_local_uri),
2531 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
2532 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
2533 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2535 Transfer remote documents to tmp directory to display them later.
2537 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
2539 * backend/ev-document-info.h:
2540 * shell/ev-properties.c: (ev_properties_new):
2542 s/GTime*/GTime. Not sure why we was using a pointer
2545 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
2547 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
2548 situations. That situation is that you're using GTK+-HEAD with
2549 the patch at #306726 is applied, and you have a document with <
2550 1500 pages in it. It's not quite as uniformly nice as the
2551 TreeView, but should be better in the long run.
2553 I'm pretty sure I guarded against breaking compilation with
2554 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
2557 * shell/ev-window.c (ev_window_init): We don't have our tree/list
2558 widget yet, so I commented that code out
2559 enable_view_actions_for_widget() for now. Need to figure this
2562 * shell/ev-page-action.c (match_selected_cb): emit the right
2563 signals. Our cool C-l completion now works.
2565 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2567 * backend/Makefile.am:
2568 * backend/ev-document-fonts.c:
2569 * backend/ev-document-links.c:
2570 * backend/ev-document.c: (ev_document_load):
2571 * backend/ev-document.h:
2572 * backend/ev-job-queue.c:
2573 * backend/ev-job-queue.h:
2574 * backend/ev-jobs.c:
2575 * backend/ev-jobs.h:
2576 * backend/ev-page-cache.c:
2577 * backend/ev-page-cache.h:
2579 EvPageCache and EvJobs are moved to shell.
2581 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2583 * lib/ev-file-helpers.h:
2585 New helper to work with temporary files
2587 * shell/Makefile.am:
2588 * shell/ev-application.c: (ev_application_open):
2589 * shell/ev-application.h:
2590 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2591 (remove_job_from_async_queue), (add_job_to_async_queue),
2592 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2593 (handle_job), (search_for_jobs_unlocked),
2594 (no_jobs_available_unlocked), (ev_render_thread),
2595 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2596 (ev_job_queue_add_job), (move_job_async), (move_job),
2597 (ev_job_queue_update_job), (ev_job_queue_remove_job):
2598 * shell/ev-job-queue.h:
2599 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2600 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2601 * shell/ev-job-xfer.h:
2602 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2603 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2604 (ev_job_links_class_init), (ev_job_render_init),
2605 (ev_job_render_dispose), (ev_job_render_class_init),
2606 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2607 (ev_job_thumbnail_class_init), (ev_job_load_init),
2608 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2609 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2610 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2611 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2613 * shell/ev-page-action.c: (ev_page_action_set_document):
2614 * shell/ev-page-cache.c: (ev_page_cache_init),
2615 (ev_page_cache_class_init), (ev_page_cache_finalize),
2616 (ev_page_cache_new), (ev_page_cache_get_n_pages),
2617 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2618 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2619 (ev_page_cache_get_title), (ev_page_cache_get_size),
2620 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2621 (ev_page_cache_get_height_to_page),
2622 (ev_page_cache_get_max_label_chars),
2623 (ev_page_cache_get_page_label),
2624 (ev_page_cache_has_nonnumeric_page_labels),
2625 (ev_page_cache_get_info), (ev_page_cache_next_page),
2626 (ev_page_cache_prev_page), (ev_page_cache_get):
2627 * shell/ev-page-cache.h:
2628 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2629 (ev_pixbuf_cache_clear_job_sizes),
2630 (ev_pixbuf_cache_add_jobs_if_needed),
2631 (ev_pixbuf_cache_set_page_range):
2632 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2633 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2634 * shell/ev-sidebar-thumbnails.c:
2635 (ev_sidebar_tree_selection_changed),
2636 (ev_sidebar_thumbnails_set_document):
2637 * shell/ev-statusbar.c: (ev_statusbar_destroy),
2638 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2639 (ev_statusbar_get_context_id), (ev_statusbar_push),
2640 (ev_statusbar_pop), (ev_statusbar_set_maximized),
2641 (ev_statusbar_pulse), (ev_statusbar_show_progress),
2642 (ev_statusbar_set_progress):
2643 * shell/ev-statusbar.h:
2644 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2645 (ev_view_find_previous):
2646 * shell/ev-window.c: (ev_window_is_empty),
2647 (ev_window_setup_document), (password_dialog_response),
2648 (ev_window_clear_jobs), (ev_window_load_job_cb),
2649 (ev_window_xfer_job_cb), (ev_window_open_uri),
2650 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2651 (ev_window_print), (ev_window_print_range),
2652 (ev_window_state_event), (ev_window_cmd_view_reload),
2653 (menu_item_select_cb), (menu_item_deselect_cb),
2654 (view_status_changed_cb), (ev_window_dispose),
2655 (drag_data_received_cb), (ev_window_init):
2656 * shell/ev-window.h:
2657 * shell/main.c: (load_files):
2659 New statusbar to show progress on idle. Two new jobs -
2660 xfer job and load job to load document in background. And update
2661 of page_cache clients to new location of code.
2663 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
2665 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2666 selection in open dialog. It also remembers the last visited directory
2667 in the current session.
2669 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2671 * shell/ev-properties.c: (ev_properties_new):
2672 * shell/ev-properties.h:
2673 * shell/ev-window.c: (ev_window_cmd_file_properties):
2675 Get document info from page cache instead of document itself.
2676 This should fix crash related to race conditions described in
2679 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2681 * ps/ps-document.c: (ps_document_init),
2682 (send_ps), (get_page_box), (output), (catchPipe), (input),
2683 (stop_interpreter), (file_length), (file_readable),
2684 (check_filecompressedb), (ps_document_enable_interpreter),
2685 (document_load), (ps_async_renderer_render_pixbuf):
2688 Big cleanup of the ps code
2690 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2692 * backend/Makefile.am:
2693 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2694 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2695 * backend/ev-async-renderer.h:
2697 Add an async renderer interface (method + callback) which
2698 is useful for backends like ps.
2700 * backend/ev-job-queue.c: (remove_job_from_async_queue),
2701 (add_job_to_async_queue), (job_finished_cb), (handle_job),
2702 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2703 (ev_job_queue_add_job), (move_job_async), (move_job),
2704 (ev_job_queue_update_job), (ev_job_queue_remove_job):
2706 Add queues for async renderer, these are executed on the
2709 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2710 (ev_job_render_run):
2711 * backend/ev-jobs.h:
2713 If the backend support async renderer interface use it.
2715 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2716 (setup_pixmap), (ps_document_get_type),
2717 (ps_async_renderer_render_pixbuf),
2718 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2720 Implement async renderer interface.
2722 2005-06-07 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2724 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2726 Cleanup links job on exit.
2728 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2730 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2731 (drag_data_get_cb), (drag_data_received_cb):
2732 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2733 (drag_data_get_cb), (parse_item_list),
2734 (egg_toolbar_editor_load_actions):
2735 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2736 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2737 (parse_item_list), (parse_toolbars):
2738 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2739 (dvi_pixbuf_put_pixel):
2741 Fix gcc 4.0 warnings
2743 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2745 * ps/ps-document.c: (start_interpreter):
2747 Fix warning when loading ps
2749 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2751 * ps/ps-document.c: (output):
2753 Fix crash when priting gs error messages.
2755 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2757 * backend/ev-page-cache.c: (_ev_page_cache_new):
2758 * backend/ev-page-cache.h:
2760 Use a const to return title so that we dont double
2761 free it. Small cleanup and fix a leak.
2763 * shell/ev-window.c: (update_window_title):
2765 strdup value from get_title.
2767 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2769 * shell/ev-sidebar-links.c: (job_finished_callback),
2770 (ev_sidebar_links_set_document):
2772 Cleanup the old job when changing document
2774 2005-06-05 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2776 * shell/ev-stock-icons.c:
2777 * shell/ev-stock-icons.h:
2778 * shell/ev-window.c:
2780 Add stock icons for actions that can appear in toolbar. Fix for
2783 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2785 * backend/ev-page-cache.c: (ev_page_cache_finalize),
2786 (_ev_page_cache_new), (ev_page_cache_get_max_width),
2787 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2788 * backend/ev-page-cache.h:
2789 * shell/ev-view.c: (scroll_to_current_page),
2790 (view_update_range_and_current_page), (get_page_y_offset),
2791 (get_page_extents), (ev_view_size_request_continuous_dual_page),
2792 (ev_view_size_request_continuous),
2793 (ev_view_zoom_for_size_continuous_and_dual_page),
2794 (ev_view_zoom_for_size_continuous):
2796 More compact EvView layout in document with pages of different size.
2798 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
2800 * shell/ev-window.c (ev_window_cmd_file_properties): fix
2803 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2805 * shell/ev-view.c: (view_set_adjustment_values):
2806 * shell/ev-window.c: (ev_window_cmd_file_properties):
2808 A bit different fix for rounding problem but it has no
2809 problems on startup. Make properties window transient to parent.
2811 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2813 * pdf/ev-poppler.cc:
2815 More commenting of font stuff.
2817 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2819 * pdf/ev-poppler.cc:
2821 Comment out some more fonts stuff. Should really
2822 work without the poppler patch now.
2824 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2826 * pdf/ev-poppler.cc:
2830 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2832 * data/evince-properties.glade:
2833 * pdf/ev-poppler.cc:
2834 * shell/ev-properties.c: (setup_fonts_view):
2836 Set the column title. Show the dialog only
2837 once everything is setup.
2838 Getting font info can be very slow... will
2839 prolly need to make this threaded too.
2841 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2843 * backend/Makefile.am:
2844 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2845 (ev_document_fonts_get_fonts_model):
2846 * backend/ev-document-fonts.h:
2847 * data/evince-properties.glade:
2848 * pdf/ev-poppler.cc:
2849 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2850 * shell/ev-properties.h:
2851 * shell/ev-window.c: (ev_window_cmd_file_properties):
2853 Implement fonts list. Defined out for now, since it depends
2854 on a not yet committed poppler patch.
2856 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
2858 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2861 * shell/ev-window.c: Make sure we add the timeout when we get a
2864 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2865 adjustment->value before calculating the zoom factor to average
2866 out all of our rounding errors. The page no longer 'drifts' when
2869 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2871 * data/evince-properties.glade:
2872 * shell/ev-properties.c: (ev_properties_format_date),
2875 Labels don't expand when the dialogue is resized.
2876 strftime result needs to be converted to UTF-8. Thanks
2877 to Christian Persch <chpe@gnome.org>.
2879 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2881 * data/evince-properties.glade:
2885 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2887 * backend/ev-document-info.h:
2888 * backend/ev-document.c: (ev_document_info_free):
2889 * data/evince-properties.glade:
2890 * pdf/ev-poppler.cc:
2891 * ps/ps-document.c: (ps_document_get_info):
2892 * shell/ev-properties.c: (ev_properties_format_date),
2893 (set_property), (ev_properties_new):
2894 * shell/ev-properties.h:
2895 * shell/ev-window.c: (ev_window_cmd_file_properties):
2897 Rework properties code to take only EvPropertyInfo
2898 in the constructor so that it can be useful for
2899 nautilus plugin too.
2901 Deal with backends that doesnt support some properties.
2902 Make set property code generic.
2904 2005-06-04 Christian Persch <chpe@gnome.org>
2906 * data/evince-properties.glade:
2908 fix spacings, make resizeable, and make data labels
2909 selectable + ellipsised
2911 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
2913 * backend/ev-document-info.h:
2915 * data/evince-ui.xml:
2916 * pdf/ev-poppler.cc:
2917 * shell/Makefile.am:
2918 * shell/ev-window.c: (update_action_sensitivity),
2919 (ev_window_cmd_file_properties):
2921 Initial go at file properties. Patch by
2922 Emil Soleyman-Zomalan <emil@soleyman.com>.
2923 Needs love see #169583
2925 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
2927 * ps/ps-document.c: (output):
2928 * ps/ps.c: (psscan):
2930 Try to render even if psscan fails.
2932 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2934 * ps/ps.c: (psscan), (pscopydoc):
2936 Port buffered reading code from gv
2938 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2940 * ps/ps-document.c: (interpreter_message), (output):
2942 Do not fail on interpreter messages
2944 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2946 * backend/ev-document-misc.c:
2947 (ev_document_misc_get_thumbnail_frame):
2949 Pages can be 0 x 0, dont assert on this case
2951 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2953 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2954 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2956 Correctly manage our reference on document. Finally the reload
2957 huge leak is gone...
2959 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2961 * ps/ps-document.c: (ps_document_dispose):
2963 Forgot to chain it to the parent. Thanks chpe.
2965 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2967 * ps/ps-document.c: (ps_document_dispose),
2968 (ps_document_class_init), (stop_interpreter), (document_load):
2970 Cleanup dispose a bit. Dont leak the whole pixmap.
2972 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2974 * pdf/ev-poppler.cc:
2976 Release the poppler document on dispose
2978 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2980 * shell/ev-view.c: (ev_view_set_document):
2982 Release ref on the pixbuf cache when changing
2985 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2987 * ps/ps-document.c: (ps_document_get_info):
2991 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2993 * backend/ev-page-cache.c: (ev_page_cache_init),
2994 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2995 * backend/ev-page-cache.h:
2996 * shell/ev-page-action.c: (page_changed_cb):
2998 Set page action entry width depending on labels width. Fix
3001 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
3003 * backend/ev-link.c: (ev_link_class_init):
3005 Allow -1 as page value (error)
3007 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
3009 * shell/ev-sidebar-thumbnails.c:
3010 (ev_sidebar_thumbnails_set_document):
3011 * shell/ev-view.c: (scroll_to_current_page),
3012 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
3013 (page_changed_cb), (on_adjustment_value_changed),
3014 (ev_view_set_document):
3016 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
3019 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3022 * djvu/djvu-document.c: (djvu_document_get_page_size):
3024 Require djvulibre CVS. Now djvu loading is much faster. Fix for
3027 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
3029 * shell/ev-view.c (draw_one_page): modify the expose handling to
3032 * shell/ev-window.c (update_action_sensitivity): Respect
3033 permissions field. Kowtow to the man.
3035 * pdf/ev-poppler.cc: Get the permissions field.
3037 * tiff/*c: Make a tiny bit more robust.
3039 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3041 * djvu/djvu-document.c:
3043 Pop messages from djvu context message queue.
3045 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3047 * configure.ac, Makefile.am, shell/Makefile.am:
3048 * tiff/Makefile.am, shell/ev-document-types.c:
3050 Cleanup tiff configure checks. Fix for bug 305218.
3052 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
3054 * configure.ac: Added "uk" to ALL_LINGUAS.
3056 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3058 * cut-n-paste/zoom-control/ephy-zoom.c:
3059 (ephy_zoom_get_changed_zoom_level):
3060 * cut-n-paste/zoom-control/ephy-zoom.h:
3061 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
3062 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
3063 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3064 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
3065 (zoom_control_changed_cb), (ev_window_init):
3067 Fix minor points related to moving best fit up. Introduce
3068 "zoom" property and make zoom control change it's value on
3069 notify::zoom signals. Fix for 305080.
3071 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3073 * data/evince-ui.xml:
3074 * shell/ev-window.c: (set_view_actions_sensitivity):
3076 Use + and - as accels for zoom in and zoom out. Fix for 305001.
3078 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
3082 Depends on poppler 0.3.2
3084 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
3086 * cut-n-paste/recent-files/egg-recent-item.c:
3087 (egg_recent_item_get_short_name):
3088 * cut-n-paste/toolbar-editor/Makefile.am:
3089 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3090 (new_pixbuf_from_widget):
3091 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3092 * cut-n-paste/toolbar-editor/egg-marshal.c:
3093 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3094 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3098 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
3100 * tiff/tiff-document.c: Rough TIFF backend.
3102 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
3106 * cut-n-paste/toolbar-editor/Makefile.am:
3110 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
3112 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
3113 (ev_view_find_next), (ev_view_find_previous):
3115 Remove the locks around get_n_results
3117 2005-05-21 Juerg Billeter <j@bitron.ch>
3119 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
3121 Pass correct number of pages to poppler.
3123 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3127 * data/evince.desktop.in:
3128 * data/evince.desktop.in.in:
3131 Add conditionally dvi and djvu to desktop types. Fix for 304658.
3133 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
3135 * shell/ev-view.c: (view_update_adjustments),
3136 (view_set_adjustment_values): cast adjustmen->value to (int)
3137 before using it. Otherwise, we get off by a pixel in some
3140 (draw_one_page): Draw the border on expose.
3142 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
3144 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
3145 adjustment when the mode changes, #304923
3147 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3149 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
3150 flickering on resize but still use gdk_window_scroll on
3153 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
3155 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
3158 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
3160 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
3161 second page on page_changed if possible, #304669
3163 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
3165 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
3166 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
3168 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
3171 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
3172 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3173 (ev_view_zoom_for_size_presentation),
3174 (ev_view_zoom_for_size_continuous_and_dual_page),
3175 (ev_view_zoom_for_size_continuous),
3176 (ev_view_zoom_for_size_dual_page),
3177 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
3179 * shell/ev-window.c: (update_view_size),
3180 (ev_window_sizing_mode_changed_cb):
3182 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
3183 the scrollbars. It's not 100% right, but it's much closer. Kills
3184 an infinite loop, #304769
3187 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
3189 * data/evince-ui.xml:
3190 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
3191 * shell/ev-window.c: (set_view_actions_sensitivity):
3193 Make PgUp/Down behave like Space
3195 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
3197 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3198 * backend/ev-ps-exporter.h:
3199 * pdf/ev-poppler.cc:
3200 * ps/ps-document.c: (ps_document_ps_export_begin):
3201 * shell/ev-print-job.c: (idle_print_handler):
3203 Adapt to new poppler api
3205 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
3207 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3208 (ephy_zoom_control_init):
3210 Translate zoom levels
3212 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
3214 * cut-n-paste/zoom-control/ephy-zoom.c:
3215 (ephy_zoom_get_zoom_level_index):
3217 Fix current zoom -> zoom control match
3219 2005-05-18 James Bowes <bowes@cs.dal.ca>
3221 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
3222 rather than the scrolled_window that it's in. Fixes bug #304655.
3224 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
3226 * shell/ev-view.c: (view_update_adjustments),
3227 (view_set_adjustment_values), (view_update_range_and_current_page),
3228 (view_scroll_to_page), (set_scroll_adjustment),
3229 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
3230 (ev_view_scroll), (ev_view_scroll_view),
3231 (ensure_rectangle_is_visible), (find_page_at_location),
3232 (get_link_at_location), (go_to_link), (status_message_from_link),
3233 (ev_view_size_request_continuous_dual_page),
3234 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
3235 (ev_view_unrealize), (ev_view_expose_event),
3236 (ev_view_button_press_event), (ev_view_motion_notify_event),
3237 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
3238 (draw_rubberband), (highlight_find_results), (draw_one_page),
3239 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
3240 (ev_view_init), (find_changed_cb), (page_changed_cb),
3241 (on_adjustment_value_changed), (ev_view_new),
3242 (ev_view_set_document), (ev_view_set_zoom),
3243 (ev_view_set_continuous), (ev_view_set_dual_page),
3244 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
3245 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3246 (ev_view_zoom_for_size_presentation),
3247 (ev_view_zoom_for_size_continuous_dual_page),
3248 (ev_view_zoom_for_size_continuous),
3249 (ev_view_zoom_for_size_dual_page),
3250 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3251 (ev_view_get_status), (ev_view_set_status),
3252 (update_find_status_message), (ev_view_get_find_status),
3253 (ev_view_set_find_status), (jump_to_find_result),
3254 (jump_to_find_page), (compute_selections), (clear_selection),
3255 (ev_view_select_all), (get_selected_text), (ev_view_copy),
3256 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3257 (ev_view_update_primary_selection),
3258 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
3260 * shell/ev-window.c: (ev_window_open_page_label),
3261 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
3263 * shell/ev-window.h:
3264 * shell/main.c: (load_files):
3266 Massive code clean up from Nickolay Shmyrev. Keep page offset
3267 when resizing. Remove the bin_window(). Also, patch from James
3268 Bowes to fix command line page, #300641
3270 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
3272 * data/evince-ui.xml:
3275 * shell/ev-window.c: (update_action_sensitivity):
3277 Get rid of View->Normal Size, it's just confusing
3279 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
3281 * backend/ev-document-info.h:
3282 * backend/ev-document.c: (ev_document_info_free): Free the
3285 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3286 (clear_range), (add_range), (update_visible_range),
3287 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
3288 (ev_sidebar_thumbnails_set_document):
3289 * shell/ev-window.c: (ev_window_setup_document): Only render the
3290 visible thumbnails. It takes an instant to render, but it uses
3293 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3295 * shell/ev-sidebar-links.c: (popup_menu_cb):
3299 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3302 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
3303 (button_press_cb), (ev_sidebar_links_construct):
3305 Show the popup menu also on keybindings
3307 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3309 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
3310 * shell/ev-window.h:
3312 Expose api to print a range (with dialog). Make private _print use
3315 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
3316 (ev_sidebar_links_construct):
3318 Show a print context menu on linkx, it prints the selected
3321 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
3323 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
3326 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
3332 * shell/ev-window.c: (build_comments_string),
3333 (ev_window_cmd_help_about):
3335 Show poppler version/backend and authors
3337 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
3339 * cut-n-paste/zoom-control/ephy-zoom.c:
3340 (ephy_zoom_get_zoom_level_index):
3341 * cut-n-paste/zoom-control/ephy-zoom.h:
3343 Move the best fit items at the top of the list
3345 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
3347 * shell/ev-marshal.list:
3348 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
3349 (activate_cb), (match_selected_cb), (activate_link_cb),
3350 (connect_proxy), (ev_page_action_class_init):
3351 * shell/ev-page-action.h:
3353 Use signals to notify action activation. Hopefully
3354 I did not break completion since I cant test...
3356 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
3357 (register_custom_actions):
3359 Connect to page selector actions and also grab focus on
3360 the view when activated.
3362 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
3364 * pdf/ev-poppler.cc:
3365 * backend/ev-page-cache.c: make page size calculation consistent
3366 and set it to (int)( width * scale + 0.5). This makes the weird
3367 line going through the middle of the page go away.
3369 * shell/ev-view.c: move painting the background page after
3370 checking the expose area covers us.
3372 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3374 * data/evince-password.glade:
3376 Mark labels as not translatable. Fix for bug 302842.
3378 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3380 * configure.ac: Added "es" to ALL_LINGUAS.
3382 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3384 * data/evince-toolbar.xml:
3385 * shell/ev-window.c: (update_action_sensitivity),
3386 (ev_window_setup_document), (ev_window_set_page_mode),
3389 Remove some leftover code from jrb first continous
3390 attempt. Use the new actions, we still need good icons
3393 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3395 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
3397 Update label when connecting proxy. Fix a warning with NULL
3400 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3402 * data/evince-ui.xml:
3403 * shell/ev-page-action.c: (ev_page_action_grab_focus):
3404 * shell/ev-page-action.h:
3405 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
3407 Add mnemonic for edit toolbar.
3408 ctrl+l focus the page entry.
3410 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3413 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
3415 * shell/main.c: (main):
3417 Put the toolbar xml in evince own dot dir
3419 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3421 * shell/ev-window.c: (ev_window_init):
3423 Make the toolbar not removable
3425 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3427 * data/evince-ui.xml:
3428 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
3429 * shell/ev-sidebar-links.h:
3430 * shell/ev-sidebar-thumbnails.c:
3431 (ev_sidebar_thumbnails_get_treeview):
3432 * shell/ev-sidebar-thumbnails.h:
3433 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
3434 (ev_view_class_init):
3436 * shell/ev-window.c: (update_action_sensitivity),
3437 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3438 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
3439 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
3442 This is evil... Make space/backspace global accelerators but
3443 enable them only for some widgets (sidebars and view).
3444 I dont like it, but I dont know a better way... :/
3446 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3448 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
3449 (ev_page_action_widget_finalize),
3450 (ev_page_action_widget_class_init), (update_page_cache):
3452 Keep a weak reference on proxy->page_cache so that we
3453 dont try to disconnect the signal if the object is already
3454 gone. Maybe there is a better way to cleanup reference handling
3455 in page action though...
3457 2005-05-10 Juerg Billeter <j@bitron.ch>
3459 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3460 * backend/ev-ps-exporter.h:
3461 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
3462 * ps/ps-document.c: (ps_document_ps_export_begin):
3464 Change api to pass print range to ps_exporter_begin. The pdf backend
3465 requires this information.
3467 * shell/ev-print-job.c: (idle_print_handler):
3471 2005-05-10 Juerg Billeter <j@bitron.ch>
3473 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3474 (idle_print_handler)
3475 * shell/ev-window.c: (ev_window_print):
3477 Support printing page range, based on patch by Amaury Jacquot
3479 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3481 * data/evince-toolbar.xml:
3483 Add zoom control to available items
3485 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3487 * shell/ev-window.c: (update_action_sensitivity):
3489 Set slash action insensitive when appropriate
3491 2005-05-10 Christian Persch <chpe@gnome.org>
3493 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
3495 Fix warning on the overflow menu
3497 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3499 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
3501 Check for uri correctness/existence
3503 2005-05-09 Juerg Billeter <j@bitron.ch>
3505 * shell/ev-window.c: (using_postscript_printer):
3507 LPD printers use postscript, too
3509 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3511 * shell/ev-window.c: (register_custom_actions):
3513 The zoom one is actually sort of useful,
3516 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3518 * shell/ev-window.c: (register_custom_actions):
3520 Hide page/zoom controls from overflow, they
3523 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3525 * cut-n-paste/update-from-egg.sh:
3527 Share it between all cut-n-paste subdirs
3529 * cut-n-paste/recent-files/Makefile.am:
3531 Fix to use "global" update-from-egg.sh
3533 * cut-n-paste/recent-files/egg-recent-model.c:
3534 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
3535 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3536 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
3537 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
3541 * cut-n-paste/toolbar-editor/Makefile.am:
3543 Fix to use "global" update-from-egg.sh
3545 * cut-n-paste/toolbar-editor/eggmarshalers.list:
3549 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3552 * cut-n-paste/Makefile.am:
3553 * cut-n-paste/recent-files/Makefile.am:
3554 * cut-n-paste/toolbar-editor/.cvsignore:
3555 * cut-n-paste/toolbar-editor/Makefile.am:
3556 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3557 (egg_editable_toolbar_get_type), (get_toolbar_position),
3558 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
3559 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
3560 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
3561 (set_item_drag_source), (create_item_from_action), (create_item),
3562 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
3563 (popup_toolbar_context_menu_cb), (free_dragged_item),
3564 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3565 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
3566 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3567 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3568 (item_added_cb), (item_removed_cb),
3569 (egg_editable_toolbar_construct),
3570 (egg_editable_toolbar_disconnect_model),
3571 (egg_editable_toolbar_deconstruct),
3572 (egg_editable_toolbar_set_model),
3573 (egg_editable_toolbar_set_ui_manager),
3574 (egg_editable_toolbar_set_property),
3575 (egg_editable_toolbar_get_property),
3576 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3577 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3578 (egg_editable_toolbar_new_with_model),
3579 (egg_editable_toolbar_get_edit_mode),
3580 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3581 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3582 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3583 (new_pixbuf_from_widget), (new_separator_pixbuf),
3584 (update_separator_image), (style_set_cb),
3585 (_egg_editable_toolbar_new_separator_image),
3586 (egg_editable_toolbar_get_model):
3587 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3588 * cut-n-paste/toolbar-editor/egg-marshal.c:
3589 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3590 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3591 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3592 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3593 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3594 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3595 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3596 (editor_drag_data_delete_cb), (drag_data_get_cb),
3597 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3598 (editor_create_item), (update_editor_sheet), (setup_editor),
3599 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3600 (parse_item_list), (model_has_action), (update_actions_list),
3601 (egg_toolbar_editor_load_actions):
3602 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3603 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3604 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3605 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3606 (toolbars_item_new), (free_toolbar_node), (free_item_node),
3607 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3608 (egg_toolbars_model_add_separator), (impl_add_item),
3609 (parse_item_list), (egg_toolbars_model_add_toolbar),
3610 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3611 (impl_get_item_data), (impl_get_item_type),
3612 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3613 (egg_toolbars_model_init), (free_toolbar),
3614 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3615 (egg_toolbars_model_remove_toolbar),
3616 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3617 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3618 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3619 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3620 (egg_toolbars_model_get_item_data),
3621 (egg_toolbars_model_get_item_type):
3622 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3623 * cut-n-paste/toolbar-editor/eggmarshalers.list:
3625 * data/evince-toolbar.xml:
3626 * data/evince-ui.xml:
3627 * data/hand-open.png:
3629 * shell/Makefile.am:
3630 * shell/ev-window.c: (update_chrome_visibility),
3631 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3632 (ev_window_dispose), (ev_window_init):
3634 Implement epiphany like toolbar editor. Based on patch by
3635 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3637 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3639 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3641 Use set_cursor instead of set_selection, so that
3642 the keyboard focus moves too.
3644 2005-05-09 Aleksey Kliger <akliger@gmail.com>
3646 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3648 Fix infinite loop when loading Type1 fonts
3650 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3652 * data/evince-ui.xml:
3653 * shell/ev-window.c:
3657 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3661 Make --disable really disable
3663 2005-05-07 Juerg Billeter <j@bitron.ch>
3665 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3667 Compare page labels even without has_labels set, fixes setting page
3670 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3672 * shell/ev-view.c: (ev_view_create_invisible_cursor),
3673 (ev_view_set_cursor), (ev_view_button_press_event),
3674 (ev_view_motion_notify_event), (ev_view_button_release_event),
3677 Implement middle button scrolling. Based on a patch
3678 by Tommi Komulainen <tommi.komulainen@iki.fi>.
3680 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
3682 * shell/ev-document-types.c: (get_slow_mime_type),
3683 (get_document_type_from_mime), (ev_document_type_lookup):
3684 * shell/ev-document-types.h:
3686 Change api to lookup from uri. Do fast lookup first, if the
3687 type is unknown try with data sniffing.
3689 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3690 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3694 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3696 * thumbnailer/Makefile.am:
3700 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3707 * data/evince-ui.xml:
3709 Hide presentation mode for now
3711 * shell/ev-view.c: (highlight_find_results):
3713 Show current find selection only on current page
3715 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3717 * shell/ev-view.c: (ev_view_select_all):
3719 Compute size of the actual page, not of
3722 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3724 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3725 (view_rect_to_doc_rect), (compute_selections),
3726 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3727 (ev_view_copy), (ev_view_primary_get_cb),
3728 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3729 (ev_view_button_press_event), (ev_view_motion_notify_event),
3730 (ev_view_button_release_event), (page_changed_cb):
3734 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3736 * shell/ev-view.c: (compute_border), (get_page_extents),
3737 (doc_rect_to_view_rect), (highlight_find_results),
3738 (ev_view_bin_expose), (ev_view_select_all),
3739 (ev_view_motion_notify_event), (update_find_status_message),
3740 (jump_to_find_result), (jump_to_find_page):
3742 First go at fixing search, still buggy
3744 2005-05-04 Kristian Høgsberg <krh@redhat.com>
3746 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3747 dropdown box and button at the top of the sidebar.
3749 2005-05-02 James Bowes <bowes@cs.dal.ca>
3751 * configure.ac: Output zoom-control Makefile.
3752 * cut-n-paste/Makefile.am: build zoom-control subdir.
3753 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3754 * cut-n-paste/zoom-control/ephy-zoom-action.h:
3755 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3756 * cut-n-paste/zoom-control/ephy-zoom-control.h:
3757 * cut-n-paste/zoom-control/ephy-zoom.c:
3758 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3759 from epiphany, and modified to add a separator into the menu.
3760 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3761 * data/evince-ui.xml: Replace old zoom toolbar actions with new
3762 zoom-control action.
3763 * shell/Makefile.am: Include zoom-control flags.
3764 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3765 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3766 (ev_view_zoom_for_size_presentation),
3767 (ev_view_zoom_for_size_continuous_and_dual_page),
3768 (ev_view_zoom_for_size_continuous),
3769 (ev_view_zoom_for_size_dual_page),
3770 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
3771 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
3772 ev_view_get_zoom and ev_view_get_sizing_mode.
3774 * shell/ev-window.c: (update_action_sensitivity),
3775 (update_sizing_buttons), (zoom_control_changed_cb),
3776 (register_custom_actions): Initialize and use the zoom-control
3779 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
3781 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3782 preview cache back to 1. Don't know when it got set to 0.
3784 * shell/ev-view.c: (compute_border), (ev_view_realize),
3785 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3786 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3787 (ev_view_get_fullscreen), (ev_view_set_presentation),
3788 (ev_view_get_presentation), (ev_view_set_sizing_mode),
3789 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3791 * shell/ev-window.c:
3792 (update_chrome_visibility),
3793 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3794 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3795 (update_document_mode), (ev_window_update_fullscreen_action),
3796 (ev_window_fullscreen), (ev_window_unfullscreen),
3797 (ev_window_cmd_view_fullscreen),
3798 (ev_window_update_presentation_action),
3799 (ev_window_run_presentation), (ev_window_stop_presentation),
3800 (ev_window_cmd_view_presentation), (ev_window_state_event),
3801 (ev_window_focus_in_event), (ev_window_focus_out_event),
3802 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3803 * data/evince-ui.xml: Initial presentation mode. We should
3804 probably hide this until it's done, as it's quite rough. Also,
3805 change full-screen to fullscreen and add two getters to EvView.
3807 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3809 * shell/ev-page-action.c: (update_page_cache),
3810 (ev_page_action_dispose):
3811 * shell/ev-window.c: (destroy_fullscreen_popup),
3812 (ev_window_create_fullscreen_popup):
3814 Use connect_object rather than explicitly
3815 disconnect on dispose.
3817 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3819 * shell/ev-page-action.c: (update_page_cache),
3820 (ev_page_action_dispose):
3822 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3824 * backend/ev-page-cache.c: (_ev_page_cache_new),
3825 (ev_page_cache_set_page_label),
3826 (ev_page_cache_has_nonnumeric_page_labels):
3827 * backend/ev-page-cache.h:
3828 * shell/ev-page-action.c: (update_pages_label):
3830 If all page labels are numeric, fallback to default
3831 way to display number of pages. See bug 173185.
3833 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3835 * shell/ev-page-action.c: (ev_page_action_dispose):
3836 * shell/ev-view.c: (view_update_range_and_current_page):
3837 * shell/ev-window.c: (ev_window_dispose):
3839 Set page on scroll in continuous mode. Fixes bug 301986.
3840 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3842 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
3846 Require poppler 0.3.0
3848 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3850 * shell/Makefile.am, configure.ac: Fix build problems
3851 with t1lib. Bug 301996.
3853 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3855 * shell/ev-view.c: (ev_view_scroll_event):
3857 Scroll up increase zoom
3859 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3861 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3862 (ev_view_set_sizing_mode),
3863 (ev_view_zoom_for_size_continuous_and_dual_page),
3864 (ev_view_zoom_for_size_continuous):
3865 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3866 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3867 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3870 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3871 Fix for 165473 and 165472.
3873 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3876 * thumbnailer/Makefile.am:
3877 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3878 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3879 * thumbnailer/evince-thumbnailer.schemas.in:
3881 Make thumbnailer schemas translatable. Fix for bug 301773
3883 * thumbnailer/evince-thumbnailer-djvu.schemas:
3884 * thumbnailer/evince-thumbnailer-dvi.schemas:
3885 * thumbnailer/evince-thumbnailer.schemas:
3889 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
3891 * shell/ev-view.c (ev_view_init): forgot to set this.
3893 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
3895 * shell/ev-view.c: (find_page_at_location),
3896 (get_link_at_location),
3897 (ev_view_set_show_border), (ev_view_set_spacing),
3898 (ev_view_zoom_for_size_continuous_and_dual_page),
3899 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3900 Also, add a quick fix measuring of widths. Also, removed
3901 ev_view_set_spacing and ev_view_set_show_border.
3903 * shell/ev-window.c: (ev_window_unfullscreen),
3904 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3906 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3908 * shell/ev-view.c: (view_update_range_and_current_page),
3911 Fix crash on exit and scrolling to page in continuous view.
3913 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
3916 * backend/ev-page-cache.c: (_ev_page_cache_new),
3917 (ev_page_cache_get_max_width_size),
3918 (ev_page_cache_get_max_height_size):
3919 * backend/ev-page-cache.h:
3920 * data/evince-ui.xml:
3921 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3922 * shell/ev-view.c: (view_update_adjustments),
3923 (view_update_range_and_current_page), (get_bounding_box_size),
3924 (ev_view_size_request_continuous_and_dual_page),
3925 (ev_view_size_request_continuous),
3926 (ev_view_size_request_dual_page),
3927 (ev_view_size_request_single_page), (ev_view_size_request),
3928 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3929 (ev_view_bin_expose), (ev_view_expose_event),
3930 (ev_view_set_property), (ev_view_get_property),
3931 (ev_view_class_init), (ev_view_init), (ev_view_new),
3932 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3933 (ev_view_set_dual_page), (ev_view_set_full_screen),
3934 (ev_view_set_presentation), (ev_view_set_sizing_mode),
3935 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3936 (ev_view_zoom_out), (zoom_for_size_fit_width),
3937 (zoom_for_size_best_fit),
3938 (ev_view_zoom_for_size_continuous_and_dual_page),
3939 (ev_view_zoom_for_size_continuous),
3940 (ev_view_zoom_for_size_dual_page),
3941 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3942 (ev_view_show_cursor), (ev_sizing_mode_get_type):
3944 * shell/ev-window.c: (update_action_sensitivity),
3945 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3946 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3947 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3948 (ev_window_cmd_view_zoom_out), (update_view_size),
3949 (ev_window_set_sizing_mode), (ev_window_init):
3951 Add Continuous and Dual page modes.
3953 2005-04-23 James Bowes <bowes@cs.dal.ca>
3955 * dvi/dvi-document.c: (dvi_document_load),
3956 (dvi_document_thumbnails_get_thumbnail),
3957 (dvi_document_init_params): Fix up some mixups between
3958 width and height to correct thumbnail rendering.
3960 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3962 * dvi/mdvi-lib/private.h:
3963 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3965 Suppess output for kpathsea during font generation. Thanks to
3968 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
3975 * Makefile.am: fix distcheck.
3977 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3979 * shell/ev-sidebar-links.c: (selection_changed_callback),
3980 (update_page_callback), (row_activated_callback),
3981 (job_finished_callback), (ev_sidebar_links_set_document):
3983 Fix for bug #169901. Double click on links expands tree.
3985 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
3987 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3988 hard-coded style. Fix for bug 170111
3990 2005-04-22 Kristian Høgsberg <krh@redhat.com>
3992 * shell/ev-view.c (highlight_find_results): Remove unnecessary
3995 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
3997 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3999 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
4001 * pdf/ev-poppler.cc:
4002 * shell/ev-view.c: (highlight_find_results):
4004 Fix find on single page documents
4006 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
4008 * data/evince.schemas.in: fix for bug 301390
4010 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
4012 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
4013 (ev_view_zoom_out), (ev_view_zoom_normal):
4015 * shell/ev-window.c: (update_action_sensitivity),
4016 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4017 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
4018 (ev_window_cmd_view_normal_size):
4020 Fix normal size zoom. Make zoom in/zoom out unsensitive when
4021 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
4024 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
4028 Depend on 2.57, 2.59 doesnt seem to be necessary
4030 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
4032 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
4035 Put back total number of pages as (1 of 1234)
4037 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
4039 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
4042 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
4043 function. This helps debugging.
4045 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4047 * djvu/djvu-document.c: (djvu_document_class_init),
4048 (djvu_document_get_info), (djvu_document_document_iface_init):
4049 * dvi/dvi-document.c: (dvi_document_class_init),
4050 (dvi_document_get_info), (dvi_document_document_iface_init):
4052 Dummy implementation of get_info method for dvi and djvu. Fix
4053 crashes with those backends
4055 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
4057 * data/evince.desktop.in:
4059 Add application/x-gzpostscript
4061 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
4063 * data/evince.schemas.in: Added real long descriptions,
4066 * README: Added actual text, closes bug 171869
4068 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
4070 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4074 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
4076 * backend/ev-document-info.h:
4078 s/GDate */GDate so we can just use g_free
4080 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
4082 * shell/ev-window.c: (update_document_mode),
4083 (ev_window_setup_document):
4085 Show the window in fullscreen when specified by
4088 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
4090 * backend/ev-document.c: (ev_document_class_init),
4091 (ev_document_get_info), (ev_document_render_pixbuf):
4092 * backend/ev-document.h:
4093 * backend/ev-page-cache.c: (_ev_page_cache_new):
4094 * pdf/ev-poppler.cc:
4095 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4096 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
4097 * ps/ps-document.c: (ps_document_class_init), (document_load),
4098 (ps_document_get_info), (ps_document_document_iface_init):
4100 Remove get_title from the interface, we can just use document info
4102 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
4104 * backend/Makefile.am:
4105 * backend/ev-document.c: (ev_document_render_get_info):
4106 * backend/ev-document.h:
4107 * pdf/ev-poppler.cc:
4109 Initial support for document info. Based on jrb patch.
4111 2005-04-19 Paolo Borelli <pborelli@katamail.com>
4113 * shell/ev-window.c: (ev_window_state_event),
4114 (ev_window_class_init), (ev_window_init):
4116 Doesn't show resize grip when maximized. See bug #301053
4118 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4122 ev-sidebar-thumbnails now has translatable labels
4124 * shell/Makefile.am:
4125 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
4126 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
4127 (ev_sidebar_links_page_iface_init):
4128 * shell/ev-sidebar-links.h:
4129 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4130 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
4131 (ev_sidebar_page_get_label):
4132 * shell/ev-sidebar-page.h:
4133 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
4134 (ev_sidebar_thumbnails_set_document),
4135 (ev_sidebar_thumbnails_support_document),
4136 (ev_sidebar_thumbnails_get_label),
4137 (ev_sidebar_thumbnails_page_iface_init):
4138 * shell/ev-sidebar-thumbnails.h:
4139 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4140 (ev_sidebar_set_document):
4141 * shell/ev-sidebar.h:
4142 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
4144 Small rework of sidebar code. Now sidebar pages should implement
4145 EvSidebarPage interface. That makes page management in EvSidebar
4146 easier. See bug #164811 for details
4148 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4150 * shell/ev-application.c: (ev_application_open):
4151 * shell/ev-document-types.c:
4153 Fix build error and small problem with application exit
4155 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4157 * thumbnailer/Makefile.am:
4158 * thumbnailer/evince-thumbnailer-djvu.schemas:
4159 * thumbnailer/evince-thumbnailer-dvi.schemas:
4161 Conditionally install schemas for djvu/dvi thumbnailer
4163 2005-04-18 David Malcolm <dmalcolm@redhat.com>
4165 * shell/ev-document-types.h:
4166 * shell/ev-document-types.c:
4167 New files, handling the mapping from mimetypes to backends
4169 * shell/ev-window.c:
4170 * thumbnailer/evince-thumbnailer.c:
4171 Use the ev-document-types code
4173 * shell/Makefile.am:
4174 Added new convenience library libevbackendfactory_la, containing
4175 the new mimetype->backend logic; moved the backends into it.
4177 * thumbnailer/Makefile.am:
4178 Make the thumbnailer link with the libevbackend.la convenience
4179 library, rather than having a duplicate of the backend logic here.
4181 2005-04-18 Paolo Borelli <pborelli@katamail.com>
4183 * shell/ev-stock-icons.c: constify some vars.
4184 * shell/ev-window.c: ditto.
4186 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
4188 * ps/ps-document.c (get_page_orientation):
4190 Respect document orientation
4192 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4196 * shell/Makefile.am:
4198 Move library dependencies to components.
4200 * shell/ev-window.c: (update_window_title),
4201 (start_loading_document):
4203 Fix display of uris with spaces. Bug 168358.
4205 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
4207 * shell/ev-sidebar-links.c: (selection_changed_cb):
4208 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
4209 (ev_view_button_release_event), (ev_view_set_document):
4211 * shell/ev-window.c: (find_bar_search_changed_cb):
4212 * shell/ev-window.h: Minor cleanups removing some dead code.
4214 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4216 * backend/ev-page-cache.c: (_ev_page_cache_new):
4218 Set current page to 0 if document has pages.
4220 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4222 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4224 Initialize GError to NULL, fix a crash when loading fails.
4226 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4228 * shell/ev-window.c: (update_view_size):
4230 Calculate shadow size only when there is actually
4233 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4235 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
4238 Allow setting view spacing, default to 0
4240 * shell/ev-window.c: (ev_window_unfullscreen),
4241 (ev_window_cmd_view_fullscreen), (ev_window_init):
4243 Remove spacing in fullscreen mode
4245 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4247 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
4248 (ev_view_size_request), (expose_bin_window),
4249 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
4251 * shell/ev-window.c: (ev_window_unfullscreen),
4252 (ev_window_cmd_view_fullscreen):
4254 Do not draw the border in fulscreen
4256 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4258 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
4259 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
4260 (find_page_at_location), (page_changed_cb):
4262 Rework border calculation, so that I can more easily disable it.
4263 Code somewhat cleaner too.
4265 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
4267 * backend/ev-page-cache.c: (ev_page_cache_init),
4268 (_ev_page_cache_new):
4270 Remove some assertions, documents can have 0 pages.
4271 Make initial current page -1.
4273 * shell/ev-page-action.c: (page_changed_cb):
4275 Show "" if current page is -1
4277 * shell/ev-window.c: (update_action_sensitivity),
4278 (ev_window_setup_document):
4280 When document has 0 pages do not set the view
4281 and make nearly everything insensitive.
4283 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4285 * shell/ev-page-view.c:
4286 * shell/ev-page-view.h:
4288 Remove unused files.
4290 * shell/ev-sidebar-thumbnails.c:
4291 (ev_sidebar_thumbnails_set_document):
4292 * shell/ev-sidebar.c: (ev_sidebar_set_document),
4293 (ev_sidebar_supports_document):
4294 * shell/ev-sidebar.h:
4295 * shell/ev-window.c: (ev_window_setup_document):
4297 Doesn't show thumbnails if document has 1 page. Make
4298 sidebar menu entries sensitive only if if they have
4299 sense. Fix bug 164811.
4301 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4303 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
4304 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
4305 (ev_view_zoom_out), (ev_view_set_size):
4307 Rework sizing to deal with documents with not uniform page
4310 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4312 * backend/ev-page-cache.c: (_ev_page_cache_new):
4314 Fix several page size caching bugs
4316 2005-04-15 Luca Ferretti <elle.uca@libero.it>
4318 * shell/ev-window.c: (set_action_properties):
4320 Make all toolbar items translatable
4322 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4324 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
4325 (save_page_list), (ps_document_save),
4326 (ps_document_document_iface_init), (ps_document_ps_export_begin),
4327 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
4328 (ps_document_ps_exporter_iface_init):
4331 Based on a patch by J�rg Billeter <j@bitron.ch>
4333 Implement print and save a copy for the ps backend.
4335 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
4337 * backend/ev-document.h:
4338 * djvu/djvu-document.c: (djvu_document_can_get_text),
4339 (djvu_document_document_iface_init):
4340 * dvi/dvi-document.c: (dvi_document_can_get_text),
4341 (dvi_document_document_iface_init):
4342 * pdf/ev-poppler.cc:
4343 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
4344 (pixbuf_document_document_iface_init):
4345 * ps/ps-document.c: (ps_document_can_get_text),
4346 (ps_document_document_iface_init):
4347 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
4348 * shell/ev-window.c: (update_action_sensitivity):
4350 Fix the crash when trying to copy in backends that doesnt
4351 support it. We can implement a better solution once we
4352 do real text selection.
4354 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
4356 * data/evince-ui.xml:
4357 * shell/ev-window.c: (ev_window_cmd_escape):
4359 Work around the Escape conflict (find bar and unfullscreen)
4361 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4363 * backend/ev-page-cache.c: (ev_page_cache_next_page):
4365 Fix for #300233. Next page correctly handles document end.
4367 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4368 (ev_sidebar_thumbnails_class_init),
4369 (ev_sidebar_thumbnails_set_document),
4370 (ev_sidebar_thumbnails_clear_job),
4371 (ev_sidebar_thumbnails_clear_model):
4373 Cleanup thumbnail jobs on document changes.
4375 * shell/ev-view.c: (add_scroll_binding_keypad),
4376 (add_scroll_binding_shifted), (ev_view_class_init):
4378 Shift + Space scrolls up. Fix for #173184
4380 * shell/ev-window.c: (ev_window_open_page),
4381 (ev_window_cmd_view_reload):
4383 Fix reload (Bug #300094)
4385 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4388 * dvi/mdvi-lib/assoc.c:
4389 * dvi/mdvi-lib/assoc.h: Removed garbage files
4391 * dvi/mdvi-lib/bitmap.c:
4392 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
4393 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
4394 * dvi/mdvi-lib/color.h: Antialias of rules
4396 * dvi/mdvi-lib/common.h:
4397 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
4398 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
4399 * dvi/mdvi-lib/files.c:
4400 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
4401 * dvi/mdvi-lib/mdvi.h:
4402 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4403 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
4404 * dvi/mdvi-lib/util.c: Fix compile warnings
4406 * dvi/dvi-document.c:
4407 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
4408 (dvi_document_thumbnails_get_thumbnail),
4409 (dvi_document_document_thumbnails_iface_init):
4410 * dvi/mdvi-lib/Makefile.am:
4411 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4412 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
4414 Dvi backend now renders thumbnails
4416 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
4418 * shell/main.c: (main):
4420 Save accelerators on exit. Fixes bug #172095.
4422 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
4424 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
4425 update priority" comment.
4427 * backend/ev-job-queue.c: Give a way to change priority.
4429 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
4431 * shell/ev-page-action.c: Fix logic.
4433 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4435 * shell/ev-view.c: (ev_view_can_find_next):
4436 * shell/ev-window.c: (ev_window_setup_document):
4438 Check that the document supports find
4440 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4442 * data/evince-ui.xml:
4443 * shell/ev-view.c: (ev_view_can_find_next):
4445 * shell/ev-window.c: (update_action_sensitivity),
4446 (find_changed_cb), (ev_window_setup_document),
4447 (ev_window_cmd_edit_find_next):
4451 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4453 * pdf/ev-poppler.cc:
4454 * shell/ev-print-job.c: (idle_print_handler):
4456 Make printing work again
4458 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
4460 * shell/ev-page-action.h:
4461 * shell/ev-page-action.c: (ev_page_action_widget_init),
4462 (ev_page_action_widget_class_init), (page_changed_cb),
4463 (create_tool_item), (update_page_cache), (build_new_tree_cb),
4464 (get_filter_model_from_model), (match_selected_cb),
4465 (display_completion_text), (match_completion), (update_model),
4466 (connect_proxy), (ev_page_action_set_property),
4467 (ev_page_action_get_property), (ev_page_action_set_document),
4468 (ev_page_action_set_model), (ev_page_action_class_init): Big
4469 reworking to make completions work iff we have >= GTK-2.7.0
4471 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
4472 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
4473 (job_finished_cb): We now have a 'model' property that is set when
4474 the links are loaded. This can be caught with "notify::model"
4476 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
4477 listen for the model to be set, and propagate it to the action.
4479 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4481 * cut-n-paste/recent-files/egg-recent-item.c:
4482 (egg_recent_item_set_uri), (make_valid_utf8),
4483 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
4484 * cut-n-paste/recent-files/egg-recent-item.h:
4486 Update egg-recent from libegg. This should fix long
4487 startup problem. For details see
4488 http://bugzilla.gnome.org/show_bug.cgi?id=160531
4490 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4492 * cut-n-paste/recent-files/Makefile.am:
4493 * data/evince-ui.xml, shell/Makefile.am:
4494 * shell/ev-application.c, shell/ev-application.h:
4495 * shell/ev-window.c: Recent files support.
4497 * configure.ac: Added "ru" to ALL_LINGUAS.
4499 * dvju: new backend to support DJVU files.
4500 * dvi: new backend to support DVI.
4502 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
4503 * ev-application.c: Support for new backends.
4505 * help, ev-window.c, main.c shell/Makefile.am:
4506 Evince user documentation.
4508 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
4511 * shell/ev-window.c:
4512 * thumbnailer/evince-thumbnailer.c:
4514 s/pdf-document/ev-poppler
4516 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
4523 * ps/ps-document.c: (setup_pixmap):
4527 2005-04-05 Kristian Høgsberg <krh@redhat.com>
4529 * backend/ev-page-cache.c (ev_page_cache_next_page):
4530 * shell/ev-window.c (ev_window_cmd_go_next_page)
4531 (ev_window_cmd_go_first_page): Fix of by one errors.
4533 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4535 * ps/ps-document.c: (get_page_box):
4537 Fix page size calculation
4539 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4541 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4542 (ps_document_cleanup), (setup_pixmap), (get_page_box),
4543 (get_page_orientation), (setup_page), (document_load),
4544 (ps_document_get_page_size), (render_pixbuf_idle):
4547 More refactoring to adapt to EvDocument changes
4549 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4551 * ps/ps-document.c: (start_interpreter):
4553 Actually add alpha args
4555 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4557 * pdf/ev-poppler.cc:
4559 Make clipboard work again
4561 2005-04-04 Kristian Høgsberg <krh@redhat.com>
4563 Make searching work again.
4565 * backend/ev-document.c:
4566 * backend/ev-document.h:
4567 * backend/ev-document-find.c:
4568 * backend/ev-document-find.h: Change EvDocumentIface so we no
4569 longer store the current page or zoom level in the document. The
4570 consequence is that all calls that operate on the current page now
4571 instead take the page number as an extra argument, and all
4572 coordinates are now doubles in document coordinate system.
4574 * pdf/ev-poppler.cc:
4575 * pixbuf/pixbuf-document.c:
4576 * ps/ps-document.c: Update backends accordingly.
4578 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
4582 Add required gettext version
4584 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
4586 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4587 make F1 bring up non-existent help.
4589 * shell/eggfindbar.c: Patch from Christian Persch to sync to
4590 epiphany's find bar, #167477
4592 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4593 <emil@nishra.com> to add space-bar scrolling,
4595 * shell/ev-window.c (static GtkActionEntry entries): add default
4596 keybinding for Help (F1)
4599 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4600 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4603 2005-04-01 David Malcolm <dmalcolm@redhat.com>
4606 * pixbuf/pixbuf-document.c:
4608 Got pixbuf backend working again
4610 2005-04-01 Steve Murphy <murf@e-tools.com>
4612 * configure.in: Added "rw" to ALL_LINGUAS.
4614 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
4616 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4617 model types, noticed by Martin Kretzschmar.
4619 2005-04-01 Kristian Høgsberg <krh@redhat.com>
4621 * pdf/ev-poppler.cc: Implement search based on
4622 poppler_page_find_text(). Currently a bit crude since we remember
4623 all matches from all pages. Also, we grab the big document lock
4624 when we search since searching changes the underlying stream and
4625 thus conflicts with the rendering thread.
4627 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4628 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4629 (ev_view_find_previous): Fix some page indexes to be 0 based,
4630 offset rubber band by view offset,
4632 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
4634 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4636 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
4638 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
4639 completely because I didn't understand GtkActions. I should
4640 read Marco's code more carefully in the future.
4642 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4645 2005-03-31 Kristian Høgsberg <krh@redhat.com>
4647 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4648 PopplerRectangle change from poppler CVS.
4650 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
4652 * backend/ev-document.c: (ev_document_get_page_label):
4653 * backend/ev-document.h:
4654 * backend/ev-page-cache.c: (_ev_page_cache_new),
4655 (ev_page_cache_get_page_label):
4656 * backend/ev-page-cache.h:
4657 * pdf/ev-poppler.cc:
4658 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4659 (links_page_num_func):
4660 * shell/ev-sidebar-thumbnails.c:
4661 (ev_sidebar_thumbnails_set_document):
4662 * shell/ev-view.c: (status_message_from_link),
4663 (ev_view_motion_notify_event):
4664 * shell/ev-window.c: (document_supports_sidebar): Add in page
4665 label support. It's not perfect yet, but it's the first 'feature'
4667 Also, fix a bogus comment noticed by crispin.
4669 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
4671 * Makefile.am: Remove pixbuf backend for now
4673 * configure.ac: Require poppler-glib instead of just poppler.
4675 * backend/ev-document-thumbnails.h: Add a comment
4677 * backend/ev-document.h:
4678 * backend/ev-document.c: (ev_document_class_init),
4679 (ev_document_load), (ev_document_get_link),
4680 (ev_document_get_links): Remove 3 methods and add get_links.
4683 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4684 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4686 * backend/ev-link.c: (ev_link_set_title),
4687 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4688 (ev_link_mapping_find):
4689 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
4691 * backend/ev-page-cache.c: (ev_page_cache_init),
4692 (_ev_page_cache_new), (ev_page_cache_set_current_page),
4693 (ev_page_cache_get_size), (ev_page_cache_next_page),
4694 (ev_page_cache_prev_page): Fix to be 0 based.
4698 * pdf/ev-poppler.cc: New backend.
4700 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4701 (ps_document_get_page), (ps_document_document_iface_init):
4703 * shell/ev-pixbuf-cache.h:
4704 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4705 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4706 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4707 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4708 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4709 Fix up code to grab a page cache per each doc. Also, fix to be 0
4712 * shell/ev-sidebar-thumbnails.c:
4713 (ev_sidebar_tree_selection_changed), (page_changed_cb),
4714 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4716 * shell/ev-view.c: (status_message_from_link),
4717 (find_page_at_location), (get_link_at_location),
4718 (ev_view_motion_notify_event), (ev_view_button_release_event),
4719 (ev_view_init): Use the new link code. Fix to be 0 based.
4721 * shell/ev-window.c: (update_action_sensitivity),
4722 (document_supports_sidebar): 0 based.
4724 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
4726 * pdf/pdf-document.cc: Patch from Fernando Herrera
4727 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4730 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
4732 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4733 1 to the page, as this seems to be 1 based. I thought we has this
4736 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
4739 * backend/Makefile.am:
4740 * backend/ev-document-links.c:
4741 (ev_document_links_has_document_links),
4742 (ev_document_links_get_links_model):
4743 * backend/ev-document-links.h:
4744 * backend/ev-document.c: (ev_document_get_page_cache),
4745 (ev_document_get_doc_mutex), (ev_document_load),
4746 (ev_document_save), (ev_document_get_title),
4747 (ev_document_get_n_pages), (ev_document_set_page),
4748 (ev_document_get_page), (ev_document_set_target),
4749 (ev_document_set_scale), (ev_document_set_page_offset),
4750 (ev_document_get_page_size), (ev_document_get_text),
4751 (ev_document_get_link), (ev_document_render),
4752 (ev_document_render_pixbuf), (ev_document_scale_changed):
4753 * backend/ev-document.h:
4754 * backend/ev-job-queue.c: (remove_object_from_queue),
4755 (notify_finished), (handle_job), (search_for_jobs_unlocked),
4756 (no_jobs_available_unlocked), (ev_render_thread),
4757 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4758 (ev_job_queue_remove_job):
4759 * backend/ev-job-queue.h:
4760 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4761 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4762 (ev_job_links_class_init), (ev_job_render_init),
4763 (ev_job_render_dispose), (ev_job_render_class_init),
4764 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4765 (ev_job_thumbnail_class_init), (ev_job_finished),
4766 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4767 (ev_job_render_run), (ev_job_thumbnail_new),
4768 (ev_job_thumbnail_run):
4769 * backend/ev-jobs.h:
4770 * backend/ev-link.c:
4771 * backend/ev-link.h:
4772 * backend/ev-page-cache.c: (ev_page_cache_init),
4773 (ev_page_cache_class_init), (ev_page_cache_finalize),
4774 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4775 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4776 (ev_page_cache_set_link), (ev_page_cache_get_title),
4777 (ev_page_cache_get_size), (ev_page_cache_next_page),
4778 (ev_page_cache_prev_page):
4779 * backend/ev-page-cache.h:
4780 * pdf/pdf-document.cc:
4783 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4784 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4785 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4786 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4787 (is_interpreter_ready), (output), (catchPipe), (input),
4788 (start_interpreter), (check_filecompressed), (compute_dimensions),
4789 (ps_document_enable_interpreter), (document_load),
4790 (ps_document_next_page), (render_page), (ps_document_set_page),
4791 (ps_document_set_scale), (render_pixbuf_idle),
4792 (ps_document_render_pixbuf), (ps_document_document_iface_init):
4794 * shell/Makefile.am:
4795 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4796 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4797 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4798 (ev_pixbuf_cache_new), (job_finished_cb),
4799 (check_job_size_and_unref), (move_one_job),
4800 (ev_pixbuf_cache_update_range), (find_job_cache),
4801 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4802 (ev_pixbuf_cache_add_jobs_if_needed),
4803 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4804 * shell/ev-pixbuf-cache.h:
4805 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4806 (idle_print_handler):
4807 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4808 (selection_changed_cb), (create_loading_model),
4809 (ev_sidebar_links_construct), (links_page_num_func),
4810 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4811 (update_page_callback), (job_finished_cb),
4812 (ev_sidebar_links_set_document):
4813 * shell/ev-sidebar-thumbnails.c:
4814 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4815 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4816 (page_changed_cb), (thumbnail_job_completed_callback),
4817 (ev_sidebar_thumbnails_set_document):
4818 * shell/ev-sidebar-thumbnails.h:
4819 * shell/ev-sidebar.c: (ev_sidebar_set_document):
4820 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4821 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4822 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4823 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4824 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4825 (ev_view_button_release_event), (ev_view_scroll_view),
4826 (ev_view_class_init), (ev_view_init), (update_find_status_message),
4827 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4828 (ev_view_new), (job_finished_cb), (page_changed_cb),
4829 (ev_view_set_document), (go_to_link), (ev_view_zoom),
4830 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4831 (ev_view_find_previous):
4833 * shell/ev-window.c: (update_action_sensitivity),
4834 (ev_window_open_page), (update_window_title), (update_total_pages),
4835 (page_changed_cb), (ev_window_setup_document),
4836 (password_dialog_response), (ev_window_cmd_save_as),
4837 (ev_window_print), (ev_window_cmd_go_previous_page),
4838 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4839 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4840 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4841 * shell/main.c: (main):
4843 Merge evince-threads branch
4845 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
4847 * configure.ac: Added "lt" to ALL_LINGUAS.
4849 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
4856 2005-03-13 Fernando Herrera <fherrera@onirica.com>
4858 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4860 Fix here also the thumbnails 1-basedness :)
4862 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4869 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4871 * pdf/pdf-document.cc:
4872 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4873 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4875 Fix the mess we did with thumbnails and 1-basedness
4877 2005-03-12 Changwoo Ryu <cwryu@debian.org>
4879 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4881 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
4888 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
4891 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4892 (gtk_gs_defaults_get_alpha_parameters),
4893 (gtk_gs_defaults_get_ungzip_cmd),
4894 (gtk_gs_defaults_get_unbzip2_cmd):
4896 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4897 (ps_document_get_orientation), (document_load),
4898 (ps_document_goto_page), (ps_document_set_page_size):
4901 Some more sanitization of the ps backend. Remove a lot
4902 of unused code and do not base our defaults on ggv
4905 2005-03-08 Fernando Herrera <fherrera@onirica.com>
4907 * thumbnailer/evince-thumbnailer.schemas:
4908 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4909 (main): add -s option for thumbnail size.
4911 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
4915 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4918 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4920 * pdf/pdf-document.cc:
4922 Remove 4 pixels of useless border from the
4925 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4927 * backend/ev-document-thumbnails.c:
4928 (ev_document_thumbnails_get_thumbnail):
4929 * backend/ev-document-thumbnails.h:
4931 Rework API a bit. Add a border flag and
4932 change sizing logic (now the size we specify
4933 applies to the bigger dimension).
4935 * pdf/pdf-document.cc:
4936 * pixbuf/pixbuf-document.c:
4937 (pixbuf_document_thumbnails_get_thumbnail):
4938 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4939 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4941 Adapt to the new API and do not draw a border for nautilus
4944 2005-03-03 Fernando Herrera <fherrera@onirica.com>
4946 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4947 take thumbnails from page "0" instead of "1". Added a copyright header.
4949 2005-03-03 Jens Granseuer <jensgr@gmx.net>
4951 * ps/ps-document.c: (set_up_page), (start_interpreter):
4953 Make it C89 compliant
4955 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
4960 * pdf/pdf-document.cc:
4961 * thumbnailer/Makefile.am:
4962 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4964 * thumbnailer/evince-thumbnailer.schemas:
4965 * thumbnailer/pdf-icon.png:
4967 Add a nautilus thumbnailer.
4968 Based on patch by Fernando Herrera <fherrera@onirica.com>.
4970 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
4978 2005-03-01 Kristian Høgsberg <krh@redhat.com>
4980 Use poppler instead of including xpdf source code. Poppler is a
4981 fork of xpdf to build it as a shared library. See
4982 http://freedesktop.org/wiki/Software/poppler.
4984 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4987 * pdf/Makefile.am: Build libpdfdocument.a here.
4989 * pdf/GDKSplashOutputDev.cc:
4990 * pdf/GDKSplashOutputDev.h:
4991 * pdf/GnomeVFSStream.cc:
4992 * pdf/GnomeVFSStream.h:
4995 * test-gdk-output-dev.cc
4997 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
5000 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5002 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
5004 Clear idle stack before unsetting the document
5006 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5008 * ps/ps-document.c: (ps_document_widget_event),
5009 (ps_document_set_target), (ps_document_finalize),
5010 (ps_document_get_page):
5012 Disconnect the widget event signal on finalize.
5015 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5017 * ps/ps-document.c: (set_up_page):
5019 If there is no bpixmap create one, even if size
5022 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5024 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
5025 (set_up_page), (document_load), (ps_document_set_zoom):
5027 Default page is 0. Calculate size even when we have no
5030 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
5032 * shell/ev-sidebar.c: expand the selection widget to be always as
5035 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5037 * shell/ev-sidebar-thumbnails.c:
5038 (ev_sidebar_thumbnails_set_document):
5040 Clear the list store when setting document
5042 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5044 * shell/ev-page-action.c: (update_entry), (sync_entry),
5045 (activate_cb), (entry_size_request_cb), (create_tool_item),
5048 Use an entry for the page control instead of spinbuttons
5050 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
5052 * data/evince.schemas.in:
5054 Correct confusing string
5056 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
5058 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
5059 for real. Gosh, how long has this been broken.
5061 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
5062 check for a NULL link. We crash otherwise.
5064 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
5071 2005-02-25 Sebastien Bacher <seb128@debian.org>
5073 * configure.ac: add the french translation.
5075 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5077 * shell/ev-window.c:
5079 Remove unused header -> fix distcheck
5081 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5083 * shell/ev-window.c: (update_window_title),
5084 (ev_window_popup_password_dialog):
5086 Unescape filename for display
5088 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5090 * pdf/xpdf/pdf-document.cc:
5092 In get_page_size deal with rotation. Also
5093 cleanup the function a bit.
5095 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5097 * pdf/xpdf/pdf-document.cc:
5099 Fix crash when opening in new window
5101 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5105 Check ghostscript >= 7
5107 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
5109 * shell/ev-window.c:
5111 Make page width the default sizing mode
5113 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
5114 Marco Pesenti Gritti <marco@gnome.org>
5116 * shell/ev-window.c: Remember the sidebar size
5118 * data/evince.schemas.in: Add a new gconf key to store the size of
5121 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
5123 * data/evince-ui.xml:
5124 * shell/ev-window.c: (update_action_sensitivity),
5125 (ev_window_cmd_view_reload):
5127 Add a "Reload" action and menu entry
5129 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
5131 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
5132 iff the type doesn't support thumbnailing and indexing.
5134 2005-02-24 Martin Kretzschmar <martink@gnome.org>
5136 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
5138 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5140 * pdf/splash/Splash.cc:
5142 Port fix for a crasher from kde bug
5143 http://bugs.kde.org/show_bug.cgi?id=97131
5145 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5147 * pdf/xpdf/pdf-document.cc:
5149 Return a link even if it's of an unrecognized
5150 type. Otherwise we go in an infinte cycle.
5152 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5154 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
5155 (size_allocate_cb), (ev_window_set_sizing_mode):
5157 Update size when switching mode
5159 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5161 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5162 (ev_window_cmd_view_page_width), (update_sizing_buttons),
5163 (ev_window_cmd_view_normal_size):
5165 Fix size toggle buttons behavior
5167 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5169 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
5170 (doc_rect_to_view_rect), (ev_view_size_allocate),
5171 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
5172 (scale_changed_callback):
5174 Do not cache offsets in size_allocate.
5176 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5178 * shell/ev-view.c: (ev_view_size_allocate):
5180 Calculate offsets before calling the parent
5181 class (which does a redraw)
5183 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5185 * pdf/xpdf/pdf-document.cc:
5187 Fix a crasher on exit. Unused code, put a TODO
5189 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
5191 * backend/ev-document.c: (ev_document_class_init),
5192 (ev_document_page_changed), (ev_document_scale_changed):
5193 * backend/ev-document.h:
5195 Separate page/scale notifications
5197 * pdf/xpdf/pdf-document.cc:
5199 Emit the new signals.
5200 Do not display the pdf page in _render, do it
5201 when scale/page are requested.
5203 * ps/ps-document.c: (ps_document_set_zoom),
5204 (ps_document_widget_event):
5207 Emit the new signals.
5209 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5210 (ev_view_init), (page_changed_callback), (scale_changed_callback),
5211 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
5212 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
5214 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
5215 (ev_window_cmd_view_page_width), (size_allocate_cb),
5216 (ev_window_set_sizing_mode):
5218 Rework sizing to be pixel based.
5219 There are bugs but should be already way better.
5221 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
5223 * shell/ev-window.c: (ev_window_init):
5225 Do not allow to shrink sidebar smaller then
5228 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
5230 * shell/ev-sidebar.[ch]
5231 * shell/ev-window.c:
5233 Improved sidebar widget. Fixes #166683
5235 2005-02-23 Tommi Vainikainen <thv@iki.fi>
5237 * shell/ev-view.c (update_find_status_message): Give translators
5238 more flexibility with ngettext plural handling.
5240 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
5242 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
5243 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
5244 page when we get the page size.
5246 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
5248 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
5250 ps pages are 0 based, convert
5252 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
5254 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
5256 Initialize correct parent class. Set GError on document load
5258 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
5260 * pdf/xpdf/pdf-document.cc:
5262 Fixup selection offset calculation
5264 * shell/ev-view.c: (view_rect_to_doc_rect),
5265 (doc_rect_to_view_rect), (ev_view_size_allocate),
5266 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
5267 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
5269 Store selection as document relative, so that zooming
5270 and offset changing doesnt break it.
5272 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
5274 * shell/ev-view.c: (ev_view_best_fit):
5276 Do not try to best fit if the view is not realized
5278 2005-02-20 Kostas Papadimas <pkst@gnome.org>
5280 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
5282 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
5284 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
5286 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
5288 * shell/ev-window.c: Change the fullscreen toolbar to always be in
5289 the popup window. That prevents it resizing when in full screen
5292 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
5293 multiple rerenders. This pretty much sucks.
5295 * data/evince-ui.xml: Change the fullscreen toolbar to include the
5296 rest of the toolbar.
5298 2005-02-18 Tommi Vainikainen <thv@iki.fi>
5300 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
5302 2005-02-17 Alexander Shopov <ash@contact.bg>
5304 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
5306 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
5308 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
5310 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
5312 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
5313 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
5314 (set_document_page), (document_changed_callback),
5315 (ev_view_set_document), (ev_view_find_previous),
5316 (ev_view_hide_cursor), (ev_view_show_cursor):
5318 * shell/ev-window.c: (update_chrome_visibility),
5319 (fullscreen_timeout_cb), (fullscreen_set_timeout),
5320 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
5321 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
5322 (ev_window_unfullscreen):
5323 * shell/main.c: (main):
5325 Automatically hide the fullscreen button.
5326 Patch by Kristian Høgsberg <krh@redhat.com>
5328 2005-02-16 Vincent Noel <vnoel@cox.net>
5330 * shell/main.c (main): Specify an icon for the window. Patch by
5331 Jaap A. Haitsma. Fixes #166177.
5333 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
5335 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
5337 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
5339 * backend/ev-document-misc.h:
5340 * backend/ev-document-misc.c:
5341 (ev_document_misc_get_page_border_size),
5342 (ev_document_misc_paint_one_page): New function to canonicalize
5343 sizing/painting a border.
5345 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
5348 * pdf/xpdf/pdf-document.cc: use new function
5350 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5351 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
5352 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
5353 shell/ev-window.c: (update_sizing_buttons),
5354 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
5355 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
5356 (ev_window_cmd_view_page_width), (size_allocate_cb),
5357 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
5358 and "fit width" values act as toggle buttons so they stay
5359 toggled. It's not 100% perfect, and it's a little slow, but it's
5360 good enough to commit I think.
5362 2005-02-15 David Lodge <dave@cirt.net>
5364 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
5366 2005-02-15 Martin Kretzschmar <martink@gnome.org>
5368 * shell/ev-window.c (update_window_title): replace newlines in
5369 the title by spaces. Bug #166107.
5371 2005-02-14 Martin Kretzschmar <martink@gnome.org>
5373 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
5374 parameters providing allocation width and height without
5375 scrollbars and width of a possible vertical scrollbar. With this
5376 additional information the functions can work as
5377 intended. Unfortunately they're not idempotent. We should
5378 transform these commands to toggles. Fixes Bug #164976
5379 Initial patch by Stephane Loeuillet, then heavily modified.
5381 * shell/ev-view.h: update prototypes.
5383 * shell/ev-window.c (ev_window_cmd_view_best_fit)
5384 (ev_window_cmd_view_page_width): provide EvView fit functions with
5385 all the information they need. Formulas to calculate this
5386 information taken from GtkScrolledWindow.
5388 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
5390 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
5391 created a thumbnail, the list store is updated to know
5392 that the thumbnail is set. Fixes bug #166792
5394 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
5396 * shell/ev-window.c: fixed typo, closes bug 166897
5398 * TODO: updated TODO with bug numbers that are relevant
5400 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
5402 * shell/ev-window.c: Support for DnD of files. Fixes #164813
5404 2005-02-09 Vincent Noel <vnoel@cox.net>
5406 * shell/ev-window.c: (set_action_properties): Set the "Previous"
5407 and "Next" toolbar buttons as important to make them stand out.
5409 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
5413 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
5414 (start_interpreter), (stop_interpreter), (document_load),
5415 (ps_document_next_page), (ps_document_goto_page),
5416 (ps_document_set_page_size), (ps_document_widget_event),
5417 (ps_document_render):
5418 * shell/ev-page-view.c: (ev_page_view_dispose):
5419 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
5421 Fix compilation on non-gcc platforms
5423 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
5430 * pdf/xpdf/Catalog.cc:
5433 Fix the fix for CAN-2004-0888
5435 2005-02-09 Luca Ferretti <elle.uca@libero.it>
5438 * data/evince-ui.xml:
5439 * shell/ev-stock-icons.c: (ev_stock_icons_init):
5440 * shell/ev-stock-icons.h:
5441 * shell/ev-window.c: (update_action_sensitivity),
5442 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
5443 (set_action_properties):
5445 Improve toolbar layout/icons
5447 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
5449 * pdf/xpdf/pdf-document.cc:
5451 Add warnings about unimplemented/unknown link
5454 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5456 * ps/ps-document.c: (set_up_page):
5460 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5462 * ps/ps-document.c: (start_interpreter):
5466 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5468 * shell/ev-page-view.c: (ev_page_view_dispose):
5469 * shell/ev-view.c: (ev_view_finalize):
5470 * shell/ev-window.c: (ev_window_setup_document),
5471 (ev_window_dispose), (ev_window_init):
5473 Solve more refs issues.
5475 I commented out the page_view initialization for now:
5476 it was never destroyed (because it's never added
5477 to a container). Because of that we was leaking
5478 gs processes. Couldnt think to a clean fix.
5479 We need to figure this out, password view has the
5480 same issue probably.
5482 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5484 * ps/ps-document.c: (ps_document_finalize),
5485 (ps_document_get_n_pages), (ps_document_get_page):
5487 Some cleanups, stop the interpreter on finalize
5489 * shell/ev-page-view.c: (ev_page_view_dispose),
5490 (ev_page_view_class_init):
5492 Release our reference on the document
5494 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5498 * doc/debugging.txt:
5501 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
5502 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
5503 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
5506 Add debugging helpers
5509 * ps/ps-document.c: (set_up_page), (start_interpreter),
5510 (stop_interpreter), (document_load), (ps_document_next_page),
5511 (ps_document_goto_page), (ps_document_set_page_size),
5512 (ps_document_widget_event), (ps_document_render):
5513 * shell/Makefile.am:
5514 * shell/ev-view.c: (expose_bin_window):
5515 * shell/main.c: (main):
5519 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5521 * ps/ps-document.c: (ps_document_widget_event):
5523 Initialize message_window, this should make ps
5524 rendering really work! (Never noticed because I was
5525 testing with a ps that is causing gs to exit every time!)
5527 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
5529 * data/evince.schemas.in: updated simple error in applyto closing tag
5531 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
5537 * data/evince-ui.xml:
5538 A data/evince.schemas.in:
5540 * shell/ev-stock-icons.c: (ev_stock_icons_init):
5541 * shell/ev-stock-icons.h:
5542 * shell/ev-window.c: (update_chrome_visibility),
5543 (update_chrome_flag), (ev_window_cmd_edit_find),
5544 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
5545 (ev_window_unfullscreen), (ev_window_focus_in_event),
5546 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
5547 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
5548 (ev_window_view_sidebar_cb), (find_bar_close_cb),
5549 (ev_window_dispose), (ev_window_class_init),
5550 (set_action_properties), (set_chrome_actions), (load_chrome),
5553 Implement fullscreen mode changes from bug #164776.
5554 Also implement persistent chrome toggles.
5556 2005-02-07 Jordi Mallach <jordi@sindominio.net>
5558 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
5560 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5566 Add another check for find interface
5570 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5572 * shell/ev-application.c: (ev_application_open):
5573 * shell/ev-window.c: (ev_window_open):
5575 Open gzipped ps documents
5577 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5580 * shell/ev-view.c: (set_document_page):
5582 Clamp page number, dont try to move to
5585 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5587 * backend/ev-document-find.c: (ev_document_find_changed):
5588 * backend/ev-document-find.h:
5589 * pdf/xpdf/pdf-document.cc:
5590 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5591 * shell/ev-window.c: (find_bar_search_changed_cb):
5593 Fix several bugs with find
5595 2005-02-04 Martin Kretzschmar <martink@gnome.org>
5597 * shell/ev-sidebar-thumbnails.c
5598 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5599 document. Prevents warning from scroll_to_cell.
5601 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
5603 * configure.ac: Add «nb» to ALL_LINGUAS too.
5605 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
5607 * NOTES: New file with some random thoughts.
5611 * backend/ev-document-misc.c:
5612 (ev_document_misc_get_page_border_size): New function to
5613 canonicalize shadow drawing sizes. Possibly goofy.
5615 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5616 (ev_view_best_fit), (ev_view_fit_width):
5617 * pdf/xpdf/pdf-document.cc:
5618 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5619 * ps/ps-document.c: (ps_document_get_page_size):
5620 * backend/ev-document-misc.h:
5621 * backend/ev-document.c: (ev_document_get_page_size):
5622 * backend/ev-document.h: get_page_size now takes a page number
5623 parameter. Made all the backends/frontends honor it.
5625 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
5626 see. Doesn't work yet.
5628 * shell/Makefile.am:
5629 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
5630 Doesn't do anything yet.
5632 * shell/ev-sidebar-thumbnails.c:
5633 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5636 * shell/ev-window.c: (update_action_sensitivity),
5637 (ev_window_setup_document), (ev_window_set_page_mode),
5638 (ev_window_page_mode_cb), (ev_window_init): Clean up the
5639 view-swapping code a bit so we can have multiple views on a
5640 document. Add the multi-page view, though it can't be turned on
5643 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5645 * shell/ev-application.c: (ev_application_open):
5646 * shell/ev-view.c: (expose_bin_window):
5647 * shell/ev-window.c: (ev_window_open):
5649 Support eps and check document supports find
5650 before drawing highlightings in expose.
5652 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
5654 * pixbuf/pixbuf-document.c:
5655 (pixbuf_document_thumbnails_get_dimensions),
5656 (pixbuf_document_document_thumbnails_iface_init):
5658 implement get_dimensions
5660 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5667 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5669 * shell/ev-view.c: (set_document_page):
5671 Scroll at the top of the page when changing page
5673 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5675 * shell/ev-view.c: (ev_view_motion_notify_event):
5677 Do not redraw unnecessarily
5679 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5681 * pdf/xpdf/pdf-document.cc:
5682 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5683 (expose_bin_window), (find_changed_cb):
5685 Yay! find works now... Now to find bugs...
5687 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5689 * backend/ev-document-find.c: (ev_document_find_base_init),
5690 (ev_document_find_changed):
5691 * backend/ev-document-find.h:
5692 * pdf/xpdf/pdf-document.cc:
5693 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5694 (expose_bin_window), (ev_view_init), (set_document_page),
5695 (ensure_rectangle_is_visible), (jump_to_find_result),
5696 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5697 (ev_view_find_next), (ev_view_find_previous):
5699 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5701 More work on find implementation, mostly there now
5703 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
5705 * backend/ev-backend-marshalers.list:
5706 * backend/ev-document-find.c: (ev_document_find_base_init),
5707 (ev_document_find_cancel), (ev_document_find_page_has_results),
5708 (ev_document_find_get_n_results), (ev_document_find_get_result),
5709 (ev_document_find_get_progress), (ev_document_find_changed):
5710 * backend/ev-document-find.h:
5712 Enanche the find interface to be really able to do
5715 * pdf/xpdf/pdf-document.cc:
5719 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5720 (expose_bin_window), (ev_view_init),
5721 (ev_view_get_find_status_message), (find_changed_cb),
5722 (ev_view_set_document), (set_document_page):
5724 Adapt to the new interface. A few things are regressed sorry,
5725 I will finish it soon.
5727 2005-01-28 Martin Kretzschmar <martink@gnome.org>
5729 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5730 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5731 ev_sidebar_thumbnails_parent_class variable, don't define another
5732 parent_class variable.
5734 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5735 (ev_page_action_class_init): ditto.
5737 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5738 (pixbuf_document_class_init): ditto.
5740 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5743 * .cvsignore: ignore various valgrind output files.
5745 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5747 * data/evince-ui.xml:
5748 * shell/Makefile.am:
5749 * shell/ev-history.c:
5750 * shell/ev-history.h:
5751 * shell/ev-navigation-action.c:
5752 * shell/ev-navigation-action.h:
5753 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5754 (ev_view_set_page), (ev_view_fit_width):
5756 * shell/ev-window.c: (update_action_sensitivity),
5757 (ev_window_setup_document), (register_custom_actions):
5759 Kill session history
5761 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5763 * shell/ev-window.c: (update_action_sensitivity):
5765 Fix inverted up/down buttons
5767 2005-01-27 Martin Kretzschmar <martink@gnome.org>
5769 * shell/ev-sidebar-thumbnails.c
5770 (ev_sidebar_thumbnails_select_page): make sure the selected
5771 thumbnail stays visible.
5773 2005-01-26 Martin Kretzschmar <martink@gnome.org>
5775 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5776 scrolled window for Federico.
5778 2005-01-26 Ole Laursen <olau@hardworking.dk>
5780 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5782 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
5785 * pdf/splash/SplashFTFontEngine.cc:
5787 Fix CID fonts with freetype 2.1.9
5789 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
5791 * TODO: added item for desktop icon thumbnailer
5793 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
5795 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5796 unloaded docs when the title is accessed.
5798 * shell/ev-password-view.[hc]: New widget for displaying password
5801 * shell/ev-window.[ch]: Refactor password handling code to handle
5804 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
5812 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
5814 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5815 ignore page offset here, to make search results independent of it,
5817 * shell/ev-view.c (expose_bin_window): but take offsets into
5818 account here. Bug #164932
5820 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5821 scale at the right time. Bug #164996
5823 2005-01-22 Martin Kretzschmar <martink@gnome.org>
5825 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5826 fix the problem. Now I just removed the Adobe font names and hope
5827 that the URW fonts are always in outline format. Bug #164934
5829 * shell/ev-window.c (update_window_title): empty titles are
5830 useless, use filename in that case too.
5832 * NEWS: Add some content.
5834 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
5836 * TODO: added one more TODO item and a TODONE section :)
5838 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5840 * ps/ps-document.h: add page_[xy]_offset fields.
5842 * ps/ps-document.c (ps_document_set_page_offset)
5843 (ps_document_render): Keep offset in consideration in a few
5844 places. Bug #164752 "postscript documents are not centered in
5847 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5848 s/gpdf/evince/. Spotted by Stephane Loeuillet.
5850 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5851 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5852 stub out missing methods for complete EvDocument implementation.
5853 Fixes segfaults with Save A Copy and Copy actions.
5855 * ps/ps-document.c (ps_document_save, ps_document_get_text)
5856 (ps_document_document_iface_init): ditto.
5858 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5862 * data/evince.desktop.in:
5866 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5868 * shell/ev-view.c: (ev_view_button_press_event),
5869 (ev_view_motion_notify_event):
5871 Make selection work in any direction
5873 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5876 * shell/ev-window.c: (set_short_labels), (ev_window_init):
5878 Use shorter labels for some of the toolbars items
5880 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5882 * pdf/xpdf/pdf-document.cc:
5884 Check the links info is initialized before
5885 using it. Should fix a crash on startup.
5887 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5889 * pixbuf/pixbuf-document.c
5890 (pixbuf_document_thumbnails_get_dimensions): force floating point
5891 division to calculate page_ratio. Fixes crash with landscape
5894 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
5896 * shell/ev-view.c (ev_view_realize): make the bg color darker.
5898 2005-01-20 Martin Kretzschmar <martink@gnome.org>
5900 * shell/ev-view.c (set_document_page): unset has_selection when
5902 (set_document_page): handle paper size changes when the page
5903 changes (test with Free Culture, page 2).
5905 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5907 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5908 (expose_bin_window), (ev_view_class_init), (ev_view_init):
5910 Use normal style color for the widget background and
5911 draw a black box around the page.
5913 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5915 * pdf/xpdf/pdf-document.cc:
5917 Keep offset in consideration in a few places
5919 * shell/ev-view.c: (expose_bin_window):
5921 Set the offsets so that the document is ever centered
5923 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
5925 * TODO: Added TODO items and finished off the first todo item
5927 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5928 reflect current authors
5930 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5932 * pdf/xpdf/pdf-document.cc:
5933 * shell/ev-view.c: (ev_view_set_cursor),
5934 (ev_view_motion_notify_event), (document_changed_callback),
5935 (set_document_page):
5937 Show a wait cursor while the page is rendering
5939 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5941 * shell/ev-sidebar-thumbnails.c:
5942 (ev_sidebar_tree_selection_changed),
5943 (ev_sidebar_thumbnails_select_page):
5944 * shell/ev-sidebar-thumbnails.h:
5945 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5946 (ev_view_can_go_forward):
5947 * shell/ev-window.c: (ev_window_open_page),
5948 (ev_window_setup_document), (update_current_page),
5949 (view_page_changed_cb), (ev_window_init):
5950 * shell/ev-window.h:
5952 Ensure thumbnails selection, toolbar page control and
5953 current page are in sync.
5955 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
5961 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
5963 * backend/Makefile.am:
5964 * backend/ev-document-links.h:
5965 * backend/ev-document-security.c: (ev_document_security_get_type),
5966 (ev_document_security_has_document_security),
5967 (ev_document_security_set_password):
5968 * backend/ev-document-security.h:
5969 * backend/ev-document.c: (ev_document_error_quark):
5970 * backend/ev-document.h:
5972 * data/evince-password.glade:
5973 * pdf/xpdf/pdf-document.cc:
5974 * shell/Makefile.am:
5975 * shell/ev-password.c: (ev_password_set_bad_password_label),
5976 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5977 (ev_password_dialog_get_password),
5978 (ev_password_dialog_set_bad_pass):
5979 * shell/ev-password.h:
5980 * shell/ev-window.c: (ev_window_get_attribute),
5981 (ev_window_set_property), (update_action_sensitivity),
5982 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5983 (ev_window_setup_document), (ev_window_get_password),
5984 (ev_window_open), (ev_window_cmd_save_as),
5985 (using_postscript_printer), (ev_window_print),
5986 (find_not_supported_dialog), (ev_window_cmd_edit_find),
5987 (update_fullscreen_popup), (ev_window_fullscreen),
5988 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5989 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5990 (menu_item_select_cb), (find_bar_search_changed_cb),
5991 (ev_window_dispose), (ev_window_init):
5993 Add initial support for password-supported dialogs. This could be
5994 a lot cooler, but it'll do for now.
5996 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
5998 * pdf/xpdf/pdf-document.cc:
5999 * shell/ev-view.c: (status_message_from_link),
6000 (ev_view_set_status), (ev_view_set_cursor),
6001 (ev_view_motion_notify_event), (ev_view_init):
6002 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
6004 Fix bugs in the links implementation and change cursor
6005 when hovering a link.
6007 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
6009 * viewer/.cvsignore: added cvsignore file for viewer directory
6011 * TODO: created TODO document
6013 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
6016 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
6017 new functions to help with implementation of sensitivity code
6018 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6019 of all actions that might require it. Fixes a crash when you
6020 click on the Zoom actions in a window lacking a document.
6022 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
6024 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6027 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
6029 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
6030 (pixbuf_document_document_iface_init):
6031 * ps/ps-document.c: (ps_document_get_link),
6032 (ps_document_document_iface_init):
6033 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
6034 (status_message_from_link), (ev_view_set_status),
6035 (ev_view_set_find_status), (ev_view_motion_notify_event),
6036 (ev_view_button_release_event), (ev_view_set_property),
6037 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
6038 (ev_view_get_find_status_message), (update_find_results),
6039 (ev_view_get_status), (ev_view_get_find_status):
6041 * shell/ev-window.c: (view_status_changed_cb),
6042 (view_find_status_changed_cb), (ev_window_init):
6044 View status message support, use it to show the links.
6047 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
6049 * backend/ev-document.c: (ev_document_get_link):
6050 * backend/ev-document.h:
6051 * pdf/xpdf/pdf-document.cc:
6052 * shell/ev-application.c: (ev_application_open):
6053 * shell/ev-application.h:
6054 * shell/ev-sidebar-links.c: (selection_changed_cb):
6055 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
6056 (ev_view_go_to_link):
6058 Add support for document links
6060 2005-01-13 Anders Carlsson <andersca@gnome.org>
6062 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
6064 Set the spin button limits correctly.
6066 * shell/ev-sidebar-thumbnails.c:
6067 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
6068 Support changing pages by clicking on the thumbnails.
6070 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
6072 * pixbuf/pixbuf-document.c:
6073 (pixbuf_document_thumbnails_get_dimensions),
6074 (pixbuf_document_document_thumbnails_iface_init):
6076 implement get_dimensions
6078 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
6080 * ps/ps-document.c: (ps_document_goto_page):
6082 Fix page switching on multipage documents
6084 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
6086 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6088 check for NULL before assigning to width and height parameters
6090 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
6092 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6093 (pixbuf_document_set_property), (pixbuf_document_get_property):
6095 implement get/set properties
6097 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
6099 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
6101 return NULL instead of "Unknown", letting the title get set to
6102 the filename when the pdf has no title.
6104 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
6106 * ps/ps-document.c: (ps_document_get_page_count),
6107 (ps_document_goto_page):
6109 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
6111 * shell/ev-history.c: (ev_history_get_property),
6112 (ev_history_set_property), (ev_history_class_init),
6113 (ev_history_add_page), (ev_history_set_current_index):
6114 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6115 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
6116 (ev_navigation_action_finalize):
6117 * shell/ev-navigation-action.h:
6118 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6119 (ev_view_go_forward), (ev_view_get_find_status_message),
6120 (history_index_changed_cb), (ev_view_set_history):
6122 * shell/ev-window.c: (update_total_pages), (ev_window_open),
6123 (update_current_page), (register_custom_actions):
6125 Implement history dropdowns
6127 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
6129 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
6130 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6131 (ev_view_go_forward):
6132 * shell/ev-window.c: (register_custom_actions):
6134 Fix several history bugs
6136 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
6138 * configure.ac: Add «nb» to ALL_LINGUAS.
6140 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
6142 * backend/Makefile.am:
6143 * backend/ev-bookmark.c:
6144 * backend/ev-bookmark.h:
6145 * backend/ev-document-bookmarks.c:
6146 * backend/ev-document-bookmarks.h:
6147 * backend/ev-document-links.c: (ev_document_links_get_type),
6148 (ev_document_links_has_document_links),
6149 (ev_document_links_begin_read), (ev_document_links_get_link),
6150 (ev_document_links_get_child), (ev_document_links_next),
6151 (ev_document_links_free_iter):
6152 * backend/ev-document-links.h:
6153 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
6154 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
6155 (ev_link_get_link_type), (ev_link_set_link_type),
6156 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
6157 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
6158 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
6159 (ev_link_new_external):
6160 * backend/ev-link.h:
6161 * pdf/xpdf/pdf-document.cc:
6162 * shell/Makefile.am:
6163 * shell/ev-application.c: (ev_application_open_link):
6164 * shell/ev-application.h:
6165 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
6166 (ev_history_get_link_nth):
6167 * shell/ev-history.h:
6168 * shell/ev-sidebar-bookmarks.c:
6169 * shell/ev-sidebar-bookmarks.h:
6170 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6171 (ev_sidebar_links_class_init), (selection_changed_cb),
6172 (ev_sidebar_links_construct), (ev_sidebar_links_init),
6173 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
6174 (do_one_iteration), (populate_links_idle),
6175 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
6176 * shell/ev-sidebar-links.h:
6177 * shell/ev-sidebar.c: (ev_sidebar_set_document):
6178 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
6181 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
6182 * shell/ev-window.h:
6184 Rename bookmark to link, and use "Index" for the sidebar panel.
6186 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
6188 * shell/Makefile.am:
6189 * shell/ev-application.c: (ev_application_open_bookmark):
6190 * shell/ev-application.h:
6191 * shell/ev-history.c: (ev_history_init), (free_links_list),
6192 (ev_history_finalize), (ev_history_class_init),
6193 (ev_history_add_link), (ev_history_add_page),
6194 (ev_history_get_link_nth), (ev_history_get_n_links),
6195 (ev_history_get_current_index), (ev_history_set_current_index),
6197 * shell/ev-history.h:
6198 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6199 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
6200 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
6201 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
6204 * shell/ev-window.c: (ev_window_open_bookmark),
6205 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
6206 (goto_page_cb), (register_custom_actions):
6207 * shell/ev-window.h:
6209 Initial history implementation. Needs work.
6211 2005-01-09 Martin Kretzschmar <martink@gnome.org>
6213 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
6215 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
6217 * cut-n-paste/recent-files/egg-recent-item.c:
6218 * cut-n-paste/recent-files/egg-recent-item.h:
6219 * cut-n-paste/recent-files/egg-recent-model.c:
6220 * cut-n-paste/recent-files/egg-recent-util.c:
6221 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6222 * cut-n-paste/recent-files/egg-recent-view.c:
6226 2005-01-08 Martin Kretzschmar <martink@gnome.org>
6228 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
6229 (fillGlyph, fillImageMask, drawImage):
6230 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
6231 pdf/splash/SplashTypes.h:
6232 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
6233 packed mode for Splash.
6235 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
6236 RGB8 packed mode, eliminates the pixbuf data creation loop.
6238 * shell/ev-print-job.c (ev_print_job_finalize)
6239 (ev_print_job_set_property, ev_print_job_get_property)
6240 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
6241 (ev_print_job_use_print_dialog_settings, idle_print_handler)
6242 (print_closure_finalize, ev_print_job_print): implement
6243 printing (for backends with EvPsExporter)
6245 * shell/ev_print_job.h: update prototypes.
6247 * shell/ev-window.c (ev_window_print): unref print job after
6250 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
6251 unless the document implements the EvDocumentFind interface.
6253 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
6255 * configure.ac: Added ja to ALL_LINGUAS.
6257 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6259 * pdf/xpdf/pdf-document.cc:
6261 add a FIXME. We should probably not allocate
6262 a bookmark object every time
6264 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6266 * shell/ev-application.c: (ev_application_open),
6267 (ev_application_open_bookmark):
6268 * shell/ev-application.h:
6270 Add a way to open bookmarks
6272 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
6273 (ev_bookmark_set_uri), (ev_bookmark_get_property),
6274 (ev_bookmark_set_property), (ev_bookmark_class_init),
6275 (ev_bookmark_new_title), (ev_bookmark_new_link),
6276 (ev_bookmark_new_external):
6278 Support for external uris, better constructors.
6280 * backend/ev-bookmark.h:
6281 * pdf/xpdf/pdf-document.cc:
6282 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6284 Handle external uris
6286 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6288 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
6289 (ev_sidebar_bookmarks_construct), (do_one_iteration):
6291 Hook up bookmarks navigation
6293 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6295 * backend/Makefile.am:
6296 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
6297 (ev_bookmark_get_title), (ev_bookmark_set_title),
6298 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
6299 (ev_bookmark_get_page), (ev_bookmark_set_page),
6300 (ev_bookmark_get_property), (ev_bookmark_set_property),
6301 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
6303 * backend/ev-bookmark.h:
6304 * backend/ev-document-bookmarks.c:
6305 (ev_document_bookmarks_get_bookmark):
6306 * backend/ev-document-bookmarks.h:
6307 * pdf/xpdf/pdf-document.cc:
6308 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
6310 Add a bookmark object to the backend and use it instead of get_values
6312 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6314 * data/evince-ui.xml:
6316 Cleanup and add select all.
6318 * shell/ev-view.c: (ev_view_select_all),
6319 (ev_view_button_press_event):
6321 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
6324 Clear selection on click.
6326 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
6328 * shell/ev-sidebar-thumbnails.c
6329 (ev_sidebar_thumbnails_set_document): forgot to unref the
6332 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
6334 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
6335 at the visible page, not just linearly. This makes it look fast.
6337 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
6339 * backend/ev-document-misc.c
6340 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
6342 * backend/ev-document-thumbnails.h: New interface to get the size
6345 2005-01-06 Jeremy Katz <katzj@redhat.com>
6347 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
6350 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
6352 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
6353 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
6356 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
6358 2005-01-05 Martin Kretzschmar <martink@gnome.org>
6360 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
6361 fonts. Should fix font problems on systems that have the base
6362 fonts in bitmap format. Reported by James Henstridge
6363 <james@jamesh.id.au>.
6365 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6368 * pdf/xpdf/GfxState.cc:
6370 Fix for CAN-2004-1125
6372 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6374 * shell/ev-view.c: (ev_view_copy):
6376 * shell/ev-window.c: (ev_window_cmd_edit_copy):
6378 Implement Edit->Copy
6380 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6382 * backend/ev-document.c: (ev_document_get_text):
6383 * backend/ev-document.h:
6384 * pdf/xpdf/pdf-document.cc:
6385 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
6386 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6387 (ev_view_update_primary_selection), (ev_view_button_press_event),
6388 (ev_view_motion_notify_event), (ev_view_button_release_event):
6390 Beginnings of clipboard support. Incomplete but primary sort
6393 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6395 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
6396 (expose_bin_window):
6398 Nicer rubberband drawing, from GtkIconView.
6400 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6402 * backend/ev-document.c: (ev_document_save):
6403 * backend/ev-document.h:
6404 * data/evince-ui.xml:
6405 * pdf/xpdf/pdf-document.cc:
6406 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
6408 Implement "Save a copy..." menu item
6410 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6412 * shell/ev-view.c: (ev_view_zoom):
6414 Queue a resize when zoom changes
6416 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
6418 * backend/ev-document-misc.[ch]: New misc file to do simple drop
6421 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
6424 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6426 * pdf/xpdf/pdf-document.cc
6427 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
6429 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
6431 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
6432 It's slow, but I'll speed it up next!
6434 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
6436 * shell/main.c (load_files):
6438 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
6439 from the command line and because it seems more appropriate.
6441 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
6443 * data/evince-ui.xml:
6444 * shell/ev-window.c: (update_action_sensitivity),
6445 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
6447 s/next page/page down
6448 s/previous page/page up
6450 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
6452 * data/evince-ui.xml:
6454 Change the layout to match clarkbw design.
6456 * shell/Makefile.am:
6457 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
6458 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
6459 (ev_navigation_action_finalize),
6460 (ev_navigation_action_set_property),
6461 (ev_navigation_action_get_property),
6462 (ev_navigation_action_class_init):
6463 * shell/ev-navigation-action.h:
6465 Implement clarkbw toolbar navigation controls (incomplete)
6467 * shell/ev-page-action.c: (update_label), (update_spin),
6468 (value_changed_cb), (create_tool_item), (connect_proxy),
6469 (ev_page_action_init), (ev_page_action_finalize),
6470 (ev_page_action_set_property), (ev_page_action_get_property),
6471 (ev_page_action_set_current_page),
6472 (ev_page_action_set_total_pages), (ev_page_action_class_init):
6473 * shell/ev-page-action.h:
6475 Implement a page switcher in the toolbar
6477 * shell/ev-view.c: (ev_view_scroll_view):
6478 * shell/ev-window.c: (update_total_pages), (ev_window_open),
6479 (update_current_page), (view_page_changed_cb), (goto_page_cb),
6480 (register_custom_actions), (ev_window_init):
6482 Change page on PageUp/Down.
6484 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
6486 * pdf/xpdf/pdf-document.cc
6487 (pdf_document_thumbnails_get_thumbnail): initial stab at
6488 implementing thumbnail support for pdfs. It only does documents
6489 with precached pdfs now.
6491 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
6493 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
6494 thumbnail code into a time-based idle as well. Also, turn off the
6495 shadow temporarily as it's really slow.
6497 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
6499 * backend/ev-document.c: (ev_document_class_init):
6500 * pdf/xpdf/pdf-document.cc:
6501 * shell/ev-window.c: (ev_window_open):
6503 Fix document title bugs and fallback to
6504 filename when not available.
6506 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
6508 * backend/ev-document.c: (ev_document_get_type),
6509 (ev_document_class_init), (ev_document_load),
6510 (ev_document_get_title):
6511 * backend/ev-document.h:
6512 * pdf/xpdf/pdf-document.cc:
6513 * ps/ps-document.c: (ps_document_set_property),
6514 (ps_document_get_property), (ps_document_class_init),
6518 * shell/ev-window.c: (update_window_title), (ev_window_open),
6521 Initial support for document title. Not working yet.
6523 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6525 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
6527 Grab focus on the view when clicking it
6529 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6531 * shell/ev-marshal.list:
6532 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
6533 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
6535 Add key bindings to the view. Now if the focus would work
6538 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6541 * backend/Makefile.am:
6544 * dvi/dvilib/Makefile.am:
6545 * pdf/xpdf/Makefile.am:
6551 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6553 * shell/ev-view.c: (ev_view_realize):
6555 Fix mouse wheel scrolling
6557 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6563 * ps/ps-document.c: (catchPipe), (ps_document_init),
6564 (ps_document_class_init), (ps_document_cleanup),
6565 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
6566 (set_up_page), (close_pipe), (is_interpreter_ready),
6567 (interpreter_failed), (output), (input), (start_interpreter),
6568 (stop_interpreter), (file_length), (file_readable),
6569 (check_filecompressed), (check_pdf), (compute_xdpi),
6570 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
6571 (ps_document_get_type), (ps_document_emit_error_msg),
6572 (document_load), (ps_document_next_page),
6573 (ps_document_get_current_page), (ps_document_get_page_count),
6574 (ps_document_goto_page), (ps_document_set_page_size),
6575 (ps_document_zoom_to_fit), (ps_document_set_zoom),
6576 (ps_document_load), (ps_document_get_n_pages),
6577 (ps_document_set_page), (ps_document_get_page),
6578 (ps_document_widget_event), (ps_document_set_target),
6579 (ps_document_set_scale), (ps_document_set_page_offset),
6580 (ps_document_get_page_size), (ps_document_render),
6581 (ps_document_document_iface_init):
6584 * shell/ev-window.c: (ev_window_open):
6586 Rename GtkGS to PSDocument
6588 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6590 * ps/gtkgs.c: (gtk_gs_class_init):
6593 Some more leftover...
6595 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6597 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6598 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6599 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6602 Remove unused code and make a lot of stuff private
6604 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6606 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6607 (gtk_gs_defaults_changed):
6613 Cleanup headers dependencies
6615 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6620 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6622 * ps/gtkgs.c: (file_length), (file_readable),
6623 (check_filecompressed), (check_pdf), (gtk_gs_load),
6624 (gtk_gs_get_postscript):
6628 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6633 * ps/gtkgs.c: (gtk_gs_set_zoom):
6637 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6639 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6641 Ensure the page is rerendered when changing zoom
6643 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6645 * backend/ev-document.c: (ev_document_base_init),
6646 (ev_document_changed):
6647 * backend/ev-document.h:
6649 Add a changed event that is emitted when the page content
6650 changes. This is necessary to deal with the fact that
6651 in ps backend rendering happen asycrounously.
6652 This makes the ps backend mostly work.
6654 * pdf/xpdf/pdf-document.cc:
6658 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6659 (ps_document_set_target):
6663 * shell/ev-view.c: (document_changed_callback),
6664 (ev_view_set_document), (ev_view_set_page):
6666 Redraw on the changed signal
6668 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
6670 * configure.ac: Added pt_BR to ALL_LINGUAS.
6672 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
6674 * backend/ev-document-bookmarks.c:
6675 (ev_document_bookmarks_get_child): *
6676 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6677 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6678 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6679 (ev_sidebar_bookmarks_destroy),
6680 (ev_sidebar_bookmarks_class_init),
6681 (ev_sidebar_bookmarks_construct), (stack_data_free),
6682 (do_one_iteration), (populate_bookmarks_idle),
6683 (ev_sidebar_bookmarks_clear_document),
6684 (ev_sidebar_bookmarks_set_document): *
6685 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6686 (ev_sidebar_add_page),
6687 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6688 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
6689 it displays both the topics and the page numbers.
6691 2004-12-23 Kristian Høgsberg <krh@redhat.com>
6693 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6695 * shell/ev-window.c (toggle_entries): Set sidebar default value to
6698 2004-12-23 Adam Weinberger <adamw@gnome.org>
6700 * configure.ac: Added en_CA to ALL_LINGUAS.
6702 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6704 * ChangeLog: replace bottom of this ChangeLog (merged history of
6705 ggv and gpdf; where all paths were wrong and most of the files are
6706 not even in this tree) with ChangeLog (from arch) of the shell
6709 2004-12-23 Havoc Pennington <hp@redhat.com>
6711 * shell/ev-window.c: hook up potentially-questionable "find
6712 results status text" feature - something involving the sidebar or
6713 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6714 might be better in the end.
6716 * shell/ev-view.c (ev_view_get_find_status_message): new function,
6717 with corresponding signal when it should be updated
6719 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6721 2004-12-22 Havoc Pennington <hp@redhat.com>
6723 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6724 find stuff on other pages, sort of (only returns one result on
6725 invisible pages, to show they have results; updates full results
6726 for a page when you view it). Currently repaints the current page
6727 every time a new result is found on any page, which isn't so nice.
6729 2004-12-22 Havoc Pennington <hp@redhat.com>
6731 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6732 the document doesn't support find (better ideas?)
6733 (find_bar_search_changed_cb): handle missing document or document
6734 that doesn't support find
6736 * pdf/xpdf/pdf-document.cc: port to implement the new
6739 * backend/ev-document-find.c: create a new interface for searching
6741 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6743 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6745 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6748 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6749 EvPrintJob constructor arguments.
6751 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6752 for documents that can export PostScript (page by page).
6754 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6756 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6757 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6758 (pdf_document_ps_exporter_iface_init:
6759 Implement EvPSExporter.
6761 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6763 2004-12-22 Anders Carlsson <andersca@gnome.org>
6765 * backend/Makefile.am:
6766 * backend/ev-document-thumbnails.c:
6767 (ev_document_thumbnails_get_type),
6768 (ev_document_thumbnails_get_thumbnail):
6769 * backend/ev-document-thumbnails.h:
6770 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6771 (pixbuf_document_thumbnails_get_thumbnail),
6772 (pixbuf_document_document_thumbnails_iface_init):
6773 * shell/Makefile.am:
6774 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6775 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6776 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6777 * shell/ev-sidebar-thumbnails.h:
6778 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6779 (ev_sidebar_set_document):
6780 * shell/ev-utils.c: (gaussian), (create_blur_filter),
6781 (create_shadow), (ev_pixbuf_add_shadow):
6783 Add thumbnail support.
6785 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6787 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6788 (using_postscript_printer): Set up a print dialog for "PostScript
6791 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6794 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6796 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6798 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6799 (ps_document_set_target), (ps_document_get_page_size),
6800 (ps_document_render):
6805 2004-12-22 Christian Rose <menthos@menthos.com>
6807 * configure.ac: Added "sv" to ALL_LINGUAS.
6809 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
6811 * backend/ev-document-bookmarks.[ch]: new interface to indicate
6812 document supports bookmarks.
6814 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6816 * ps/ggvutils.c: (ggv_file_readable):
6818 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6819 (gtk_gs_get_postscript):
6823 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6825 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6826 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6827 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6828 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6829 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6830 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6831 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6832 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6833 (gtk_gs_set_antialiasing), (ps_document_load),
6834 (ps_document_render):
6837 Another check point for the ps backend. Now I can get it to show
6840 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
6842 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6843 document setting code.
6845 2004-12-22 Anders Carlsson <andersca@gnome.org>
6847 * shell/eggfindbar.c: (entry_activate_callback):
6848 Animate the next button when activate is pressed.
6850 2004-12-22 Anders Carlsson <andersca@gnome.org>
6852 * shell/ev-window.c: (ev_window_cmd_edit_find),
6853 (update_fullscreen_popup), (ev_window_fullscreen),
6854 (ev_window_unfullscreen), (ev_window_state_event_cb),
6855 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6856 Fix bugs in fullscreen code.
6858 2004-12-22 Anders Carlsson <andersca@gnome.org>
6862 * pixbuf/Makefile.am:
6863 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6864 (pixbuf_document_load), (pixbuf_document_get_n_pages),
6865 (pixbuf_document_set_page), (pixbuf_document_get_page),
6866 (pixbuf_document_set_target), (pixbuf_document_set_scale),
6867 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6868 (pixbuf_document_render), (pixbuf_document_begin_find),
6869 (pixbuf_document_end_find), (pixbuf_document_finalize),
6870 (pixbuf_document_class_init),
6871 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6872 * pixbuf/pixbuf-document.h:
6873 * shell/Makefile.am:
6874 * shell/ev-application.c: (ev_application_open):
6875 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6879 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
6882 * dvi/dvilib/Makefile.am:
6884 * configure.ac: Auto*ify dvi and dvi/dvilib
6886 * dvi/Makefile: Remove from CVS
6888 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6891 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6893 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6895 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6898 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6899 (gtk_gs_value_adjustment_changed), (compute_size),
6900 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6901 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6902 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6903 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6904 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6905 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6906 (ps_document_load), (ps_document_get_n_pages),
6907 (ps_document_set_page), (ps_document_get_page),
6908 (ps_document_set_target), (ps_document_set_scale),
6909 (ps_document_set_page_offset), (ps_document_get_page_size),
6910 (ps_document_render), (ps_document_begin_find),
6911 (ps_document_end_find), (ps_document_document_iface_init):
6913 * shell/Makefile.am:
6914 * shell/ev-window.c: (ev_window_open):
6916 Some work to integrate gtkgs with EvDocument
6918 2004-12-22 Anders Carlsson <andersca@gnome.org>
6920 * shell/ev-window.c: (update_fullscreen_popup),
6921 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6922 (exit_fullscreen_button_clicked_cb),
6923 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6924 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6925 (ev_window_state_event_cb), (ev_window_init):
6926 Add fullscreen support from Epiphany.
6928 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6930 * data/ev-stock-zoom-fit-width.png: fit-width
6931 stock icon from gpdf.
6933 * shell/ev-stock-icons.[ch]: copied from gpdf.
6935 * shell/main.c: (main): init stock icons.
6937 * shell/ev-window.c: use the fit-width icon.
6939 * data/evince-ui.xml: add zooming toolbar items.
6941 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6944 (ev_view_best_fit), (ev_view_fit_width): because
6945 get_page_size() returns the scaled page size, we
6946 need to calculate the scale factor relative to
6947 the previous scale factor. Should really just
6948 add get_real_page_size().
6950 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6952 * shell/ev-view.[ch]:
6953 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6954 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6957 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6958 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6959 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6962 * pdf/xpdf/pdf-document.cc:
6963 (pdf_document_begin_find),
6964 (pdf_document_end_find): make static.
6966 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6968 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6970 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6971 names to fontconfig patterns.
6972 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6974 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6977 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6993 Import ggv backend. Not hooked up yet.
6995 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6997 * shell/main.c: (load_files), (main): load files
6998 from the command line.
7000 2004-12-22 Mark McLoughlin <mark@skynet.ie>
7002 * configure.ac: don't require bonobo.
7004 * cut-n-paste/recent-files/*: kill bonobo recent
7007 * shell/ev-window.c:
7008 (ev_window_is_empty): upd.
7009 (unable_to_load), (ev_window_open): load backend
7010 based on the mime type.
7012 2004-12-22 Martin Kretzschmar <martink@gnome.org>
7014 * backend/.cvsignore: ignore generated marshalers source.
7016 * shell/main.c (main): this is not epiphany.
7018 2004-12-22 Havoc Pennington <hp@redhat.com>
7020 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
7021 (expose_bin_window): draw find highlights
7023 * shell/ev-window.c (find_bar_search_changed_cb): implement
7025 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
7026 (pdf_document_end_find): implement this interface
7028 * backend/ev-document.c (ev_document_found): add this to emit
7031 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
7033 * data/evince-ui.xml: Add a few more toolbar items.
7035 * shell/ev-window.c: Hook up page navigation toolbar
7038 * shell/ev-view.[ch]: add ev_view_set/get_page and
7039 a page-changed signal.
7041 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
7042 Add ev_document_get_page().
7044 * shell/ev-window.c: Sensitize/desensitize navigation
7047 2004-12-21 Havoc Pennington <hp@redhat.com>
7049 * backend/ev-backend-marshal.c,
7050 backend/ev-backend-marshalers.list, backend/Makefile.am: add
7051 marshaler-generator thingy. I'm sure there's a better way to do
7052 this in the modern world.
7054 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
7055 end_find methods and "found" signal.
7057 * configure.ac: find glib-genmarshal
7059 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
7061 * shell/ev-sidebar.c: Construct an actual sidebar.
7062 * shell/ev-sidebar-bookmarks.[ch]:
7063 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
7065 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
7067 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
7070 * shell/ev-view.c: Track the size from the document.
7072 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
7074 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
7075 constructor assumes ownership of the string passed in.
7077 * shell/ev-window.c (ev_window_open): Destroy the error
7078 dialog once we've displayed it.
7080 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
7082 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
7083 a bit, it works! (sort of)
7085 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
7086 Move to .cc since we need to use C++ in the implementation.
7088 * shell/dummy.cc: Add a CC file to force evince
7089 to be linked as a C++ program.
7091 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
7093 * shell/ev-view.[ch]: Start of content-area widget.
7095 * shell/ev-window.c: Create a EvView, update it
7096 as we change documents.
7098 * shell/Makefile.am shell/ev-marshal.list: Add
7099 generated marshalers.
7101 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
7103 * Makefile.am (SUBDIRS): move shell.
7105 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
7107 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
7108 .a to libtool convenience libraries.
7110 * shell/ev-window.c (ev_window_open): Hard code loading
7113 * backend/ev-document.h: Add a boolean return to load(),
7114 fix GError * to GError **.
7116 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
7117 object for a PDF backend EvDocument.
7119 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
7121 * dvi/*: New directory with the beginning of a .dvi backend.
7123 2004-12-21 Havoc Pennington <hp@redhat.com>
7125 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
7126 previous/next instead of back/forward
7128 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
7130 * backend/ev-document.[ch]: Fix a couple of problems so
7133 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
7135 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
7136 to backend/ directory, rename EvViewer to EvDocument.
7138 2004-12-21 Havoc Pennington <hp@redhat.com>
7140 * shell/ev-window.c: hook up the find bar widget; now we just need
7141 a document to find things in
7143 * shell/eggfindbar.c: a find bar widget
7145 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
7147 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
7149 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
7151 * pdf/**: Import of xpdf code from gpdf.
7153 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7155 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
7156 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
7157 Fix FreeType includes.
7159 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
7160 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
7161 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
7162 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
7163 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
7164 Include xpdfconfig.h
7166 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
7168 * shell/ev-window.c (ev_window_dispose): dispose can be called
7171 2004-12-21 Havoc Pennington <hp@redhat.com>
7173 * shell/ev-window.c (ev_window_init): set title to Document Viewer
7176 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
7177 items; really they should be synced with the strings, etc. from
7178 current gpdf, but just getting the boring typing out of the way
7180 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
7183 * shell/ev-application.c: (window_destroy_cb):
7184 * shell/ev-window.c:
7185 * shell/main.c: (main):
7187 Actually show the window...
7189 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
7192 * shell/Makefile.am:
7193 * shell/ev-application.c: (ev_application_class_init):
7194 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
7198 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
7200 Import to gnome cvs.
7202 * Remove copies of gpdf and ggv trees.
7203 * Rip out all the recursive configure code.
7204 * Remove bonobo machinery.
7205 * viewer/*: GInterfaces that backends should/can implement.
7207 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
7209 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
7212 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
7214 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
7215 (ev_application_finalize, ev_application_class_init)
7216 (ev_application_init): use GType instance private data for priv.
7218 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
7219 (ev_window_finalize, ev_window_class_init)
7220 (ev_window_init): ditto.
7222 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
7224 * shell/ev-application.c (ev_application_new_window): make public
7225 (ev_application_show_initial_window): kill.
7227 * shell/ev-application.h: update prototypes.
7229 * shell/main.cc (main): inline ev_application_show_initial_window.
7231 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
7233 * shell/ev-application.c (ev_application_new_window): impl.
7234 (ev_application_show_initial_window): use it.
7235 (is_window_empty, ev_application_get_empty_window): returns an
7236 existing empty window or a new one.
7237 (ev_application_open): from ev_window_cmd_file_open.
7239 * shell/ev-application.h: update prototypes
7241 * shell/ev-window.c (ev_window_is_empty): impl.
7242 (ev_window_open): make public.
7243 (ev_window_cmd_file_open): use ev_application_open
7245 * shell/ev-window.h: update prototypes, remove unused.
7247 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
7249 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
7250 move destroy handler out of here...
7252 * shell/ev-application.c, shell/ev-application.h: ...into this new
7253 class. Also handles initial window creation.
7255 * shell/main.cc (main): use EvApplication to create initial
7258 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
7260 * Makefile.am (SUBDIRS): add cut-n-paste
7262 * cut-n-paste/Makefile.am: add
7264 * configure.ac: generate Makefiles in cut-n-paste
7266 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
7268 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
7269 (ev_window_class_init): install ev_window_dispose.
7271 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
7273 * shell/ev-window.h, shell/ev-window.c: replace gchar with
7274 char (gchar looks stupid).
7276 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
7278 * po/de.po: updated German translation.
7280 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
7282 * configure.ac: add more pkg-config library checks for gnome-vfs,
7285 * gpdf/configure.in: temporarily disable libpaper
7286 checks. Otherwise I'd have to add the checks for the shell, too.
7288 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7290 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
7291 and * file filters to the file choose.
7293 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7295 * po/de.po: Updated German translation.
7297 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7299 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
7301 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7303 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
7305 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
7306 (ev_window_init): implement those menuitems.
7308 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7310 * data/evince-ui.xml: add a toolbar (with FileOpen action)
7312 * shell/ev-window.c (ev_window_init): use the toolbar.
7314 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7316 * shell/ev-window.c (ev_window_init): use menu translations
7318 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7320 * configure.ac: add "de" to ALL_LINGUAS.
7322 * po/de.po: add German translation.
7324 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7326 * Makefile.am (SUBDIRS): add po
7328 * configure.ac: check intltool, glib-gettext etc, generate
7331 * po, po/POTFILES.in, po/POTFILES.skip: new.
7333 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7335 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
7336 already use (#ifdef ENABLE_NLS)
7338 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
7339 pointer indirection thinko.
7341 * shell/main.c: include gi18n.h for bindtextdomain etc.
7343 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7345 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
7346 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
7347 tooltips for menu items in the statusbar.
7349 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7351 * configure.ac, data/Makefile.am, shell/Makefile.am: use
7352 pkgdatadir drop UIDIR
7354 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7356 * data/evince-ui.xml: Add File->Open menu item
7358 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
7359 chooser), hook it up in the ui manager.
7361 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7363 * shell/ev-window.c: fix Help->About tooltip.
7365 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7367 * configure.ac: set CFLAGS for libevprivate.
7369 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
7370 definitions, factory etc.
7372 * lib/Makefile.am: build libevprivate.a (only stock icon code).
7374 * shell/Makefile.am: link against libevprivate.a.
7376 * shell/ev-window.c (entries): add stock icon to Help->About.
7378 * shell/main.c (main): init stock icon code.
7380 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7382 * lib/recent-files: egg recent files code
7384 * lib/Makefile.am: add.
7386 * Makefile.am: add lib subdir.
7388 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
7389 set CFLAGS for recent-files.
7391 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7393 * configure.ac: disable -ansi and -pedantic gcc flags. They
7394 disable POSIX stuff in stdio.h, but egg-recent uses them.
7396 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7398 * configure.ac: add --disable-deprecated flag (defaults to on in
7401 * shell/Makefile.am (INCLUDES): use it.
7403 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7405 * shell/main.c: add missing #include.
7407 * shell/ev-window.c: fix for pedantic gcc.
7408 (ev_window_cmd_help_about): split license into paragraphs for
7409 translators and pedantic compilers.
7411 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7413 * configure.ac: add more warning flags if compiling with gcc from
7414 cvs (or explicitly requested with --enable-more-warnings).
7416 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7418 * data/evince-ui.xml: add File and File->Close menu.
7420 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
7421 (ev_window_destroy): quit after destroy.
7422 (ev_window_class_init): override GtkObject::destroy.
7423 (entries): install close_window callback.
7425 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7427 * Makefile.am (SUBDIRS): add data subdir.
7429 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
7430 gtk+ 2.5.0 for GtkAboutDialog.
7432 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
7435 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
7437 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
7439 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
7441 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7443 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
7445 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7447 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
7449 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7451 * shell/*: Added shell directory boilerplate, build it.
7453 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7455 * configure.ac, Makefile.am: Added top-level configure.ac and