1 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3 * backend/ev-link.c: (ev_link_class_init):
5 Allow negative doubles in left/top properties
7 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
11 Remove a bunch of strings that was used only
14 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
16 * shell/ev-window-title.c: (get_filename_from_uri),
17 (ev_window_title_set_document):
19 When title has a confusing extension, show also
20 the document filename inside ()
22 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
25 * shell/ev-window-title.c: (ev_window_title_new),
26 (ev_window_title_update), (ev_window_title_set_type),
27 (ev_window_title_set_document), (ev_window_title_free):
28 * shell/ev-window-title.h:
29 * shell/ev-window.c: (ev_window_setup_document),
30 (password_dialog_response), (ev_window_popup_password_dialog),
31 (ev_window_dispose), (ev_window_init):
33 Factor out and cleanup window title code
35 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
37 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
40 Make dialog transient so it doesnt block other windows
42 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
46 Fix pdf thumbnails rendering.
48 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
50 * shell/ev-window.c: (fullscreen_set_timeout):
52 Increase timeout to hide full screen popup. Bug
55 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
57 * data/evince.schemas.in:
58 * shell/ev-window.c: (update_action_sensitivity):
60 Allow the user to override document restrictions. Fix for bug
63 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
65 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
66 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
67 (ev_window_class_init): Fix multihead behaviour of fullscreen
68 toolbar popup. Fixes bug #315451.
70 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
73 * data/evince-password.glade:
74 * shell/ev-password.c: (ev_password_dialog_set_property),
75 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
76 (ev_password_dialog_init), (ev_password_set_bad_password_label),
77 (ev_password_dialog_entry_changed_cb),
78 (ev_password_dialog_entry_activated_cb),
79 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
80 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
81 (ev_password_dialog_set_bad_pass):
82 * shell/ev-password.h:
83 * shell/ev-window.c: (password_dialog_response),
84 (ev_window_popup_password_dialog):
86 Support for gnome-keyring for encrypted PDF's.
88 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
90 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
91 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
92 (ev_view_enter_notify_event), (ev_view_class_init):
94 More precise handling of enter_notify/leave_notify events
95 in EvView. Fix for bug 315470.
97 2005-09-08 Christopher Aillon <caillon@redhat.com>
99 * shell/ev-window.c: (fullscreen_timeout_cb),
100 (fullscreen_set_timeout), (fullscreen_clear_timeout),
103 leak fix: unref fullscreen_timeout_source before clearing it
105 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
107 * configure.ac, dvi/mdvi/Makefile.am:
109 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
111 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
113 * backend/ev-link.c: (ev_link_new_page_xyz):
115 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
117 Fix some bugs with xyz links, respect zoom
119 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
121 * shell/ev-window.c: (page_changed_cb),
122 (setup_document_from_metadata), (update_sidebar_visibility),
123 (setup_view_from_metadata), (ev_window_run_fullscreen),
124 (ev_window_stop_fullscreen), (ev_window_run_presentation),
125 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
126 (ev_window_dual_mode_changed_cb),
127 (ev_window_sidebar_current_page_changed_cb):
129 null check uri before setting and getting metadata
131 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
134 * properties/Makefile.am:
136 * thumbnailer/Makefile.am:
138 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
140 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
142 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
143 (selection_changed_callback):
144 * shell/ev-sidebar-links.h:
146 Add a signal for link activation.
148 * shell/ev-view.c: (ev_view_goto_link),
149 (ev_view_button_release_event):
151 * shell/ev-window.c: (sidebar_links_link_activated_cb),
154 Implement the signal so that we can handle all link types.
156 * shell/ev-page-cache.c:
158 Remove unused set_link function
160 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
162 * lib/ev-tooltip.c: (ev_tooltip_set_position):
164 Add some space from the cursor, hardcoded but I couldnt
167 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
171 Use mozilla style vs gtk style, way better for links.
173 * shell/ev-view.c: (ev_view_motion_notify_event),
174 (ev_view_destroy), (ev_view_init):
176 Deactive tooltip when the link hovered is changed.
178 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
180 * backend/ev-document.h:
181 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
182 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
183 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
184 (ev_link_new_page), (ev_link_new_page_xyz):
187 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
188 (go_to_link), (tip_from_link):
190 Implement xyz links, still not functional. Links are a total
191 mess, will need to refactor and bugfix a lot :(
193 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
195 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
197 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
199 * data/evince-ui.xml:
200 * data/evince.schemas.in:
202 * shell/ev-window.c: (update_chrome_visibility),
203 (password_dialog_response), (ev_window_load_job_cb),
204 (ev_window_xfer_job_cb), (ev_window_open_uri),
205 (ev_window_class_init), (set_chrome_actions), (load_chrome),
208 Remove the statusbar. This regress loading feedback, need to
209 check with Bryan what we want to do there...
211 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
213 * lib/ev-tooltip.c: (ev_tooltip_init):
215 Fix tooltip border and size handling
217 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
219 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
220 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
221 (ev_tooltip_timeout), (ev_tooltip_activate),
222 (ev_tooltip_deactivate):
224 * shell/ev-view.c: (ev_view_motion_notify_event):
226 Delay popup showing. Mirror gtk logic/times.
228 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
231 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
232 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
233 (ev_tooltip_set_text), (ev_tooltip_set_position):
236 Simple widget to show tooltips at a custom position
238 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
241 Use it for links. First go, needs work
243 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
245 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
246 HIG fixes. Use title capitalization for window title. Use 12
247 pixels of space between the dialog's vbox and action area.
249 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
251 * shell/ev-window.c: (file_open_dialog_response_cb),
252 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
253 (ev_window_cmd_save_as):
255 Make file pickers not modal and refactor code some
257 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
259 * shell/ev-sidebar.h:
260 * shell/ev-sidebar.c: (ev_sidebar_set_property),
261 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
262 (ev_sidebar_class_init), (ev_sidebar_select_page),
263 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
264 (ev_sidebar_set_page):
266 Add a current page property and allow to get/set it
268 * shell/ev-window.c: (setup_view_from_metadata),
269 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
271 Persist current sidebar page per document
273 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
275 * data/evince.schemas.in:
276 * shell/ev-window.c: (update_chrome_visibility),
277 (setup_document_from_metadata), (update_sidebar_visibility),
278 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
279 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
280 (ev_window_run_presentation), (ev_window_stop_presentation),
281 (ev_window_view_sidebar_cb),
282 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
283 (load_chrome), (ev_window_init):
285 Persist size/visibility of sidebar per document
287 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
289 * shell/ev-view.c (draw_loading_text): Draw loading text.
291 2005-09-02 Dan Damian <dand@gnome.ro>
293 * configure.in: Added "ro" to ALL_LINGUAS.
295 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
297 * shell/ev-view.c: (clear_caches):
299 ev_page_cache_get doesnt return a reference,
300 dont try to unref it.
302 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
304 * shell/main.c: (load_files_remote):
306 Fix timestamp parameter with dbus <= 0.33
308 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
310 * data/evince.schemas.in:
312 Add missing full stop
314 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
316 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
317 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
319 Plug some memory leaks
321 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
324 * lib/ev-debug.c: (trap_handler):
326 Check for execinfo.h and use it only if it exists.
327 Ported from Epiphany (bug #314776).
329 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
331 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
333 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
335 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
336 * po/id.po : Added Indonesian translation
338 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
341 * shell/ev-application.c: Last minute GTK-2.6 fixes.
342 * NEWS: Release 0.4.0
344 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
346 * configure.ac: catch another gtk+-2.8ism
347 * shell/main.c: Make work with gtk+-2.6
349 2005-08-25 Ryan Lortie <desrt@desrt.ca>
351 * shell/ev-application-service.xml: Add 'timestamp' argument to
352 ev_application_open_window and ev_application_open_uri methods.
354 * shell/ev-application.h: Add 'timestamp' argument to
355 ev_application_open_window, ev_application_open_uri,
356 and ev_application_open_uri_list functions.
358 * shell/ev-application.c (ev_application_open_window,
359 ev_application_open_uri, ev_application_open_uri_list): Change
360 functions that show/present windows to use a timestamp if one
363 * shell/ev-window.c (ev_window_cmd_file_open,
364 ev_window_cmd_recent_file_activate, drag_data_received_cb):
365 * shell/main.c (load_files): Modify calls to ev_application to
366 include GDK_CURRENT_TIME as timestamp.
368 * shell/main.c (load_files_remote): Obtain timestamp for client
369 instance from GDK and pass to server instance so new windows are
370 focused properly. Fix dbus_g_proxy_call() calls by including second
375 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
377 * shell/ev-window.c (ev_window_finalize): Check for
378 avail. EvWindows when quiting to handle the finalize better,
381 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
383 * properties/ev-properties-view.c:
385 Set textdomain to libglade. Fixes translation problem in property page.
387 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
389 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
391 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
392 * dvi/mdvi-lib/Makefile.am:
394 Fix rotation of thumbnails, ported to new API. Moved library
395 dependencies earlier, probably it will fix linkage problem.
397 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
399 * backend/ev-document-misc.c:
400 (ev_document_misc_get_thumbnail_frame):
401 * backend/ev-document-misc.h:
405 * shell/ev-sidebar-thumbnails.c: (add_range),
406 (ev_sidebar_thumbnails_set_loading_icon),
407 (ev_sidebar_thumbnails_refresh),
408 (ev_sidebar_thumbnails_set_document):
409 * shell/ev-sidebar-thumbnails.h:
410 * shell/ev-view.c: (ev_view_motion_notify_event),
411 (ev_view_set_property), (ev_view_get_property),
412 (ev_view_class_init), (ev_view_set_rotation):
413 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
414 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
416 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
417 Redo rotation (again). prepare for 0.4.0
419 2005-08-24 Kristian Høgsberg <krh@redhat.com>
421 * configure.ac: Bump poppler requirement to 0.4.1.
423 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
424 argument to poppler_page_render_selection() call.
426 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
428 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
429 (djvu_document_thumbnails_get_thumbnail):
430 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
431 (dvi_document_thumbnails_get_thumbnail):
432 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
433 (pixbuf_document_thumbnails_get_thumbnail):
434 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
436 Update rotation direction of backends to fit with pdf and ps.
438 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
440 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
441 * backend/ev-async-renderer.h:
442 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
443 (setup_page), (ps_document_get_page_size),
444 (ps_async_renderer_render_pixbuf):
446 * shell/ev-jobs.c: (ev_job_render_run):
448 Fix orientation in the postscript document
450 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
453 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
454 * shell/ev-view.c: (highlight_find_results):
456 Adapt to the new poppler rotation API. Fix text maps on landscape
459 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
461 * shell/ev-view.c (compute_new_selection_text): get the correct
462 region when selecting in modes other than continuous.
464 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
466 * shell/main.c (main): remove redundant g_warnings.
468 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
470 * shell/Makefile.am: Don't include autogenerated
471 file ev-application-service.h into distribution, since
472 it causes dbus crash. Fix for bugs 313724 and 313443.
474 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
476 * configure.ac: Fix sed expression for FreeBSD. Thanks
477 to Joe Marcus Clark <marcus@freebsd.org>
479 * shell/eggfindbar.c: (entry_activate_callback),
480 (entry_changed_callback), (egg_find_bar_init),
481 (egg_find_bar_set_search_string):
483 Made findbar buttons unsensitive if there is no text in
484 entry. Fix for the bug 313285.
486 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
488 * ps/ps-document.c: Use g_filename_display_name for displaying
489 filenames and revert string freeze breackage
491 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
500 Add ev-application-service.xml to extra dist
502 * shell/ev-view.c: (find_page_at_location):
504 Remove unused function (fix warning)
506 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
508 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
509 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
511 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
514 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
516 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
520 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
522 * configure.ac: Update script to get dbus version.
523 Fix for the bug #313443.
525 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
527 * shell/ev-window.c: (ev_window_cmd_escape):
529 Return focus back to view on escape. Fix for bug 313295.
531 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
533 * shell/ev-window.c: (update_window_title),
534 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
535 (ev_window_cmd_save_as):
537 Correct conversion from uri to displayable string. Fix for
540 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
542 * ps/ps-document.c: convert filename to utf8 when there is an error
543 loading document. Fixes #309915
545 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
549 We depend on poppler 0.4.0
551 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
554 * NEWS: Release 0.3.3.
555 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
557 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
559 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
560 add a couple missing mnemonics to menu items, use title
561 capitalization for menu items and window titles, and add
562 ellipsis to open menu item.
564 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
567 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
568 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
569 (ev_view_get_rotation):
571 * shell/ev-window.c: (setup_view_from_metadata),
572 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
573 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
576 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
578 * configure.ac: Added tr to ALL_LINGUAS
580 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
582 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
583 requires several clicks to find word. Thanks to
584 Colin Slater <kiltedtaco@gmail.com>.
586 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
588 * data/evince.desktop.in.in: Hide menu entry and
589 rename it to "Document Viewer". Fix for bug
592 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
594 * shell/ev-page-action.c (ev_page_action_class_init):
596 Point to the correct function in constructor of the
597 activate_label signal
599 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
601 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
602 * shell/ev-jobs.h: Make thread safe.
604 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
606 * shell/ev-view.c: (view_update_range_and_current_page):
607 Don't update page range if we are scrolling to some document
610 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
612 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
613 when getting max_page_width, fix drawing in dual mode.
615 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
617 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
618 getting the area for select_all.
620 2005-08-06 Kristian Høgsberg <krh@redhat.com>
622 * backend/ev-selection.c: (ev_selection_render_selection):
623 * backend/ev-selection.h:
625 * shell/ev-jobs.c: (ev_job_render_new):
627 * shell/ev-pixbuf-cache.c: (get_selection_colors),
628 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
629 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
630 (ev_view_class_init):
632 Change selection color on focus in and focus out events. Also,
633 poppler now uses GdkColor for specifying the selection colors, so
634 drop some awkward conversion code.
636 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
638 * configure.ac: Added Hebrew translation
640 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
643 * backend/ev-selection.c: (ev_selection_render_selection):
644 * backend/ev-selection.h:
646 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
649 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
650 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
651 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
652 (ev_pixbuf_cache_style_changed),
653 (ev_pixbuf_cache_get_selection_pixbuf),
654 (ev_pixbuf_cache_set_selection_list),
655 (ev_pixbuf_cache_get_selection_list):
656 * shell/ev-pixbuf-cache.h:
657 * shell/ev-utils.c: (ev_print_region_contents):
659 * shell/ev-view.c: (ev_view_queue_draw_page),
660 (selection_update_idle_cb), (ev_view_motion_notify_event),
661 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
662 (setup_caches), (ev_view_find_next), (merge_selection_region),
664 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
666 Clean up selection to be much smoother!
668 2005-08-05 Kristian Høgsberg <krh@redhat.com>
670 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
671 to poppler_page_render_selection().
673 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
675 * ps/ps-document.c: (save_page_list): Use
676 unzipped document when printing. Thanks to
677 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
680 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
682 * shell/ev-window.c: (update_action_sensitivity):
684 Disable print and save respect to lockdown gconf keys. Fix
687 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
690 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
691 (write_to_temp_file), (ev_file_set_contents):
693 * shell/ev-window.c: (save_print_config_to_file):
695 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
698 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
700 * shell/ev-window.c: (load_print_config_from_file),
701 (save_print_config_to_file), (ev_window_print_range):
703 Persist the print settings. Fixes bug #311578.
705 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
707 * djvu/djvu-document.c: (djvu_document_get_page_size),
708 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
709 (djvu_document_thumbnails_get_thumbnail):
710 * dvi/dvi-document.c: (dvi_document_get_page_size),
711 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
712 (dvi_document_thumbnails_get_dimensions),
713 (dvi_document_thumbnails_get_thumbnail):
714 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
715 (pixbuf_document_render_pixbuf),
716 (pixbuf_document_document_iface_init),
717 (pixbuf_document_thumbnails_get_thumbnail):
719 Update backends to make them build with new rotation system.
721 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
723 * help/C/figures/evince_start_window.png:
725 Update documentation image from Luca Ferretti <elle.uca@libero.it>
727 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
729 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
730 * shell/ev-pixbuf-cache.h:
731 * shell/ev-sidebar-thumbnails.c:
732 (ev_sidebar_thumbnails_get_property), (add_range),
733 (adjustment_changed_cb):
734 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
735 pixbuf cache. Make thumbnailing work again. Also, fix bug where
736 we were thumbnailing the entire docment on startup, slowing us
739 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
741 * shell/ev-page-cache.c: (ev_page_cache_new):
742 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
745 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
747 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
748 (ev_view_rotate_left):
750 Account rotation in doc_rect_to_view_rect.
751 Ensure rotation doesnt go out of bounds.
753 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
755 * shell/ev-page-cache.c: (ev_page_cache_get_size):
757 Correct and cleanup w/h swapping
759 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
761 * backend/ev-document-thumbnails.c:
762 (ev_document_thumbnails_get_thumbnail):
763 * backend/ev-document-thumbnails.h:
764 * backend/ev-document.c:
765 * backend/ev-document.h:
766 * backend/ev-render-context.c: (ev_render_context_new),
767 (ev_render_context_set_rotation):
768 * backend/ev-render-context.h:
770 * ps/ps-document.c: (ps_document_document_iface_init):
771 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
773 * shell/ev-page-cache.c: (build_height_to_page),
774 (ev_page_cache_new), (ev_page_cache_get_size),
775 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
776 (ev_page_cache_get_height_to_page):
777 * shell/ev-page-cache.h:
778 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
779 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
780 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
781 (ev_pixbuf_cache_get_selection_pixbuf):
782 * shell/ev-pixbuf-cache.h:
783 * shell/ev-print-job.c: (idle_print_handler):
784 * shell/ev-sidebar-thumbnails.c: (add_range):
785 * shell/ev-view.c: (view_update_range_and_current_page),
786 (get_page_y_offset), (get_page_extents),
787 (ev_view_size_request_continuous_dual_page),
788 (ev_view_size_request_continuous),
789 (ev_view_size_request_dual_page),
790 (ev_view_size_request_single_page), (draw_one_page),
791 (ev_view_set_rotation), (ev_view_rotate_right),
792 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
793 (ev_view_zoom_for_size_continuous_and_dual_page),
794 (ev_view_zoom_for_size_continuous),
795 (ev_view_zoom_for_size_dual_page),
796 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
797 (ev_view_select_all):
798 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
799 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
800 (tiff_document_document_iface_init),
801 (tiff_document_thumbnails_get_thumbnail):
803 Use rotation rather than orientation. It's easier and enough
806 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
808 * shell/ev-page-cache.c: (build_height_to_page),
809 (ev_page_cache_new), (ev_page_cache_get_size),
810 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
811 (ev_page_cache_get_height_to_page):
812 * shell/ev-page-cache.h:
813 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
814 (ev_view_size_request_continuous_dual_page),
815 (ev_view_size_request_continuous),
816 (ev_view_zoom_for_size_continuous_and_dual_page),
817 (ev_view_zoom_for_size_continuous):
819 Make the page cache aware of page orientation.
821 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
823 * backend/ev-document-thumbnails.c:
824 (ev_document_thumbnails_get_thumbnail):
825 * backend/ev-document-thumbnails.h:
826 * backend/ev-document.c:
827 * backend/ev-document.h:
828 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
829 * backend/ev-ps-exporter.h:
831 * ps/ps-document.c: (ps_document_document_iface_init),
832 (ps_document_ps_export_do_page):
833 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
835 * shell/ev-page-cache.c: (ev_page_cache_get_size),
837 * shell/ev-page-cache.h:
838 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
839 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
840 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
841 * shell/ev-pixbuf-cache.h:
842 * shell/ev-print-job.c: (idle_print_handler):
843 * shell/ev-sidebar-thumbnails.c: (add_range):
844 * shell/ev-view.c: (view_update_range_and_current_page),
845 (get_page_extents), (ev_view_size_request_dual_page),
846 (ev_view_size_request_single_page), (draw_one_page),
847 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
848 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
849 (ev_view_zoom_for_size_dual_page),
850 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
851 (ev_view_select_all):
852 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
853 * tiff/tiff-document.c: (tiff_document_get_page_size),
854 (tiff_document_get_orientation), (rotate_pixbuf),
855 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
856 (tiff_document_thumbnails_get_thumbnail),
857 (tiff_document_ps_export_do_page), (tiff_document_init):
859 Really make use of the orientation bit of the render context.
860 Use the render context in a few more places in the backend API.
861 This regress orientation, but now it's done right. Will try to
864 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
866 * shell/ev-view.c: (ensure_rectangle_is_visible):
868 Patch by Nickolay V. Shmyrev to fix find flickering
870 2005-07-27 Martin Kretzschmar <martink@gnome.org>
872 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
873 duplex parameters to ::begin.
875 * tiff/tiff-document.c (tiff_document_ps_export_begin):
876 * shell/ev-print-job.c (idle_print_handler):
877 * ps/ps-document.c (ps_document_ps_export_begin):
878 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
879 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
880 implementations. Poppler backend needs poppler cvs. Rest has
883 2005-07-25 Martin Kretzschmar <martink@gnome.org>
885 * shell/ev-window.c (using_pdf_printer): new function.
886 (ev_window_print_range): print a less techy message if someone
887 tries to print to PDF.
889 2005-07-25 Martin Kretzschmar <martink@gnome.org>
891 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
892 from "unknown font" string. Bug #311431
894 2005-07-24 Martin Kretzschmar <martink@gnome.org>
896 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
898 2005-07-24 Martin Kretzschmar <martink@gnome.org>
902 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
903 name for PopplerFontTypes
904 (pdf_document_fonts_fill_model): add font type to the detail column
906 * backend/ev-document-fonts.h: added
907 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
909 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
910 font name and font details, add a little markup.
911 (ev_properties_fonts_init): use the new cell data func, specify ypad
912 property for the cell renderer.
913 (ev_properties_fonts_set_document): add the details column.
915 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
917 * configure.ac: Added "pl" to ALL_LINGUAS.
919 2005-07-24 Danilo Šegan <danilo@gnome.org>
921 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
923 2005-07-23 Tommi Vainikainen <thv@iki.fi>
925 * help/ChangeLog: Started this for translations of manual.
926 * configure.ac, autogen.sh, .cvsignore: Migrated to
927 gnome-doc-utils. Patch in bug #311222.
929 2005-07-22 Martin Kretzschmar <martink@gnome.org>
931 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
932 #ifdef this away to fix an unused-function warning.
934 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
936 * configure.ac: Added 'gl' to ALL_LINGUAS.
938 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
940 * configure.ac: Added ne in ALL_LINGUAS
942 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
944 * shell/ev-view.c: (ev_view_leave_notify_event):
946 Clear status message when pointer leaves view. Fix for bug
949 2005-07-20 Ankit Patel <ankit644@yahoo.com>
951 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
953 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
955 * shell/ev-view.c: (ev_view_leave_notify_event),
956 (ev_view_class_init):
958 Set cursor to normal then leaving view.
960 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
964 Fix required djvulibre version.
966 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
968 *configure.ac: Hindi (hi) language added
970 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
972 *configure.ac: Punjabi (pa) Language added
974 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
976 * data/evince-ui.xml, shell/ev-window.c:
978 Add keypad accelerators for zooming. Fix for bug 308128.
980 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
983 * backend/Makefile.am:
984 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
986 * shell/ev-document-types.c: (ev_document_types_add_filters):
988 Allow to enable/disable the pixbuf backend.
989 Default to off for now. If we want it enabled we should
990 really put mime types in the desktop, implement properties etc.
992 * properties/evince-properties.c:
994 Initialize error to NULL.
995 Check error is not NULL before freeing.
997 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1001 Use F5 as presentation accell
1003 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1005 * shell/ev-window.c: (update_chrome_visibility),
1006 (ev_window_create_fullscreen_popup), (ev_window_init):
1008 Do not leak the fullscreen toolbar
1010 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1012 * shell/ev-window.c: (view_actions_focus_in_cb),
1013 (view_actions_focus_out_cb):
1015 These has a return value! Fix totally random focus
1016 issues we was seeing.
1018 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1020 * shell/main.c: (load_files_remote):
1022 Allow open more than one file
1024 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
1026 * shell/main.c: (load_files_remote):
1028 Fix for dbus 0.33. bug #309975
1030 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1032 * properties/ev-properties-main.c: (ev_properties_get_pages):
1034 Actually return NULL for types we dont support
1036 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
1042 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
1044 * backend/ev-document-factory.c:
1045 (ev_document_factory_get_document):
1047 Do not try to create the object if type
1050 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1052 * ps/ps-document.c: (ps_document_dispose),
1053 (ps_async_renderer_render_pixbuf):
1056 Do not leak the target window
1058 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1060 * shell/ev-application.c: (ev_application_init):
1062 Let tbe check file existence for us.
1063 Add a comment about eggrecent mime filter.
1065 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
1067 * data/evince-ui.xml:
1068 * shell/ev-application.c: (ev_application_shutdown),
1069 (ev_application_init), (ev_application_get_toolbars_model),
1070 (ev_application_get_recent_model),
1071 (ev_application_save_toolbars_model):
1072 * shell/ev-application.h:
1073 * shell/ev-window.c: (ev_window_add_recent),
1074 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
1075 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
1078 Use common toolbar and recent models for all windows.
1079 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1081 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
1083 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
1084 successfully check for gtk_icon_view_get_visible_range.
1086 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1091 Fix djvu and dvi backend build.
1093 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
1095 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1096 (new_separator_pixbuf):
1100 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
1102 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1104 HIGification of toolbar editor dialogue.
1106 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1109 * shell/Makefile.am:
1111 Ever build metadata manager since it's just
1112 disabled at runtime now.
1114 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1116 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1117 (ev_metadata_manager_get), (ev_metadata_manager_set):
1118 * shell/ev-metadata-manager.h:
1120 Add an _init functions that enabled metadata management
1123 * shell/ev-window.c: (page_changed_cb),
1124 (setup_document_from_metadata), (ev_window_setup_document),
1125 (setup_view_from_metadata), (ev_window_open_uri),
1126 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1127 (ev_window_run_presentation), (ev_window_stop_presentation),
1128 (save_sizing_mode), (ev_window_zoom_changed_cb),
1129 (ev_window_continuous_changed_cb),
1130 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
1131 (window_configure_event_cb):
1133 Remove all ugly metadata define since we deal with it
1136 * shell/main.c: (load_files_remote), (main):
1138 Add support for dbus cvs head. Hopefully didnt break one
1139 of the other versions now!
1141 If we dont get a response from the dbus server just
1142 give up with it and not enable metadata.
1144 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1147 * backend/Makefile.am:
1149 * cut-n-paste/recent-files/Makefile.am:
1150 * cut-n-paste/toolbar-editor/Makefile.am:
1151 * cut-n-paste/zoom-control/Makefile.am:
1154 * pixbuf/Makefile.am:
1155 * properties/Makefile.am:
1157 * shell/Makefile.am:
1158 * thumbnailer/Makefile.am:
1161 Make frontends depend on just libev.
1162 Rework and group CFLAGS/LIBS definitions.
1165 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1169 do not unnecessarily save zoom
1172 * lib/ev-file-helpers.c: (ev_dot_dir):
1173 * shell/Makefile.am:
1178 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1182 Remove unnecessary dependencies
1184 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1186 * properties/Makefile.am:
1187 * thumbnailer/Makefile.am:
1190 Some more cleanups. Was really necessary
1191 but I probably introduced bugs, feel free
1194 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1196 * backend/Makefile.am:
1198 * cut-n-paste/recent-files/Makefile.am:
1199 * cut-n-paste/toolbar-editor/Makefile.am:
1200 * cut-n-paste/zoom-control/Makefile.am:
1203 * pixbuf/Makefile.am:
1204 * properties/Makefile.am:
1206 * shell/Makefile.am:
1207 * thumbnailer/Makefile.am:
1210 Use gnome-common macros when possible.
1211 Cleanup dependencies.
1212 Actually disable deprecated where possible.
1214 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
1217 * backend/Makefile.am:
1218 * properties/Makefile.am:
1219 * shell/Makefile.am:
1220 * thumbnailer/Makefile.am:
1222 This should solve the circular dep without
1223 requiring dir reorg!
1225 * shell/ev-window.c: (setup_view_from_metadata):
1227 Never restore window size/position when the
1228 window is already visible.
1230 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
1232 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
1234 Return a boolean from timeout func. Fix ported from gedit.
1236 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
1238 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
1240 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
1242 * shell/ev-document-types.c: set "All Documents" as default filter in
1245 2005-07-06 Martin Kretzschmar <martink@gnome.org>
1247 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
1248 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
1249 (ev_metadata_manager_set_boolean): fix value/val thinko.
1251 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
1253 * shell/ev-window.c: (setup_view_from_metadata),
1254 (window_state_event_cb), (window_configure_event_cb),
1257 Remember window position and maximized state
1259 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
1263 Fix DBUS configure checks.
1265 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
1266 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
1267 (ev_metadata_manager_set_boolean):
1271 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
1272 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1273 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
1274 (ev_window_continuous_changed_cb),
1275 (ev_window_dual_mode_changed_cb), (ev_window_new):
1277 Fix the build without DBUS.
1279 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
1281 * shell/ev-metadata-manager.c: (parse_value), (save_values),
1282 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
1283 (ev_metadata_manager_set_string),
1284 (ev_metadata_manager_set_boolean):
1285 * shell/ev-metadata-manager.h:
1287 Add support for some more types
1289 * shell/ev-view.c: (scroll_to_current_page),
1290 (ev_view_get_continuous), (ev_view_set_continuous),
1291 (ev_view_get_dual_page):
1293 * shell/ev-window.c: (page_changed_cb),
1294 (setup_document_from_metadata), (ev_window_setup_document),
1295 (setup_view_from_metadata), (ev_window_open_uri),
1296 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1297 (ev_window_run_presentation), (ev_window_stop_presentation),
1298 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1299 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1300 (ev_window_update_dual_page_action),
1301 (ev_window_continuous_changed_cb),
1302 (ev_window_dual_mode_changed_cb), (ev_window_init):
1304 Remember a bunch of view/document properties. Prolly some
1305 are still missing but it's getting interesting.
1307 2005-07-05 Martin Kretzschmar <martink@gnome.org>
1309 * configure.ac: check if dbus-binding-tool is installed. Not the
1310 case on current Ubuntu breezy, it seems.
1312 2005-07-05 Luca Ferretti <elle.uca@libero.it>
1314 * data/evince.desktop.in.in:
1316 Allow open uri lists and add TryExec field.
1318 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1322 Enable dbus when available, do not require a configure
1325 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
1329 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1332 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
1333 Marco Pesenti Gritti <mpg@redhat.com>
1335 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1337 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
1338 functions to the format required by dbus
1340 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1341 errors. Use the RPC parameters in the expected way
1343 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1346 * properties/Makefile.am:
1347 * properties/ev-properties-main.c: (ev_properties_get_pages):
1349 Support all mime types
1351 * shell/Makefile.am:
1352 * thumbnailer/Makefile.am:
1353 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1354 (evince_thumbnail_pngenc_get):
1356 Use the document factory
1358 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1360 * backend/Makefile.am:
1361 * backend/ev-document-factory.c:
1362 (mime_type_supported_by_gdk_pixbuf),
1363 (ev_document_type_get_from_mime),
1364 (ev_document_factory_get_document),
1365 (ev_document_factory_get_backend),
1366 (ev_document_factory_get_mime_types),
1367 (ev_document_factory_get_all_mime_types):
1368 * backend/ev-document-factory.h:
1369 * shell/Makefile.am:
1370 * shell/ev-document-types.c: (get_document_from_uri),
1371 (ev_document_types_get_document),
1372 (file_filter_add_mime_list_and_free),
1373 (ev_document_types_add_filters):
1374 * shell/ev-document-types.h:
1375 * shell/ev-job-xfer.c: (ev_job_xfer_run):
1376 * shell/ev-properties-dialog.c:
1377 (ev_properties_dialog_set_document):
1378 * shell/ev-window.c: (ev_window_cmd_file_open),
1379 (ev_window_cmd_save_as):
1380 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1382 Rework document types managing to avoid code duplication
1383 and actually abstract from backend implementations.
1384 Also provide a minimal factory api that can be used by
1385 thumbnailer/properties.
1387 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
1389 * properties/ev-properties-view.c: (ev_properties_view_set_info):
1391 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1394 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1396 * shell/ev-properties-dialog.c
1397 (ev_properties_dialog_set_document): only call
1398 ev_properties_fonts_set_document() if the document implements the
1401 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1404 * properties/Makefile.am:
1405 * properties/ev-properties-view.c:
1406 (ev_properties_view_register_type):
1407 * properties/ev-properties-view.h:
1408 * properties/ev-properties-main.h:
1410 Implement nautilus plugin for properties.
1411 Works only for pdf atm, I need to rework the
1412 document types stuff to get this to work
1415 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1417 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1418 (ev_properties_fonts_set_document): use
1419 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1421 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1423 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1425 (PlaceImage, tiff2ps_process_page): use
1426 g_ascii_dtostr to convert floats to strings in a locale-safe way.
1429 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1431 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1432 (main): to call gnome_authentication_manager_init. Should fix
1435 * configure.ac: that requires libgnomeui 2.6.0.
1437 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1439 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1440 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1441 use the new tiff2ps interfaces
1443 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
1444 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1446 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1447 structure instead of global variables. Remove use of static
1448 variables in functions.
1450 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
1452 * shell/ev-page-action.c: unref the completion after setting it to the
1455 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1457 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1460 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1462 * shell/ev-window.c (update_action_sensitivity): disable
1463 File->Print if the document does not implement the ps exporter
1466 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
1470 * data/evince-properties.glade:
1471 * properties/.cvsignore:
1472 * properties/Makefile.am:
1473 * properties/ev-properties-view.c: (ev_properties_view_dispose),
1474 (ev_properties_view_class_init), (ev_properties_view_format_date),
1475 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1476 (ev_properties_view_init), (ev_properties_view_new):
1477 * properties/ev-properties-view.h:
1478 * shell/Makefile.am:
1479 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1480 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1481 (ev_properties_dialog_new):
1482 * shell/ev-properties-dialog.h:
1483 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1484 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1485 (update_progress_label), (job_fonts_finished_cb),
1486 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1487 * shell/ev-properties-fonts.h:
1488 * shell/ev-properties.c:
1489 * shell/ev-properties.h:
1490 * shell/ev-window.c: (ev_window_setup_document),
1491 (ev_window_cmd_file_properties):
1493 Split the properties pages in two different objects, depend
1494 only on the backend where possible, use widgets instead
1495 of gobject for the glade part, reimplement the dialog
1497 I need this to implement nautilus properties page.
1499 2005-07-03 Matthew S. Wilson <msw@rpath.com>
1501 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1502 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
1503 (tiff_document_document_ps_exporter_iface_init): implement the ps
1504 exporter interface for tiff documents
1506 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1507 libtiff to implement TIFF postscript export
1509 * tiff/tiff2ps.h: added a header file for external tiff2ps
1512 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1515 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1517 * shell/ev-view.c: (scroll_to_current_page),
1518 (ev_view_set_fullscreen), (ev_view_set_presentation):
1520 Scroll to current page when exit from presentation
1522 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1524 * shell/ev-window.c: (update_document_mode),
1525 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1526 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1527 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1529 Exit from fullscreen mode when switch to presentation. Fix for
1532 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1534 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1535 return NULL if the document does not implement the selection
1538 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1540 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1541 reported height by using the resolution aspect ratio
1542 (tiff_document_render_pixbuf): scale the pixbuf using the
1543 resolution aspect ratio
1545 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1549 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
1550 <kiltedaco@gmail.com>
1552 * djvu/djvu-document.c: (djvu_document_get_orientation),
1553 (djvu_document_set_orientation), (djvu_document_get_page_size),
1554 (rotate_pixbuf), (djvu_document_render_pixbuf),
1555 (djvu_document_document_iface_init):
1556 * dvi/dvi-document.c: (dvi_document_get_orientation),
1557 (dvi_document_set_orientation), (dvi_document_get_page_size),
1558 (rotate_pixbuf), (dvi_document_render_pixbuf),
1559 (dvi_document_document_iface_init):
1561 Dvi and djvu backends are ported to new API
1563 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
1565 * backend/ev-selection.c: (ev_selection_get_selection_region),
1566 (ev_selection_get_selection_map):
1567 * backend/ev-selection.h:
1568 * pdf/ev-poppler.cc:
1569 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1571 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1572 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1573 (ev_pixbuf_cache_get_text_mapping):
1574 * shell/ev-pixbuf-cache.h:
1575 * shell/ev-view.c: (location_in_text),
1576 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1577 support to EvView. Now we can see where we can select! Sweet!
1579 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1581 * shell/ev-view.c (ev_view_button_press_event): Fix
1582 event->y + view->scroll_x typo.
1584 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1586 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1587 sub-GdkPixbuf instead of passing dest_x and dest_y.
1589 * shell/ev-view.c: (view_point_to_doc_point),
1590 (view_rect_to_doc_rect), (ev_view_button_press_event),
1591 (ev_view_motion_notify_event), (compute_new_selection_rect),
1592 (gdk_rectangle_point_in), (compute_new_selection_text),
1593 (compute_selections): Update selection code to keep the selection
1594 around as two points and not as a normalized rectangle, and fix
1595 page level selection in two-column mode.
1597 2005-06-30 Alex Duggan <aldug@astrolinux.com>
1599 * shell/ev-window.c: (window_configure_event_cb):
1603 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1605 * pdf/ev-poppler.cc:
1609 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1611 * shell/Makefile.am:
1612 * shell/ev-metadata-manager.c: (item_free),
1613 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1614 (parse_value), (parseItem), (load_values),
1615 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1616 (save_values), (save_item), (get_oldest), (resize_items),
1617 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1618 * shell/ev-metadata-manager.h:
1620 Metadata manager from gedit but modified to use GValue, so that
1621 we dont need to keep converting from strings.
1625 ENABLE_METADATA conditional, on when dbus is on
1627 * shell/ev-application.c: (ev_application_open_uri):
1629 Show the window after load so that we can initialize
1630 window size before it's showed.
1632 * shell/ev-window.c: (ev_window_setup_from_metadata),
1633 (ev_window_open_uri), (window_configure_event_cb),
1636 Save and load metadata information about window size.
1637 Not yet keeping states in account.
1639 * shell/main.c: (main):
1641 Shutdown metadata manager.
1643 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1645 * shell/ev-application-service.xml:
1647 * shell/Makefile.am:
1648 * shell/ev-application.c:
1649 * shell/ev-application.h:
1650 * shell/ev-window.c:
1651 * shell/ev-window.h:
1654 Add an optional dbus interface (--enable-dbus).
1655 Rework application code, mainly to be easier to
1657 Do not open multiple windows with the same document,
1660 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
1662 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1663 pixbuf iff it exists.
1665 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
1668 * backend/ev-render-context.[ch]:
1669 * backend/ev-selection.[ch]:
1671 Massive changes. We now support text selection of pdfs, and not
1672 just rectangular selection. This is pretty broken still, but I
1673 want to get something into CVS.
1675 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1677 * pdf/ev-poppler.cc:
1679 Fix for Bug 309080: crash on window close.
1681 * shell/ev-page-action.c: (page_changed_cb):
1683 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1684 jensgr@gmx.net (Jens Granseuer).
1686 2005-06-25 Marcel Telka <marcel@telka.sk>
1688 * configure.in (ALL_LINGUAS): Added sk.
1690 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
1692 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1695 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1702 * cut-n-paste/recent-files/Makefile.am:
1706 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1708 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1709 (pixbuf_document_set_orientation), (rotate_pixbuf),
1710 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1711 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1713 Implement rotation and cleanup the code a bit.
1715 * tiff/tiff-document.c: (tiff_document_get_page_size),
1716 (tiff_document_get_orientation), (tiff_document_set_orientation),
1717 (rotate_pixbuf), (tiff_document_render_pixbuf),
1718 (tiff_document_document_iface_init), (tiff_document_init):
1720 Implement rotation. Was the quicker solution for the release
1721 but we really need to share this code in the shell.
1723 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1725 * pdf/ev-poppler.cc:
1727 Enable rotation, require poppler cvs. Fix a leak.
1729 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1731 * shell/ev-window.c: (update_action_sensitivity):
1733 Make properties unsensitive if document backend doesn't provide
1736 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1738 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1739 (bitmap_flip_horizontally), (bitmap_flip_vertically),
1740 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1741 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1742 (bitmap_flip_rotate_counter_clockwise):
1743 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1744 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1746 * dvi/mdvi-lib/common.h:
1747 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1748 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1749 (opendvi), (mdvi_reload), (mdvi_init_context),
1750 (mdvi_destroy_context), (mdvi_dopage), (special):
1751 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1752 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1753 (file_hash_free), (register_encoding), (parse_spec),
1754 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1755 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1756 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1757 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1758 (mdvi_register_font_type), (mdvi_unregister_font_type),
1759 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1760 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1761 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1762 (mdvi_hash_destroy_key), (mdvi_hash_reset):
1763 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1764 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1765 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1766 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1767 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1768 * dvi/mdvi-lib/special.c: (mdvi_register_special),
1769 (mdvi_unregister_special), (mdvi_flush_specials):
1770 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1772 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1773 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1774 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1775 (free_font_metrics), (flush_font_metrics):
1776 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1778 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1779 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1780 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1781 (dstring_insert), (dstring_new), (dstring_reset):
1782 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1784 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1785 avoid conflict with libtool on FC4
1787 * shell/ev-window.c: (ev_window_cmd_help_about):
1789 Update copyright year. Fix for bug 308828.
1791 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1793 * shell/ev-view.c: (add_scroll_binding_keypad),
1794 (ev_view_binding_activated), (ev_view_class_init),
1795 (on_adjustment_value_changed):
1797 Bug 170874: Arrow keys switch pages in presentation mode
1799 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1801 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1803 Fix for Bug 308265: Sidebar dissappears coming out of
1806 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1808 * shell/ev-application.c: (ev_application_open):
1809 * shell/ev-document-types.c: (ev_document_types_add_filters),
1810 (ev_document_types_add_filters_for_type):
1811 * shell/ev-document-types.h:
1812 * shell/ev-window.c: (ev_window_cmd_save_as):
1814 Suggest basename as template when saving, provide filters
1815 for save dialog. It's bug 308402
1817 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1819 * pdf/ev-poppler.cc:
1820 * shell/ev-sidebar-links.c: (job_finished_callback):
1821 * shell/ev-view.c: (update_find_status_message):
1825 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
1827 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1828 (egg_recent_view_uimanager_set_list):
1830 Fix buglet in !show_numbers case.
1832 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
1834 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1835 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
1837 Use pango ellipsisation.
1839 * pdf/ev-poppler.cc:
1841 Fix refcount leak, from nsh.
1843 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1845 * cut-n-paste/recent-files/Makefile.am:
1846 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1847 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1849 Removed EggRecentViewGtk
1851 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1852 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1853 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
1854 (ev_window_setup_recent):
1856 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
1859 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1861 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1862 (egg_recent_view_gtk_finalize):
1866 * cut-n-paste/toolbar-editor/Makefile.am:
1868 Fix location of cursor icon.
1870 * pdf/ev-poppler.cc:
1871 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
1872 (display_completion_text), (match_completion):
1873 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1874 (selection_changed_callback), (create_loading_model),
1875 (print_section_cb), (links_page_num_func),
1876 (update_page_callback_foreach):
1877 * shell/ev-window.c: (ev_window_dispose):
1879 Small memory fixes. Links model now store objects instead
1880 of pointers to improve memory management.
1882 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1884 * shell/ev-window.c: (zoom_control_changed_cb):
1886 Fix update of zoom control (bug 308268).
1888 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
1890 * shell/ev-properties.c (set_property): escape the text correctly.
1891 Handles non-UTF-8 properties and escaped properties. Also, sets
1892 the text to "<i>None</i>" if the property isn't set.
1894 * data/evince-properties.glade: Change the label to be ellipsized,
1895 and give it a minimum size.
1897 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1899 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
1900 * shell/ev-sidebar-links.c: (create_loading_model):
1901 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1902 * shell/ev-view.c: (ev_view_set_document):
1903 * shell/ev-window.c: (ev_window_dispose):
1905 Various small fixes, mostly memory leaks. Thanks to valgrind.
1907 2005-06-19 Martin Kretzschmar <martink@gnome.org>
1909 * ps/ps-document.c: remove the locale.h include again ;-). And
1910 kill the (bogus) setlocale/savelocale business.
1912 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
1916 Include locale.h to fix build
1918 * shell/ev-sidebar.c:
1920 Remove unnecessary includes
1922 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1924 * dvi/dvi-document.c: (dvi_document_load):
1925 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
1928 Check for incorrect dvi files. Fix parsing dvi on AMD64
1929 platform. Thanks to tester@tester.ca (Olivier Crete).
1931 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1933 * shell/ev-page-action.c: (match_selected_cb),
1934 (display_completion_text), (match_completion), (update_model):
1935 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1936 (expand_open_links):
1937 * shell/ev-sidebar.c: (ev_sidebar_destroy),
1938 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
1939 (ev_sidebar_set_document):
1940 * shell/ev-window.c: (ev_window_xfer_job_cb),
1941 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
1943 Fixed lot's of memory leaks, for example, memory leak on reload,
1944 described in bug 307793.
1946 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
1948 * pdf/ev-poppler.cc:
1949 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1950 (update_visible_range), (adjustment_changed_cb),
1951 (ev_sidebar_thumbnails_fill_model),
1952 (ev_sidebar_thumbnails_refresh),
1953 (ev_sidebar_tree_selection_changed),
1954 (ev_sidebar_icon_selection_changed),
1955 (ev_sidebar_thumbnails_use_icon_view),
1956 (ev_sidebar_thumbnails_set_document):
1957 * shell/ev-sidebar-thumbnails.h:
1958 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1959 (ev_window_cmd_edit_rotate_right), (ev_window_init):
1961 Refresh thumbnails when changing orientation. Not fully
1962 working yet becuase of a sidebar bug.
1964 Set page orientation to poppler page everywhere. This sucks
1965 really need to fix poppler.
1967 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
1969 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1970 (egg_recent_view_gtk_new_menu_item),
1971 (egg_recent_view_gtk_set_property),
1972 (egg_recent_view_gtk_get_property),
1973 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
1974 (egg_recent_view_gtk_set_tooltip_func),
1975 (egg_recent_view_gtk_set_label_width),
1976 (egg_recent_view_gtk_get_label_width):
1977 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1979 Sync with libegg (ellipsize labels)
1981 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1983 * data/evince-ui.xml:
1984 * shell/ev-window.c: (ev_window_cmd_go_forward),
1985 (ev_window_cmd_go_backward):
1987 Shift + PageUp moves 10 Pages. Fix for 306125
1989 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1991 * pdf/ev-poppler.cc:
1993 Add a flag to check if orientation has been overriden
1995 2005-06-17 Martin Kretzschmar <martink@gnome.org>
1997 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
2000 * ps/ps.h: add creator field to document.
2002 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
2005 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2007 * data/evince-properties.glade:
2008 * shell/ev-properties.c: (ev_properties_set_document):
2010 s/PDF Version/Format
2012 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2014 * shell/ev-properties.c: (ev_properties_set_document):
2016 Remove unnecessary translations
2018 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2020 * cut-n-paste/toolbar-editor/Makefile.am:
2022 Correct library name
2024 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2027 * cut-n-paste/recent-files/egg-recent-model.c:
2028 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
2029 (egg_recent_model_unlock_file):
2030 * cut-n-paste/recent-files/egg-recent-util.c:
2031 (egg_recent_util_get_unique_id):
2032 * cut-n-paste/recent-files/update-from-egg.sh:
2033 * cut-n-paste/toolbar-editor/Makefile.am:
2034 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2035 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2036 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2037 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2038 (egg_toolbars_model_get_type):
2039 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2041 Better makefile for toolbar editor and update everything
2044 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2046 * shell/ev-window.c: (update_document_mode):
2048 Prefer presentation mode when the document
2051 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
2053 * data/evince-ui.xml:
2054 * shell/ev-window.c:
2056 Add control-equal for zooming
2058 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
2060 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
2062 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
2064 * backend/ev-document.c: (ev_document_get_orientation):
2065 * backend/ev-document.h:
2066 * pdf/ev-poppler.cc:
2067 * ps/ps-document.c: (ps_document_get_orientation),
2068 (ps_document_set_orientation), (ps_document_document_iface_init):
2070 Add a get_orientation api. Improve set_orientation.
2072 * data/evince-ui.xml:
2073 * shell/ev-view.c: (ev_view_set_orientation),
2074 (ev_view_rotate_right), (ev_view_rotate_left):
2076 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2077 (ev_window_cmd_edit_rotate_right):
2079 Better ui for changing document orientation
2081 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2083 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
2084 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
2085 * shell/ev-sidebar-links.h:
2086 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2087 (ev_sidebar_page_iface_init):
2088 * shell/ev-sidebar-page.h:
2089 * shell/ev-sidebar-thumbnails.c:
2090 (ev_sidebar_thumbnails_get_property),
2091 (ev_sidebar_thumbnails_class_init),
2092 (ev_sidebar_thumbnails_set_document):
2093 * shell/ev-sidebar-thumbnails.h:
2094 * shell/ev-view.c: (ev_view_motion_notify_event):
2095 * shell/ev-window.c: (update_chrome_visibility),
2096 (ev_window_cmd_focus_page_selector),
2097 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
2098 (sidebar_page_main_widget_update_cb), (ev_window_init):
2100 Autoraise toolbar on GoToPage binding and fix bindings in
2101 EvSidebarThumbnails page.
2103 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
2105 * shell/ev-properties.c: (update_progress_label):
2107 Hide the progress label when finished; bug #307697.
2109 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2111 * pdf/ev-poppler.cc:
2113 Enable is_open for links, you will need poppler cvs
2115 * shell/ev-properties.c: (job_fonts_finished_cb):
2117 Get a lock on the document when filling the tree view
2119 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2121 * backend/ev-document-links.h:
2122 * pdf/ev-poppler.cc:
2123 * shell/ev-sidebar-links.c: (create_loading_model),
2124 (expand_open_links), (job_finished_callback):
2126 Expand links when specified by the document.
2127 Depend on a poppler api (defined out for now)
2129 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
2131 * shell/ev-properties.c: (ev_properties_dispose),
2132 (ev_properties_class_init), (dialog_destroy_cb),
2133 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
2134 (ev_properties_set_document), (ev_properties_new),
2135 (ev_properties_show):
2136 * shell/ev-properties.h:
2138 Make it an object, cleanup the code, api to show it as transient
2139 and to set the document.
2141 * shell/ev-window.c: (ev_window_setup_document),
2142 (ev_window_cmd_file_properties):
2144 Adapt to EvProperties changes, do not show multiple
2145 times, update it when document changes.
2147 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
2150 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
2151 (ps_document_set_orientation), (ps_document_document_iface_init):
2154 Implement orientation here too
2156 * shell/ev-properties.c: (ev_properties_new):
2157 * data/evince-properties.glade:
2159 Hide the fonts page for backends that doesnt
2162 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
2164 * backend/ev-document.c: (ev_document_set_orientation):
2165 * backend/ev-document.h:
2166 * pdf/ev-poppler.cc:
2168 Add orientation api. Currently poppler api is not optimal,
2169 we need to set orientation every time we _get a page.
2170 I will try to fix that at some point.
2172 * data/evince-ui.xml:
2173 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
2174 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
2176 Add orientation menu items
2178 * shell/ev-page-cache.c: (ev_page_cache_clear):
2179 * shell/ev-page-cache.h:
2181 Add api to clear the cache
2183 * shell/ev-view.c: (setup_caches), (clear_caches),
2184 (ev_view_set_document), (ev_view_zoom_out),
2185 (ev_view_set_orientation):
2188 Implement orientation changing
2190 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
2192 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
2193 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
2194 * backend/ev-document-fonts.h:
2196 Separate scan and fill so that we can incrementally fill from
2197 the main thread. Add a progress api.
2199 * data/evince-properties.glade:
2200 * pdf/ev-poppler.cc:
2201 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
2203 * shell/ev-properties.c: (update_progress_label),
2204 (job_fonts_finished_cb), (setup_fonts_view):
2206 Incrementally feel the list and show the progress
2207 percentage in a label like acrobat does.
2209 You are going to need poppler cvs
2211 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
2213 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
2214 * backend/ev-document-fonts.h:
2215 * pdf/ev-poppler.cc:
2217 Make fonts model fill incrementally.
2219 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2220 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2221 (ev_job_queue_remove_job):
2222 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2223 (ev_job_fonts_new), (ev_job_fonts_run):
2226 New job for fonts scanning
2228 * shell/ev-properties.c: (job_fonts_finished_cb),
2229 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
2230 * shell/ev-properties.h:
2231 * shell/ev-window.c: (ev_window_cmd_file_properties):
2233 Incrementally feel the treeview using the new job. Show Loading...
2234 message until scanning is completed.
2236 Hopefully I didnt break the build without the poppler patch.
2238 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2240 * shell/ev-application.c: (ev_application_open):
2241 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
2242 (ev_document_type_get_type), (ev_document_type_lookup):
2243 * shell/ev-document-types.h:
2244 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
2245 * shell/ev-job-xfer.h:
2246 * shell/ev-window.c: (ev_window_clear_local_uri),
2247 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
2248 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
2249 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2251 Transfer remote documents to tmp directory to display them later.
2253 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
2255 * backend/ev-document-info.h:
2256 * shell/ev-properties.c: (ev_properties_new):
2258 s/GTime*/GTime. Not sure why we was using a pointer
2261 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
2263 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
2264 situations. That situation is that you're using GTK+-HEAD with
2265 the patch at #306726 is applied, and you have a document with <
2266 1500 pages in it. It's not quite as uniformly nice as the
2267 TreeView, but should be better in the long run.
2269 I'm pretty sure I guarded against breaking compilation with
2270 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
2273 * shell/ev-window.c (ev_window_init): We don't have our tree/list
2274 widget yet, so I commented that code out
2275 enable_view_actions_for_widget() for now. Need to figure this
2278 * shell/ev-page-action.c (match_selected_cb): emit the right
2279 signals. Our cool C-l completion now works.
2281 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2283 * backend/Makefile.am:
2284 * backend/ev-document-fonts.c:
2285 * backend/ev-document-links.c:
2286 * backend/ev-document.c: (ev_document_load):
2287 * backend/ev-document.h:
2288 * backend/ev-job-queue.c:
2289 * backend/ev-job-queue.h:
2290 * backend/ev-jobs.c:
2291 * backend/ev-jobs.h:
2292 * backend/ev-page-cache.c:
2293 * backend/ev-page-cache.h:
2295 EvPageCache and EvJobs are moved to shell.
2297 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2299 * lib/ev-file-helpers.h:
2301 New helper to work with temporary files
2303 * shell/Makefile.am:
2304 * shell/ev-application.c: (ev_application_open):
2305 * shell/ev-application.h:
2306 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2307 (remove_job_from_async_queue), (add_job_to_async_queue),
2308 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2309 (handle_job), (search_for_jobs_unlocked),
2310 (no_jobs_available_unlocked), (ev_render_thread),
2311 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2312 (ev_job_queue_add_job), (move_job_async), (move_job),
2313 (ev_job_queue_update_job), (ev_job_queue_remove_job):
2314 * shell/ev-job-queue.h:
2315 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2316 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2317 * shell/ev-job-xfer.h:
2318 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2319 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2320 (ev_job_links_class_init), (ev_job_render_init),
2321 (ev_job_render_dispose), (ev_job_render_class_init),
2322 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2323 (ev_job_thumbnail_class_init), (ev_job_load_init),
2324 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2325 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2326 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2327 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2329 * shell/ev-page-action.c: (ev_page_action_set_document):
2330 * shell/ev-page-cache.c: (ev_page_cache_init),
2331 (ev_page_cache_class_init), (ev_page_cache_finalize),
2332 (ev_page_cache_new), (ev_page_cache_get_n_pages),
2333 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2334 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2335 (ev_page_cache_get_title), (ev_page_cache_get_size),
2336 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2337 (ev_page_cache_get_height_to_page),
2338 (ev_page_cache_get_max_label_chars),
2339 (ev_page_cache_get_page_label),
2340 (ev_page_cache_has_nonnumeric_page_labels),
2341 (ev_page_cache_get_info), (ev_page_cache_next_page),
2342 (ev_page_cache_prev_page), (ev_page_cache_get):
2343 * shell/ev-page-cache.h:
2344 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2345 (ev_pixbuf_cache_clear_job_sizes),
2346 (ev_pixbuf_cache_add_jobs_if_needed),
2347 (ev_pixbuf_cache_set_page_range):
2348 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2349 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2350 * shell/ev-sidebar-thumbnails.c:
2351 (ev_sidebar_tree_selection_changed),
2352 (ev_sidebar_thumbnails_set_document):
2353 * shell/ev-statusbar.c: (ev_statusbar_destroy),
2354 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2355 (ev_statusbar_get_context_id), (ev_statusbar_push),
2356 (ev_statusbar_pop), (ev_statusbar_set_maximized),
2357 (ev_statusbar_pulse), (ev_statusbar_show_progress),
2358 (ev_statusbar_set_progress):
2359 * shell/ev-statusbar.h:
2360 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2361 (ev_view_find_previous):
2362 * shell/ev-window.c: (ev_window_is_empty),
2363 (ev_window_setup_document), (password_dialog_response),
2364 (ev_window_clear_jobs), (ev_window_load_job_cb),
2365 (ev_window_xfer_job_cb), (ev_window_open_uri),
2366 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2367 (ev_window_print), (ev_window_print_range),
2368 (ev_window_state_event), (ev_window_cmd_view_reload),
2369 (menu_item_select_cb), (menu_item_deselect_cb),
2370 (view_status_changed_cb), (ev_window_dispose),
2371 (drag_data_received_cb), (ev_window_init):
2372 * shell/ev-window.h:
2373 * shell/main.c: (load_files):
2375 New statusbar to show progress on idle. Two new jobs -
2376 xfer job and load job to load document in background. And update
2377 of page_cache clients to new location of code.
2379 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
2381 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2382 selection in open dialog. It also remembers the last visited directory
2383 in the current session.
2385 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2387 * shell/ev-properties.c: (ev_properties_new):
2388 * shell/ev-properties.h:
2389 * shell/ev-window.c: (ev_window_cmd_file_properties):
2391 Get document info from page cache instead of document itself.
2392 This should fix crash related to race conditions described in
2395 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2397 * ps/ps-document.c: (ps_document_init),
2398 (send_ps), (get_page_box), (output), (catchPipe), (input),
2399 (stop_interpreter), (file_length), (file_readable),
2400 (check_filecompressedb), (ps_document_enable_interpreter),
2401 (document_load), (ps_async_renderer_render_pixbuf):
2404 Big cleanup of the ps code
2406 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2408 * backend/Makefile.am:
2409 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2410 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2411 * backend/ev-async-renderer.h:
2413 Add an async renderer interface (method + callback) which
2414 is useful for backends like ps.
2416 * backend/ev-job-queue.c: (remove_job_from_async_queue),
2417 (add_job_to_async_queue), (job_finished_cb), (handle_job),
2418 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2419 (ev_job_queue_add_job), (move_job_async), (move_job),
2420 (ev_job_queue_update_job), (ev_job_queue_remove_job):
2422 Add queues for async renderer, these are executed on the
2425 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2426 (ev_job_render_run):
2427 * backend/ev-jobs.h:
2429 If the backend support async renderer interface use it.
2431 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2432 (setup_pixmap), (ps_document_get_type),
2433 (ps_async_renderer_render_pixbuf),
2434 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2436 Implement async renderer interface.
2438 2005-06-07 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2440 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2442 Cleanup links job on exit.
2444 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2446 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2447 (drag_data_get_cb), (drag_data_received_cb):
2448 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2449 (drag_data_get_cb), (parse_item_list),
2450 (egg_toolbar_editor_load_actions):
2451 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2452 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2453 (parse_item_list), (parse_toolbars):
2454 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2455 (dvi_pixbuf_put_pixel):
2457 Fix gcc 4.0 warnings
2459 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2461 * ps/ps-document.c: (start_interpreter):
2463 Fix warning when loading ps
2465 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2467 * ps/ps-document.c: (output):
2469 Fix crash when priting gs error messages.
2471 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2473 * backend/ev-page-cache.c: (_ev_page_cache_new):
2474 * backend/ev-page-cache.h:
2476 Use a const to return title so that we dont double
2477 free it. Small cleanup and fix a leak.
2479 * shell/ev-window.c: (update_window_title):
2481 strdup value from get_title.
2483 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2485 * shell/ev-sidebar-links.c: (job_finished_callback),
2486 (ev_sidebar_links_set_document):
2488 Cleanup the old job when changing document
2490 2005-06-05 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2492 * shell/ev-stock-icons.c:
2493 * shell/ev-stock-icons.h:
2494 * shell/ev-window.c:
2496 Add stock icons for actions that can appear in toolbar. Fix for
2499 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2501 * backend/ev-page-cache.c: (ev_page_cache_finalize),
2502 (_ev_page_cache_new), (ev_page_cache_get_max_width),
2503 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2504 * backend/ev-page-cache.h:
2505 * shell/ev-view.c: (scroll_to_current_page),
2506 (view_update_range_and_current_page), (get_page_y_offset),
2507 (get_page_extents), (ev_view_size_request_continuous_dual_page),
2508 (ev_view_size_request_continuous),
2509 (ev_view_zoom_for_size_continuous_and_dual_page),
2510 (ev_view_zoom_for_size_continuous):
2512 More compact EvView layout in document with pages of different size.
2514 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
2516 * shell/ev-window.c (ev_window_cmd_file_properties): fix
2519 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2521 * shell/ev-view.c: (view_set_adjustment_values):
2522 * shell/ev-window.c: (ev_window_cmd_file_properties):
2524 A bit different fix for rounding problem but it has no
2525 problems on startup. Make properties window transient to parent.
2527 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2529 * pdf/ev-poppler.cc:
2531 More commenting of font stuff.
2533 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2535 * pdf/ev-poppler.cc:
2537 Comment out some more fonts stuff. Should really
2538 work without the poppler patch now.
2540 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2542 * pdf/ev-poppler.cc:
2546 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2548 * data/evince-properties.glade:
2549 * pdf/ev-poppler.cc:
2550 * shell/ev-properties.c: (setup_fonts_view):
2552 Set the column title. Show the dialog only
2553 once everything is setup.
2554 Getting font info can be very slow... will
2555 prolly need to make this threaded too.
2557 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2559 * backend/Makefile.am:
2560 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2561 (ev_document_fonts_get_fonts_model):
2562 * backend/ev-document-fonts.h:
2563 * data/evince-properties.glade:
2564 * pdf/ev-poppler.cc:
2565 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2566 * shell/ev-properties.h:
2567 * shell/ev-window.c: (ev_window_cmd_file_properties):
2569 Implement fonts list. Defined out for now, since it depends
2570 on a not yet committed poppler patch.
2572 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
2574 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2577 * shell/ev-window.c: Make sure we add the timeout when we get a
2580 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2581 adjustment->value before calculating the zoom factor to average
2582 out all of our rounding errors. The page no longer 'drifts' when
2585 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2587 * data/evince-properties.glade:
2588 * shell/ev-properties.c: (ev_properties_format_date),
2591 Labels don't expand when the dialogue is resized.
2592 strftime result needs to be converted to UTF-8. Thanks
2593 to Christian Persch <chpe@gnome.org>.
2595 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2597 * data/evince-properties.glade:
2601 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2603 * backend/ev-document-info.h:
2604 * backend/ev-document.c: (ev_document_info_free):
2605 * data/evince-properties.glade:
2606 * pdf/ev-poppler.cc:
2607 * ps/ps-document.c: (ps_document_get_info):
2608 * shell/ev-properties.c: (ev_properties_format_date),
2609 (set_property), (ev_properties_new):
2610 * shell/ev-properties.h:
2611 * shell/ev-window.c: (ev_window_cmd_file_properties):
2613 Rework properties code to take only EvPropertyInfo
2614 in the constructor so that it can be useful for
2615 nautilus plugin too.
2617 Deal with backends that doesnt support some properties.
2618 Make set property code generic.
2620 2005-06-04 Christian Persch <chpe@gnome.org>
2622 * data/evince-properties.glade:
2624 fix spacings, make resizeable, and make data labels
2625 selectable + ellipsised
2627 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
2629 * backend/ev-document-info.h:
2631 * data/evince-ui.xml:
2632 * pdf/ev-poppler.cc:
2633 * shell/Makefile.am:
2634 * shell/ev-window.c: (update_action_sensitivity),
2635 (ev_window_cmd_file_properties):
2637 Initial go at file properties. Patch by
2638 Emil Soleyman-Zomalan <emil@soleyman.com>.
2639 Needs love see #169583
2641 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
2643 * ps/ps-document.c: (output):
2644 * ps/ps.c: (psscan):
2646 Try to render even if psscan fails.
2648 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2650 * ps/ps.c: (psscan), (pscopydoc):
2652 Port buffered reading code from gv
2654 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2656 * ps/ps-document.c: (interpreter_message), (output):
2658 Do not fail on interpreter messages
2660 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2662 * backend/ev-document-misc.c:
2663 (ev_document_misc_get_thumbnail_frame):
2665 Pages can be 0 x 0, dont assert on this case
2667 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2669 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2670 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2672 Correctly manage our reference on document. Finally the reload
2673 huge leak is gone...
2675 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2677 * ps/ps-document.c: (ps_document_dispose):
2679 Forgot to chain it to the parent. Thanks chpe.
2681 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2683 * ps/ps-document.c: (ps_document_dispose),
2684 (ps_document_class_init), (stop_interpreter), (document_load):
2686 Cleanup dispose a bit. Dont leak the whole pixmap.
2688 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2690 * pdf/ev-poppler.cc:
2692 Release the poppler document on dispose
2694 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2696 * shell/ev-view.c: (ev_view_set_document):
2698 Release ref on the pixbuf cache when changing
2701 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2703 * ps/ps-document.c: (ps_document_get_info):
2707 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2709 * backend/ev-page-cache.c: (ev_page_cache_init),
2710 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2711 * backend/ev-page-cache.h:
2712 * shell/ev-page-action.c: (page_changed_cb):
2714 Set page action entry width depending on labels width. Fix
2717 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2719 * backend/ev-link.c: (ev_link_class_init):
2721 Allow -1 as page value (error)
2723 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2725 * shell/ev-sidebar-thumbnails.c:
2726 (ev_sidebar_thumbnails_set_document):
2727 * shell/ev-view.c: (scroll_to_current_page),
2728 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2729 (page_changed_cb), (on_adjustment_value_changed),
2730 (ev_view_set_document):
2732 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
2735 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2738 * djvu/djvu-document.c: (djvu_document_get_page_size):
2740 Require djvulibre CVS. Now djvu loading is much faster. Fix for
2743 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
2745 * shell/ev-view.c (draw_one_page): modify the expose handling to
2748 * shell/ev-window.c (update_action_sensitivity): Respect
2749 permissions field. Kowtow to the man.
2751 * pdf/ev-poppler.cc: Get the permissions field.
2753 * tiff/*c: Make a tiny bit more robust.
2755 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2757 * djvu/djvu-document.c:
2759 Pop messages from djvu context message queue.
2761 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2763 * configure.ac, Makefile.am, shell/Makefile.am:
2764 * tiff/Makefile.am, shell/ev-document-types.c:
2766 Cleanup tiff configure checks. Fix for bug 305218.
2768 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
2770 * configure.ac: Added "uk" to ALL_LINGUAS.
2772 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2774 * cut-n-paste/zoom-control/ephy-zoom.c:
2775 (ephy_zoom_get_changed_zoom_level):
2776 * cut-n-paste/zoom-control/ephy-zoom.h:
2777 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2778 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2779 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2780 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2781 (zoom_control_changed_cb), (ev_window_init):
2783 Fix minor points related to moving best fit up. Introduce
2784 "zoom" property and make zoom control change it's value on
2785 notify::zoom signals. Fix for 305080.
2787 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2789 * data/evince-ui.xml:
2790 * shell/ev-window.c: (set_view_actions_sensitivity):
2792 Use + and - as accels for zoom in and zoom out. Fix for 305001.
2794 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
2798 Depends on poppler 0.3.2
2800 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
2802 * cut-n-paste/recent-files/egg-recent-item.c:
2803 (egg_recent_item_get_short_name):
2804 * cut-n-paste/toolbar-editor/Makefile.am:
2805 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2806 (new_pixbuf_from_widget):
2807 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2808 * cut-n-paste/toolbar-editor/egg-marshal.c:
2809 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2810 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2814 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
2816 * tiff/tiff-document.c: Rough TIFF backend.
2818 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
2822 * cut-n-paste/toolbar-editor/Makefile.am:
2826 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
2828 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
2829 (ev_view_find_next), (ev_view_find_previous):
2831 Remove the locks around get_n_results
2833 2005-05-21 Juerg Billeter <j@bitron.ch>
2835 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
2837 Pass correct number of pages to poppler.
2839 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2843 * data/evince.desktop.in:
2844 * data/evince.desktop.in.in:
2847 Add conditionally dvi and djvu to desktop types. Fix for 304658.
2849 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
2851 * shell/ev-view.c: (view_update_adjustments),
2852 (view_set_adjustment_values): cast adjustmen->value to (int)
2853 before using it. Otherwise, we get off by a pixel in some
2856 (draw_one_page): Draw the border on expose.
2858 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
2860 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
2861 adjustment when the mode changes, #304923
2863 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2865 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
2866 flickering on resize but still use gdk_window_scroll on
2869 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
2871 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
2874 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
2876 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
2877 second page on page_changed if possible, #304669
2879 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
2881 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
2882 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
2884 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
2887 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
2888 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2889 (ev_view_zoom_for_size_presentation),
2890 (ev_view_zoom_for_size_continuous_and_dual_page),
2891 (ev_view_zoom_for_size_continuous),
2892 (ev_view_zoom_for_size_dual_page),
2893 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
2895 * shell/ev-window.c: (update_view_size),
2896 (ev_window_sizing_mode_changed_cb):
2898 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
2899 the scrollbars. It's not 100% right, but it's much closer. Kills
2900 an infinite loop, #304769
2903 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2905 * data/evince-ui.xml:
2906 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
2907 * shell/ev-window.c: (set_view_actions_sensitivity):
2909 Make PgUp/Down behave like Space
2911 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2913 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2914 * backend/ev-ps-exporter.h:
2915 * pdf/ev-poppler.cc:
2916 * ps/ps-document.c: (ps_document_ps_export_begin):
2917 * shell/ev-print-job.c: (idle_print_handler):
2919 Adapt to new poppler api
2921 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2923 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2924 (ephy_zoom_control_init):
2926 Translate zoom levels
2928 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2930 * cut-n-paste/zoom-control/ephy-zoom.c:
2931 (ephy_zoom_get_zoom_level_index):
2933 Fix current zoom -> zoom control match
2935 2005-05-18 James Bowes <bowes@cs.dal.ca>
2937 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
2938 rather than the scrolled_window that it's in. Fixes bug #304655.
2940 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
2942 * shell/ev-view.c: (view_update_adjustments),
2943 (view_set_adjustment_values), (view_update_range_and_current_page),
2944 (view_scroll_to_page), (set_scroll_adjustment),
2945 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
2946 (ev_view_scroll), (ev_view_scroll_view),
2947 (ensure_rectangle_is_visible), (find_page_at_location),
2948 (get_link_at_location), (go_to_link), (status_message_from_link),
2949 (ev_view_size_request_continuous_dual_page),
2950 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
2951 (ev_view_unrealize), (ev_view_expose_event),
2952 (ev_view_button_press_event), (ev_view_motion_notify_event),
2953 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
2954 (draw_rubberband), (highlight_find_results), (draw_one_page),
2955 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
2956 (ev_view_init), (find_changed_cb), (page_changed_cb),
2957 (on_adjustment_value_changed), (ev_view_new),
2958 (ev_view_set_document), (ev_view_set_zoom),
2959 (ev_view_set_continuous), (ev_view_set_dual_page),
2960 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
2961 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2962 (ev_view_zoom_for_size_presentation),
2963 (ev_view_zoom_for_size_continuous_dual_page),
2964 (ev_view_zoom_for_size_continuous),
2965 (ev_view_zoom_for_size_dual_page),
2966 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2967 (ev_view_get_status), (ev_view_set_status),
2968 (update_find_status_message), (ev_view_get_find_status),
2969 (ev_view_set_find_status), (jump_to_find_result),
2970 (jump_to_find_page), (compute_selections), (clear_selection),
2971 (ev_view_select_all), (get_selected_text), (ev_view_copy),
2972 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2973 (ev_view_update_primary_selection),
2974 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
2976 * shell/ev-window.c: (ev_window_open_page_label),
2977 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
2979 * shell/ev-window.h:
2980 * shell/main.c: (load_files):
2982 Massive code clean up from Nickolay Shmyrev. Keep page offset
2983 when resizing. Remove the bin_window(). Also, patch from James
2984 Bowes to fix command line page, #300641
2986 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
2988 * data/evince-ui.xml:
2991 * shell/ev-window.c: (update_action_sensitivity):
2993 Get rid of View->Normal Size, it's just confusing
2995 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
2997 * backend/ev-document-info.h:
2998 * backend/ev-document.c: (ev_document_info_free): Free the
3001 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3002 (clear_range), (add_range), (update_visible_range),
3003 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
3004 (ev_sidebar_thumbnails_set_document):
3005 * shell/ev-window.c: (ev_window_setup_document): Only render the
3006 visible thumbnails. It takes an instant to render, but it uses
3009 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3011 * shell/ev-sidebar-links.c: (popup_menu_cb):
3015 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3018 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
3019 (button_press_cb), (ev_sidebar_links_construct):
3021 Show the popup menu also on keybindings
3023 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
3025 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
3026 * shell/ev-window.h:
3028 Expose api to print a range (with dialog). Make private _print use
3031 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
3032 (ev_sidebar_links_construct):
3034 Show a print context menu on linkx, it prints the selected
3037 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
3039 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
3042 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
3048 * shell/ev-window.c: (build_comments_string),
3049 (ev_window_cmd_help_about):
3051 Show poppler version/backend and authors
3053 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
3055 * cut-n-paste/zoom-control/ephy-zoom.c:
3056 (ephy_zoom_get_zoom_level_index):
3057 * cut-n-paste/zoom-control/ephy-zoom.h:
3059 Move the best fit items at the top of the list
3061 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
3063 * shell/ev-marshal.list:
3064 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
3065 (activate_cb), (match_selected_cb), (activate_link_cb),
3066 (connect_proxy), (ev_page_action_class_init):
3067 * shell/ev-page-action.h:
3069 Use signals to notify action activation. Hopefully
3070 I did not break completion since I cant test...
3072 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
3073 (register_custom_actions):
3075 Connect to page selector actions and also grab focus on
3076 the view when activated.
3078 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
3080 * pdf/ev-poppler.cc:
3081 * backend/ev-page-cache.c: make page size calculation consistent
3082 and set it to (int)( width * scale + 0.5). This makes the weird
3083 line going through the middle of the page go away.
3085 * shell/ev-view.c: move painting the background page after
3086 checking the expose area covers us.
3088 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3090 * data/evince-password.glade:
3092 Mark labels as not translatable. Fix for bug 302842.
3094 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3096 * configure.ac: Added "es" to ALL_LINGUAS.
3098 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3100 * data/evince-toolbar.xml:
3101 * shell/ev-window.c: (update_action_sensitivity),
3102 (ev_window_setup_document), (ev_window_set_page_mode),
3105 Remove some leftover code from jrb first continous
3106 attempt. Use the new actions, we still need good icons
3109 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3111 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
3113 Update label when connecting proxy. Fix a warning with NULL
3116 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3118 * data/evince-ui.xml:
3119 * shell/ev-page-action.c: (ev_page_action_grab_focus):
3120 * shell/ev-page-action.h:
3121 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
3123 Add mnemonic for edit toolbar.
3124 ctrl+l focus the page entry.
3126 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3129 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
3131 * shell/main.c: (main):
3133 Put the toolbar xml in evince own dot dir
3135 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3137 * shell/ev-window.c: (ev_window_init):
3139 Make the toolbar not removable
3141 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3143 * data/evince-ui.xml:
3144 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
3145 * shell/ev-sidebar-links.h:
3146 * shell/ev-sidebar-thumbnails.c:
3147 (ev_sidebar_thumbnails_get_treeview):
3148 * shell/ev-sidebar-thumbnails.h:
3149 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
3150 (ev_view_class_init):
3152 * shell/ev-window.c: (update_action_sensitivity),
3153 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3154 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
3155 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
3158 This is evil... Make space/backspace global accelerators but
3159 enable them only for some widgets (sidebars and view).
3160 I dont like it, but I dont know a better way... :/
3162 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3164 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
3165 (ev_page_action_widget_finalize),
3166 (ev_page_action_widget_class_init), (update_page_cache):
3168 Keep a weak reference on proxy->page_cache so that we
3169 dont try to disconnect the signal if the object is already
3170 gone. Maybe there is a better way to cleanup reference handling
3171 in page action though...
3173 2005-05-10 Juerg Billeter <j@bitron.ch>
3175 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3176 * backend/ev-ps-exporter.h:
3177 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
3178 * ps/ps-document.c: (ps_document_ps_export_begin):
3180 Change api to pass print range to ps_exporter_begin. The pdf backend
3181 requires this information.
3183 * shell/ev-print-job.c: (idle_print_handler):
3187 2005-05-10 Juerg Billeter <j@bitron.ch>
3189 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3190 (idle_print_handler)
3191 * shell/ev-window.c: (ev_window_print):
3193 Support printing page range, based on patch by Amaury Jacquot
3195 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3197 * data/evince-toolbar.xml:
3199 Add zoom control to available items
3201 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3203 * shell/ev-window.c: (update_action_sensitivity):
3205 Set slash action insensitive when appropriate
3207 2005-05-10 Christian Persch <chpe@gnome.org>
3209 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
3211 Fix warning on the overflow menu
3213 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
3215 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
3217 Check for uri correctness/existence
3219 2005-05-09 Juerg Billeter <j@bitron.ch>
3221 * shell/ev-window.c: (using_postscript_printer):
3223 LPD printers use postscript, too
3225 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3227 * shell/ev-window.c: (register_custom_actions):
3229 The zoom one is actually sort of useful,
3232 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3234 * shell/ev-window.c: (register_custom_actions):
3236 Hide page/zoom controls from overflow, they
3239 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3241 * cut-n-paste/update-from-egg.sh:
3243 Share it between all cut-n-paste subdirs
3245 * cut-n-paste/recent-files/Makefile.am:
3247 Fix to use "global" update-from-egg.sh
3249 * cut-n-paste/recent-files/egg-recent-model.c:
3250 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
3251 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3252 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
3253 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
3257 * cut-n-paste/toolbar-editor/Makefile.am:
3259 Fix to use "global" update-from-egg.sh
3261 * cut-n-paste/toolbar-editor/eggmarshalers.list:
3265 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3268 * cut-n-paste/Makefile.am:
3269 * cut-n-paste/recent-files/Makefile.am:
3270 * cut-n-paste/toolbar-editor/.cvsignore:
3271 * cut-n-paste/toolbar-editor/Makefile.am:
3272 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3273 (egg_editable_toolbar_get_type), (get_toolbar_position),
3274 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
3275 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
3276 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
3277 (set_item_drag_source), (create_item_from_action), (create_item),
3278 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
3279 (popup_toolbar_context_menu_cb), (free_dragged_item),
3280 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3281 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
3282 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3283 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3284 (item_added_cb), (item_removed_cb),
3285 (egg_editable_toolbar_construct),
3286 (egg_editable_toolbar_disconnect_model),
3287 (egg_editable_toolbar_deconstruct),
3288 (egg_editable_toolbar_set_model),
3289 (egg_editable_toolbar_set_ui_manager),
3290 (egg_editable_toolbar_set_property),
3291 (egg_editable_toolbar_get_property),
3292 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3293 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3294 (egg_editable_toolbar_new_with_model),
3295 (egg_editable_toolbar_get_edit_mode),
3296 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3297 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3298 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3299 (new_pixbuf_from_widget), (new_separator_pixbuf),
3300 (update_separator_image), (style_set_cb),
3301 (_egg_editable_toolbar_new_separator_image),
3302 (egg_editable_toolbar_get_model):
3303 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3304 * cut-n-paste/toolbar-editor/egg-marshal.c:
3305 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3306 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3307 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3308 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3309 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3310 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3311 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3312 (editor_drag_data_delete_cb), (drag_data_get_cb),
3313 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3314 (editor_create_item), (update_editor_sheet), (setup_editor),
3315 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3316 (parse_item_list), (model_has_action), (update_actions_list),
3317 (egg_toolbar_editor_load_actions):
3318 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3319 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3320 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3321 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3322 (toolbars_item_new), (free_toolbar_node), (free_item_node),
3323 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3324 (egg_toolbars_model_add_separator), (impl_add_item),
3325 (parse_item_list), (egg_toolbars_model_add_toolbar),
3326 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3327 (impl_get_item_data), (impl_get_item_type),
3328 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3329 (egg_toolbars_model_init), (free_toolbar),
3330 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3331 (egg_toolbars_model_remove_toolbar),
3332 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3333 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3334 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3335 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3336 (egg_toolbars_model_get_item_data),
3337 (egg_toolbars_model_get_item_type):
3338 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3339 * cut-n-paste/toolbar-editor/eggmarshalers.list:
3341 * data/evince-toolbar.xml:
3342 * data/evince-ui.xml:
3343 * data/hand-open.png:
3345 * shell/Makefile.am:
3346 * shell/ev-window.c: (update_chrome_visibility),
3347 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3348 (ev_window_dispose), (ev_window_init):
3350 Implement epiphany like toolbar editor. Based on patch by
3351 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3353 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3355 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3357 Use set_cursor instead of set_selection, so that
3358 the keyboard focus moves too.
3360 2005-05-09 Aleksey Kliger <akliger@gmail.com>
3362 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3364 Fix infinite loop when loading Type1 fonts
3366 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3368 * data/evince-ui.xml:
3369 * shell/ev-window.c:
3373 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3377 Make --disable really disable
3379 2005-05-07 Juerg Billeter <j@bitron.ch>
3381 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3383 Compare page labels even without has_labels set, fixes setting page
3386 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3388 * shell/ev-view.c: (ev_view_create_invisible_cursor),
3389 (ev_view_set_cursor), (ev_view_button_press_event),
3390 (ev_view_motion_notify_event), (ev_view_button_release_event),
3393 Implement middle button scrolling. Based on a patch
3394 by Tommi Komulainen <tommi.komulainen@iki.fi>.
3396 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
3398 * shell/ev-document-types.c: (get_slow_mime_type),
3399 (get_document_type_from_mime), (ev_document_type_lookup):
3400 * shell/ev-document-types.h:
3402 Change api to lookup from uri. Do fast lookup first, if the
3403 type is unknown try with data sniffing.
3405 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3406 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3410 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3412 * thumbnailer/Makefile.am:
3416 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3423 * data/evince-ui.xml:
3425 Hide presentation mode for now
3427 * shell/ev-view.c: (highlight_find_results):
3429 Show current find selection only on current page
3431 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3433 * shell/ev-view.c: (ev_view_select_all):
3435 Compute size of the actual page, not of
3438 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3440 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3441 (view_rect_to_doc_rect), (compute_selections),
3442 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3443 (ev_view_copy), (ev_view_primary_get_cb),
3444 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3445 (ev_view_button_press_event), (ev_view_motion_notify_event),
3446 (ev_view_button_release_event), (page_changed_cb):
3450 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3452 * shell/ev-view.c: (compute_border), (get_page_extents),
3453 (doc_rect_to_view_rect), (highlight_find_results),
3454 (ev_view_bin_expose), (ev_view_select_all),
3455 (ev_view_motion_notify_event), (update_find_status_message),
3456 (jump_to_find_result), (jump_to_find_page):
3458 First go at fixing search, still buggy
3460 2005-05-04 Kristian Høgsberg <krh@redhat.com>
3462 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3463 dropdown box and button at the top of the sidebar.
3465 2005-05-02 James Bowes <bowes@cs.dal.ca>
3467 * configure.ac: Output zoom-control Makefile.
3468 * cut-n-paste/Makefile.am: build zoom-control subdir.
3469 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3470 * cut-n-paste/zoom-control/ephy-zoom-action.h:
3471 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3472 * cut-n-paste/zoom-control/ephy-zoom-control.h:
3473 * cut-n-paste/zoom-control/ephy-zoom.c:
3474 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3475 from epiphany, and modified to add a separator into the menu.
3476 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3477 * data/evince-ui.xml: Replace old zoom toolbar actions with new
3478 zoom-control action.
3479 * shell/Makefile.am: Include zoom-control flags.
3480 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3481 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3482 (ev_view_zoom_for_size_presentation),
3483 (ev_view_zoom_for_size_continuous_and_dual_page),
3484 (ev_view_zoom_for_size_continuous),
3485 (ev_view_zoom_for_size_dual_page),
3486 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
3487 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
3488 ev_view_get_zoom and ev_view_get_sizing_mode.
3490 * shell/ev-window.c: (update_action_sensitivity),
3491 (update_sizing_buttons), (zoom_control_changed_cb),
3492 (register_custom_actions): Initialize and use the zoom-control
3495 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
3497 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3498 preview cache back to 1. Don't know when it got set to 0.
3500 * shell/ev-view.c: (compute_border), (ev_view_realize),
3501 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3502 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3503 (ev_view_get_fullscreen), (ev_view_set_presentation),
3504 (ev_view_get_presentation), (ev_view_set_sizing_mode),
3505 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3507 * shell/ev-window.c:
3508 (update_chrome_visibility),
3509 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3510 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3511 (update_document_mode), (ev_window_update_fullscreen_action),
3512 (ev_window_fullscreen), (ev_window_unfullscreen),
3513 (ev_window_cmd_view_fullscreen),
3514 (ev_window_update_presentation_action),
3515 (ev_window_run_presentation), (ev_window_stop_presentation),
3516 (ev_window_cmd_view_presentation), (ev_window_state_event),
3517 (ev_window_focus_in_event), (ev_window_focus_out_event),
3518 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3519 * data/evince-ui.xml: Initial presentation mode. We should
3520 probably hide this until it's done, as it's quite rough. Also,
3521 change full-screen to fullscreen and add two getters to EvView.
3523 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3525 * shell/ev-page-action.c: (update_page_cache),
3526 (ev_page_action_dispose):
3527 * shell/ev-window.c: (destroy_fullscreen_popup),
3528 (ev_window_create_fullscreen_popup):
3530 Use connect_object rather than explicitly
3531 disconnect on dispose.
3533 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3535 * shell/ev-page-action.c: (update_page_cache),
3536 (ev_page_action_dispose):
3538 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3540 * backend/ev-page-cache.c: (_ev_page_cache_new),
3541 (ev_page_cache_set_page_label),
3542 (ev_page_cache_has_nonnumeric_page_labels):
3543 * backend/ev-page-cache.h:
3544 * shell/ev-page-action.c: (update_pages_label):
3546 If all page labels are numeric, fallback to default
3547 way to display number of pages. See bug 173185.
3549 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3551 * shell/ev-page-action.c: (ev_page_action_dispose):
3552 * shell/ev-view.c: (view_update_range_and_current_page):
3553 * shell/ev-window.c: (ev_window_dispose):
3555 Set page on scroll in continuous mode. Fixes bug 301986.
3556 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3558 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
3562 Require poppler 0.3.0
3564 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3566 * shell/Makefile.am, configure.ac: Fix build problems
3567 with t1lib. Bug 301996.
3569 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3571 * shell/ev-view.c: (ev_view_scroll_event):
3573 Scroll up increase zoom
3575 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3577 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3578 (ev_view_set_sizing_mode),
3579 (ev_view_zoom_for_size_continuous_and_dual_page),
3580 (ev_view_zoom_for_size_continuous):
3581 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3582 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3583 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3586 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3587 Fix for 165473 and 165472.
3589 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3592 * thumbnailer/Makefile.am:
3593 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3594 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3595 * thumbnailer/evince-thumbnailer.schemas.in:
3597 Make thumbnailer schemas translatable. Fix for bug 301773
3599 * thumbnailer/evince-thumbnailer-djvu.schemas:
3600 * thumbnailer/evince-thumbnailer-dvi.schemas:
3601 * thumbnailer/evince-thumbnailer.schemas:
3605 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
3607 * shell/ev-view.c (ev_view_init): forgot to set this.
3609 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
3611 * shell/ev-view.c: (find_page_at_location),
3612 (get_link_at_location),
3613 (ev_view_set_show_border), (ev_view_set_spacing),
3614 (ev_view_zoom_for_size_continuous_and_dual_page),
3615 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3616 Also, add a quick fix measuring of widths. Also, removed
3617 ev_view_set_spacing and ev_view_set_show_border.
3619 * shell/ev-window.c: (ev_window_unfullscreen),
3620 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3622 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3624 * shell/ev-view.c: (view_update_range_and_current_page),
3627 Fix crash on exit and scrolling to page in continuous view.
3629 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
3632 * backend/ev-page-cache.c: (_ev_page_cache_new),
3633 (ev_page_cache_get_max_width_size),
3634 (ev_page_cache_get_max_height_size):
3635 * backend/ev-page-cache.h:
3636 * data/evince-ui.xml:
3637 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3638 * shell/ev-view.c: (view_update_adjustments),
3639 (view_update_range_and_current_page), (get_bounding_box_size),
3640 (ev_view_size_request_continuous_and_dual_page),
3641 (ev_view_size_request_continuous),
3642 (ev_view_size_request_dual_page),
3643 (ev_view_size_request_single_page), (ev_view_size_request),
3644 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3645 (ev_view_bin_expose), (ev_view_expose_event),
3646 (ev_view_set_property), (ev_view_get_property),
3647 (ev_view_class_init), (ev_view_init), (ev_view_new),
3648 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3649 (ev_view_set_dual_page), (ev_view_set_full_screen),
3650 (ev_view_set_presentation), (ev_view_set_sizing_mode),
3651 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3652 (ev_view_zoom_out), (zoom_for_size_fit_width),
3653 (zoom_for_size_best_fit),
3654 (ev_view_zoom_for_size_continuous_and_dual_page),
3655 (ev_view_zoom_for_size_continuous),
3656 (ev_view_zoom_for_size_dual_page),
3657 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3658 (ev_view_show_cursor), (ev_sizing_mode_get_type):
3660 * shell/ev-window.c: (update_action_sensitivity),
3661 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3662 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3663 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3664 (ev_window_cmd_view_zoom_out), (update_view_size),
3665 (ev_window_set_sizing_mode), (ev_window_init):
3667 Add Continuous and Dual page modes.
3669 2005-04-23 James Bowes <bowes@cs.dal.ca>
3671 * dvi/dvi-document.c: (dvi_document_load),
3672 (dvi_document_thumbnails_get_thumbnail),
3673 (dvi_document_init_params): Fix up some mixups between
3674 width and height to correct thumbnail rendering.
3676 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3678 * dvi/mdvi-lib/private.h:
3679 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3681 Suppess output for kpathsea during font generation. Thanks to
3684 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
3691 * Makefile.am: fix distcheck.
3693 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3695 * shell/ev-sidebar-links.c: (selection_changed_callback),
3696 (update_page_callback), (row_activated_callback),
3697 (job_finished_callback), (ev_sidebar_links_set_document):
3699 Fix for bug #169901. Double click on links expands tree.
3701 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
3703 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3704 hard-coded style. Fix for bug 170111
3706 2005-04-22 Kristian Høgsberg <krh@redhat.com>
3708 * shell/ev-view.c (highlight_find_results): Remove unnecessary
3711 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
3713 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3715 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3717 * pdf/ev-poppler.cc:
3718 * shell/ev-view.c: (highlight_find_results):
3720 Fix find on single page documents
3722 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
3724 * data/evince.schemas.in: fix for bug 301390
3726 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3728 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3729 (ev_view_zoom_out), (ev_view_zoom_normal):
3731 * shell/ev-window.c: (update_action_sensitivity),
3732 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3733 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3734 (ev_window_cmd_view_normal_size):
3736 Fix normal size zoom. Make zoom in/zoom out unsensitive when
3737 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3740 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3744 Depend on 2.57, 2.59 doesnt seem to be necessary
3746 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3748 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3751 Put back total number of pages as (1 of 1234)
3753 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
3755 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3758 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3759 function. This helps debugging.
3761 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3763 * djvu/djvu-document.c: (djvu_document_class_init),
3764 (djvu_document_get_info), (djvu_document_document_iface_init):
3765 * dvi/dvi-document.c: (dvi_document_class_init),
3766 (dvi_document_get_info), (dvi_document_document_iface_init):
3768 Dummy implementation of get_info method for dvi and djvu. Fix
3769 crashes with those backends
3771 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
3773 * data/evince.desktop.in:
3775 Add application/x-gzpostscript
3777 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
3779 * data/evince.schemas.in: Added real long descriptions,
3782 * README: Added actual text, closes bug 171869
3784 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3786 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3790 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3792 * backend/ev-document-info.h:
3794 s/GDate */GDate so we can just use g_free
3796 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3798 * shell/ev-window.c: (update_document_mode),
3799 (ev_window_setup_document):
3801 Show the window in fullscreen when specified by
3804 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3806 * backend/ev-document.c: (ev_document_class_init),
3807 (ev_document_get_info), (ev_document_render_pixbuf):
3808 * backend/ev-document.h:
3809 * backend/ev-page-cache.c: (_ev_page_cache_new):
3810 * pdf/ev-poppler.cc:
3811 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3812 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
3813 * ps/ps-document.c: (ps_document_class_init), (document_load),
3814 (ps_document_get_info), (ps_document_document_iface_init):
3816 Remove get_title from the interface, we can just use document info
3818 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3820 * backend/Makefile.am:
3821 * backend/ev-document.c: (ev_document_render_get_info):
3822 * backend/ev-document.h:
3823 * pdf/ev-poppler.cc:
3825 Initial support for document info. Based on jrb patch.
3827 2005-04-19 Paolo Borelli <pborelli@katamail.com>
3829 * shell/ev-window.c: (ev_window_state_event),
3830 (ev_window_class_init), (ev_window_init):
3832 Doesn't show resize grip when maximized. See bug #301053
3834 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3838 ev-sidebar-thumbnails now has translatable labels
3840 * shell/Makefile.am:
3841 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
3842 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
3843 (ev_sidebar_links_page_iface_init):
3844 * shell/ev-sidebar-links.h:
3845 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3846 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
3847 (ev_sidebar_page_get_label):
3848 * shell/ev-sidebar-page.h:
3849 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
3850 (ev_sidebar_thumbnails_set_document),
3851 (ev_sidebar_thumbnails_support_document),
3852 (ev_sidebar_thumbnails_get_label),
3853 (ev_sidebar_thumbnails_page_iface_init):
3854 * shell/ev-sidebar-thumbnails.h:
3855 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3856 (ev_sidebar_set_document):
3857 * shell/ev-sidebar.h:
3858 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
3860 Small rework of sidebar code. Now sidebar pages should implement
3861 EvSidebarPage interface. That makes page management in EvSidebar
3862 easier. See bug #164811 for details
3864 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3866 * shell/ev-application.c: (ev_application_open):
3867 * shell/ev-document-types.c:
3869 Fix build error and small problem with application exit
3871 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3873 * thumbnailer/Makefile.am:
3874 * thumbnailer/evince-thumbnailer-djvu.schemas:
3875 * thumbnailer/evince-thumbnailer-dvi.schemas:
3877 Conditionally install schemas for djvu/dvi thumbnailer
3879 2005-04-18 David Malcolm <dmalcolm@redhat.com>
3881 * shell/ev-document-types.h:
3882 * shell/ev-document-types.c:
3883 New files, handling the mapping from mimetypes to backends
3885 * shell/ev-window.c:
3886 * thumbnailer/evince-thumbnailer.c:
3887 Use the ev-document-types code
3889 * shell/Makefile.am:
3890 Added new convenience library libevbackendfactory_la, containing
3891 the new mimetype->backend logic; moved the backends into it.
3893 * thumbnailer/Makefile.am:
3894 Make the thumbnailer link with the libevbackend.la convenience
3895 library, rather than having a duplicate of the backend logic here.
3897 2005-04-18 Paolo Borelli <pborelli@katamail.com>
3899 * shell/ev-stock-icons.c: constify some vars.
3900 * shell/ev-window.c: ditto.
3902 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
3904 * ps/ps-document.c (get_page_orientation):
3906 Respect document orientation
3908 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3912 * shell/Makefile.am:
3914 Move library dependencies to components.
3916 * shell/ev-window.c: (update_window_title),
3917 (start_loading_document):
3919 Fix display of uris with spaces. Bug 168358.
3921 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
3923 * shell/ev-sidebar-links.c: (selection_changed_cb):
3924 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
3925 (ev_view_button_release_event), (ev_view_set_document):
3927 * shell/ev-window.c: (find_bar_search_changed_cb):
3928 * shell/ev-window.h: Minor cleanups removing some dead code.
3930 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3932 * backend/ev-page-cache.c: (_ev_page_cache_new):
3934 Set current page to 0 if document has pages.
3936 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3938 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3940 Initialize GError to NULL, fix a crash when loading fails.
3942 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3944 * shell/ev-window.c: (update_view_size):
3946 Calculate shadow size only when there is actually
3949 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3951 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
3954 Allow setting view spacing, default to 0
3956 * shell/ev-window.c: (ev_window_unfullscreen),
3957 (ev_window_cmd_view_fullscreen), (ev_window_init):
3959 Remove spacing in fullscreen mode
3961 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3963 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
3964 (ev_view_size_request), (expose_bin_window),
3965 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
3967 * shell/ev-window.c: (ev_window_unfullscreen),
3968 (ev_window_cmd_view_fullscreen):
3970 Do not draw the border in fulscreen
3972 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3974 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
3975 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
3976 (find_page_at_location), (page_changed_cb):
3978 Rework border calculation, so that I can more easily disable it.
3979 Code somewhat cleaner too.
3981 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3983 * backend/ev-page-cache.c: (ev_page_cache_init),
3984 (_ev_page_cache_new):
3986 Remove some assertions, documents can have 0 pages.
3987 Make initial current page -1.
3989 * shell/ev-page-action.c: (page_changed_cb):
3991 Show "" if current page is -1
3993 * shell/ev-window.c: (update_action_sensitivity),
3994 (ev_window_setup_document):
3996 When document has 0 pages do not set the view
3997 and make nearly everything insensitive.
3999 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4001 * shell/ev-page-view.c:
4002 * shell/ev-page-view.h:
4004 Remove unused files.
4006 * shell/ev-sidebar-thumbnails.c:
4007 (ev_sidebar_thumbnails_set_document):
4008 * shell/ev-sidebar.c: (ev_sidebar_set_document),
4009 (ev_sidebar_supports_document):
4010 * shell/ev-sidebar.h:
4011 * shell/ev-window.c: (ev_window_setup_document):
4013 Doesn't show thumbnails if document has 1 page. Make
4014 sidebar menu entries sensitive only if if they have
4015 sense. Fix bug 164811.
4017 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4019 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
4020 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
4021 (ev_view_zoom_out), (ev_view_set_size):
4023 Rework sizing to deal with documents with not uniform page
4026 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4028 * backend/ev-page-cache.c: (_ev_page_cache_new):
4030 Fix several page size caching bugs
4032 2005-04-15 Luca Ferretti <elle.uca@libero.it>
4034 * shell/ev-window.c: (set_action_properties):
4036 Make all toolbar items translatable
4038 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
4040 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
4041 (save_page_list), (ps_document_save),
4042 (ps_document_document_iface_init), (ps_document_ps_export_begin),
4043 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
4044 (ps_document_ps_exporter_iface_init):
4047 Based on a patch by J�rg Billeter <j@bitron.ch>
4049 Implement print and save a copy for the ps backend.
4051 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
4053 * backend/ev-document.h:
4054 * djvu/djvu-document.c: (djvu_document_can_get_text),
4055 (djvu_document_document_iface_init):
4056 * dvi/dvi-document.c: (dvi_document_can_get_text),
4057 (dvi_document_document_iface_init):
4058 * pdf/ev-poppler.cc:
4059 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
4060 (pixbuf_document_document_iface_init):
4061 * ps/ps-document.c: (ps_document_can_get_text),
4062 (ps_document_document_iface_init):
4063 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
4064 * shell/ev-window.c: (update_action_sensitivity):
4066 Fix the crash when trying to copy in backends that doesnt
4067 support it. We can implement a better solution once we
4068 do real text selection.
4070 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
4072 * data/evince-ui.xml:
4073 * shell/ev-window.c: (ev_window_cmd_escape):
4075 Work around the Escape conflict (find bar and unfullscreen)
4077 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4079 * backend/ev-page-cache.c: (ev_page_cache_next_page):
4081 Fix for #300233. Next page correctly handles document end.
4083 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4084 (ev_sidebar_thumbnails_class_init),
4085 (ev_sidebar_thumbnails_set_document),
4086 (ev_sidebar_thumbnails_clear_job),
4087 (ev_sidebar_thumbnails_clear_model):
4089 Cleanup thumbnail jobs on document changes.
4091 * shell/ev-view.c: (add_scroll_binding_keypad),
4092 (add_scroll_binding_shifted), (ev_view_class_init):
4094 Shift + Space scrolls up. Fix for #173184
4096 * shell/ev-window.c: (ev_window_open_page),
4097 (ev_window_cmd_view_reload):
4099 Fix reload (Bug #300094)
4101 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4104 * dvi/mdvi-lib/assoc.c:
4105 * dvi/mdvi-lib/assoc.h: Removed garbage files
4107 * dvi/mdvi-lib/bitmap.c:
4108 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
4109 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
4110 * dvi/mdvi-lib/color.h: Antialias of rules
4112 * dvi/mdvi-lib/common.h:
4113 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
4114 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
4115 * dvi/mdvi-lib/files.c:
4116 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
4117 * dvi/mdvi-lib/mdvi.h:
4118 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4119 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
4120 * dvi/mdvi-lib/util.c: Fix compile warnings
4122 * dvi/dvi-document.c:
4123 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
4124 (dvi_document_thumbnails_get_thumbnail),
4125 (dvi_document_document_thumbnails_iface_init):
4126 * dvi/mdvi-lib/Makefile.am:
4127 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4128 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
4130 Dvi backend now renders thumbnails
4132 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
4134 * shell/main.c: (main):
4136 Save accelerators on exit. Fixes bug #172095.
4138 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
4140 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
4141 update priority" comment.
4143 * backend/ev-job-queue.c: Give a way to change priority.
4145 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
4147 * shell/ev-page-action.c: Fix logic.
4149 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4151 * shell/ev-view.c: (ev_view_can_find_next):
4152 * shell/ev-window.c: (ev_window_setup_document):
4154 Check that the document supports find
4156 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4158 * data/evince-ui.xml:
4159 * shell/ev-view.c: (ev_view_can_find_next):
4161 * shell/ev-window.c: (update_action_sensitivity),
4162 (find_changed_cb), (ev_window_setup_document),
4163 (ev_window_cmd_edit_find_next):
4167 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
4169 * pdf/ev-poppler.cc:
4170 * shell/ev-print-job.c: (idle_print_handler):
4172 Make printing work again
4174 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
4176 * shell/ev-page-action.h:
4177 * shell/ev-page-action.c: (ev_page_action_widget_init),
4178 (ev_page_action_widget_class_init), (page_changed_cb),
4179 (create_tool_item), (update_page_cache), (build_new_tree_cb),
4180 (get_filter_model_from_model), (match_selected_cb),
4181 (display_completion_text), (match_completion), (update_model),
4182 (connect_proxy), (ev_page_action_set_property),
4183 (ev_page_action_get_property), (ev_page_action_set_document),
4184 (ev_page_action_set_model), (ev_page_action_class_init): Big
4185 reworking to make completions work iff we have >= GTK-2.7.0
4187 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
4188 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
4189 (job_finished_cb): We now have a 'model' property that is set when
4190 the links are loaded. This can be caught with "notify::model"
4192 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
4193 listen for the model to be set, and propagate it to the action.
4195 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4197 * cut-n-paste/recent-files/egg-recent-item.c:
4198 (egg_recent_item_set_uri), (make_valid_utf8),
4199 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
4200 * cut-n-paste/recent-files/egg-recent-item.h:
4202 Update egg-recent from libegg. This should fix long
4203 startup problem. For details see
4204 http://bugzilla.gnome.org/show_bug.cgi?id=160531
4206 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4208 * cut-n-paste/recent-files/Makefile.am:
4209 * data/evince-ui.xml, shell/Makefile.am:
4210 * shell/ev-application.c, shell/ev-application.h:
4211 * shell/ev-window.c: Recent files support.
4213 * configure.ac: Added "ru" to ALL_LINGUAS.
4215 * dvju: new backend to support DJVU files.
4216 * dvi: new backend to support DVI.
4218 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
4219 * ev-application.c: Support for new backends.
4221 * help, ev-window.c, main.c shell/Makefile.am:
4222 Evince user documentation.
4224 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
4227 * shell/ev-window.c:
4228 * thumbnailer/evince-thumbnailer.c:
4230 s/pdf-document/ev-poppler
4232 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
4239 * ps/ps-document.c: (setup_pixmap):
4243 2005-04-05 Kristian Høgsberg <krh@redhat.com>
4245 * backend/ev-page-cache.c (ev_page_cache_next_page):
4246 * shell/ev-window.c (ev_window_cmd_go_next_page)
4247 (ev_window_cmd_go_first_page): Fix of by one errors.
4249 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4251 * ps/ps-document.c: (get_page_box):
4253 Fix page size calculation
4255 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4257 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4258 (ps_document_cleanup), (setup_pixmap), (get_page_box),
4259 (get_page_orientation), (setup_page), (document_load),
4260 (ps_document_get_page_size), (render_pixbuf_idle):
4263 More refactoring to adapt to EvDocument changes
4265 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4267 * ps/ps-document.c: (start_interpreter):
4269 Actually add alpha args
4271 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
4273 * pdf/ev-poppler.cc:
4275 Make clipboard work again
4277 2005-04-04 Kristian Høgsberg <krh@redhat.com>
4279 Make searching work again.
4281 * backend/ev-document.c:
4282 * backend/ev-document.h:
4283 * backend/ev-document-find.c:
4284 * backend/ev-document-find.h: Change EvDocumentIface so we no
4285 longer store the current page or zoom level in the document. The
4286 consequence is that all calls that operate on the current page now
4287 instead take the page number as an extra argument, and all
4288 coordinates are now doubles in document coordinate system.
4290 * pdf/ev-poppler.cc:
4291 * pixbuf/pixbuf-document.c:
4292 * ps/ps-document.c: Update backends accordingly.
4294 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
4298 Add required gettext version
4300 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
4302 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4303 make F1 bring up non-existent help.
4305 * shell/eggfindbar.c: Patch from Christian Persch to sync to
4306 epiphany's find bar, #167477
4308 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4309 <emil@nishra.com> to add space-bar scrolling,
4311 * shell/ev-window.c (static GtkActionEntry entries): add default
4312 keybinding for Help (F1)
4315 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4316 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4319 2005-04-01 David Malcolm <dmalcolm@redhat.com>
4322 * pixbuf/pixbuf-document.c:
4324 Got pixbuf backend working again
4326 2005-04-01 Steve Murphy <murf@e-tools.com>
4328 * configure.in: Added "rw" to ALL_LINGUAS.
4330 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
4332 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4333 model types, noticed by Martin Kretzschmar.
4335 2005-04-01 Kristian Høgsberg <krh@redhat.com>
4337 * pdf/ev-poppler.cc: Implement search based on
4338 poppler_page_find_text(). Currently a bit crude since we remember
4339 all matches from all pages. Also, we grab the big document lock
4340 when we search since searching changes the underlying stream and
4341 thus conflicts with the rendering thread.
4343 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4344 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4345 (ev_view_find_previous): Fix some page indexes to be 0 based,
4346 offset rubber band by view offset,
4348 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
4350 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4352 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
4354 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
4355 completely because I didn't understand GtkActions. I should
4356 read Marco's code more carefully in the future.
4358 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4361 2005-03-31 Kristian Høgsberg <krh@redhat.com>
4363 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4364 PopplerRectangle change from poppler CVS.
4366 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
4368 * backend/ev-document.c: (ev_document_get_page_label):
4369 * backend/ev-document.h:
4370 * backend/ev-page-cache.c: (_ev_page_cache_new),
4371 (ev_page_cache_get_page_label):
4372 * backend/ev-page-cache.h:
4373 * pdf/ev-poppler.cc:
4374 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4375 (links_page_num_func):
4376 * shell/ev-sidebar-thumbnails.c:
4377 (ev_sidebar_thumbnails_set_document):
4378 * shell/ev-view.c: (status_message_from_link),
4379 (ev_view_motion_notify_event):
4380 * shell/ev-window.c: (document_supports_sidebar): Add in page
4381 label support. It's not perfect yet, but it's the first 'feature'
4383 Also, fix a bogus comment noticed by crispin.
4385 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
4387 * Makefile.am: Remove pixbuf backend for now
4389 * configure.ac: Require poppler-glib instead of just poppler.
4391 * backend/ev-document-thumbnails.h: Add a comment
4393 * backend/ev-document.h:
4394 * backend/ev-document.c: (ev_document_class_init),
4395 (ev_document_load), (ev_document_get_link),
4396 (ev_document_get_links): Remove 3 methods and add get_links.
4399 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4400 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4402 * backend/ev-link.c: (ev_link_set_title),
4403 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4404 (ev_link_mapping_find):
4405 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
4407 * backend/ev-page-cache.c: (ev_page_cache_init),
4408 (_ev_page_cache_new), (ev_page_cache_set_current_page),
4409 (ev_page_cache_get_size), (ev_page_cache_next_page),
4410 (ev_page_cache_prev_page): Fix to be 0 based.
4414 * pdf/ev-poppler.cc: New backend.
4416 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4417 (ps_document_get_page), (ps_document_document_iface_init):
4419 * shell/ev-pixbuf-cache.h:
4420 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4421 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4422 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4423 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4424 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4425 Fix up code to grab a page cache per each doc. Also, fix to be 0
4428 * shell/ev-sidebar-thumbnails.c:
4429 (ev_sidebar_tree_selection_changed), (page_changed_cb),
4430 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4432 * shell/ev-view.c: (status_message_from_link),
4433 (find_page_at_location), (get_link_at_location),
4434 (ev_view_motion_notify_event), (ev_view_button_release_event),
4435 (ev_view_init): Use the new link code. Fix to be 0 based.
4437 * shell/ev-window.c: (update_action_sensitivity),
4438 (document_supports_sidebar): 0 based.
4440 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
4442 * pdf/pdf-document.cc: Patch from Fernando Herrera
4443 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4446 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
4448 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4449 1 to the page, as this seems to be 1 based. I thought we has this
4452 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
4455 * backend/Makefile.am:
4456 * backend/ev-document-links.c:
4457 (ev_document_links_has_document_links),
4458 (ev_document_links_get_links_model):
4459 * backend/ev-document-links.h:
4460 * backend/ev-document.c: (ev_document_get_page_cache),
4461 (ev_document_get_doc_mutex), (ev_document_load),
4462 (ev_document_save), (ev_document_get_title),
4463 (ev_document_get_n_pages), (ev_document_set_page),
4464 (ev_document_get_page), (ev_document_set_target),
4465 (ev_document_set_scale), (ev_document_set_page_offset),
4466 (ev_document_get_page_size), (ev_document_get_text),
4467 (ev_document_get_link), (ev_document_render),
4468 (ev_document_render_pixbuf), (ev_document_scale_changed):
4469 * backend/ev-document.h:
4470 * backend/ev-job-queue.c: (remove_object_from_queue),
4471 (notify_finished), (handle_job), (search_for_jobs_unlocked),
4472 (no_jobs_available_unlocked), (ev_render_thread),
4473 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4474 (ev_job_queue_remove_job):
4475 * backend/ev-job-queue.h:
4476 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4477 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4478 (ev_job_links_class_init), (ev_job_render_init),
4479 (ev_job_render_dispose), (ev_job_render_class_init),
4480 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4481 (ev_job_thumbnail_class_init), (ev_job_finished),
4482 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4483 (ev_job_render_run), (ev_job_thumbnail_new),
4484 (ev_job_thumbnail_run):
4485 * backend/ev-jobs.h:
4486 * backend/ev-link.c:
4487 * backend/ev-link.h:
4488 * backend/ev-page-cache.c: (ev_page_cache_init),
4489 (ev_page_cache_class_init), (ev_page_cache_finalize),
4490 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4491 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4492 (ev_page_cache_set_link), (ev_page_cache_get_title),
4493 (ev_page_cache_get_size), (ev_page_cache_next_page),
4494 (ev_page_cache_prev_page):
4495 * backend/ev-page-cache.h:
4496 * pdf/pdf-document.cc:
4499 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4500 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4501 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4502 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4503 (is_interpreter_ready), (output), (catchPipe), (input),
4504 (start_interpreter), (check_filecompressed), (compute_dimensions),
4505 (ps_document_enable_interpreter), (document_load),
4506 (ps_document_next_page), (render_page), (ps_document_set_page),
4507 (ps_document_set_scale), (render_pixbuf_idle),
4508 (ps_document_render_pixbuf), (ps_document_document_iface_init):
4510 * shell/Makefile.am:
4511 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4512 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4513 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4514 (ev_pixbuf_cache_new), (job_finished_cb),
4515 (check_job_size_and_unref), (move_one_job),
4516 (ev_pixbuf_cache_update_range), (find_job_cache),
4517 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4518 (ev_pixbuf_cache_add_jobs_if_needed),
4519 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4520 * shell/ev-pixbuf-cache.h:
4521 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4522 (idle_print_handler):
4523 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4524 (selection_changed_cb), (create_loading_model),
4525 (ev_sidebar_links_construct), (links_page_num_func),
4526 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4527 (update_page_callback), (job_finished_cb),
4528 (ev_sidebar_links_set_document):
4529 * shell/ev-sidebar-thumbnails.c:
4530 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4531 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4532 (page_changed_cb), (thumbnail_job_completed_callback),
4533 (ev_sidebar_thumbnails_set_document):
4534 * shell/ev-sidebar-thumbnails.h:
4535 * shell/ev-sidebar.c: (ev_sidebar_set_document):
4536 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4537 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4538 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4539 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4540 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4541 (ev_view_button_release_event), (ev_view_scroll_view),
4542 (ev_view_class_init), (ev_view_init), (update_find_status_message),
4543 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4544 (ev_view_new), (job_finished_cb), (page_changed_cb),
4545 (ev_view_set_document), (go_to_link), (ev_view_zoom),
4546 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4547 (ev_view_find_previous):
4549 * shell/ev-window.c: (update_action_sensitivity),
4550 (ev_window_open_page), (update_window_title), (update_total_pages),
4551 (page_changed_cb), (ev_window_setup_document),
4552 (password_dialog_response), (ev_window_cmd_save_as),
4553 (ev_window_print), (ev_window_cmd_go_previous_page),
4554 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4555 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4556 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4557 * shell/main.c: (main):
4559 Merge evince-threads branch
4561 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
4563 * configure.ac: Added "lt" to ALL_LINGUAS.
4565 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
4572 2005-03-13 Fernando Herrera <fherrera@onirica.com>
4574 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4576 Fix here also the thumbnails 1-basedness :)
4578 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4585 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4587 * pdf/pdf-document.cc:
4588 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4589 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4591 Fix the mess we did with thumbnails and 1-basedness
4593 2005-03-12 Changwoo Ryu <cwryu@debian.org>
4595 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4597 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
4604 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
4607 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4608 (gtk_gs_defaults_get_alpha_parameters),
4609 (gtk_gs_defaults_get_ungzip_cmd),
4610 (gtk_gs_defaults_get_unbzip2_cmd):
4612 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4613 (ps_document_get_orientation), (document_load),
4614 (ps_document_goto_page), (ps_document_set_page_size):
4617 Some more sanitization of the ps backend. Remove a lot
4618 of unused code and do not base our defaults on ggv
4621 2005-03-08 Fernando Herrera <fherrera@onirica.com>
4623 * thumbnailer/evince-thumbnailer.schemas:
4624 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4625 (main): add -s option for thumbnail size.
4627 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
4631 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4634 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4636 * pdf/pdf-document.cc:
4638 Remove 4 pixels of useless border from the
4641 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4643 * backend/ev-document-thumbnails.c:
4644 (ev_document_thumbnails_get_thumbnail):
4645 * backend/ev-document-thumbnails.h:
4647 Rework API a bit. Add a border flag and
4648 change sizing logic (now the size we specify
4649 applies to the bigger dimension).
4651 * pdf/pdf-document.cc:
4652 * pixbuf/pixbuf-document.c:
4653 (pixbuf_document_thumbnails_get_thumbnail):
4654 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4655 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4657 Adapt to the new API and do not draw a border for nautilus
4660 2005-03-03 Fernando Herrera <fherrera@onirica.com>
4662 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4663 take thumbnails from page "0" instead of "1". Added a copyright header.
4665 2005-03-03 Jens Granseuer <jensgr@gmx.net>
4667 * ps/ps-document.c: (set_up_page), (start_interpreter):
4669 Make it C89 compliant
4671 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
4676 * pdf/pdf-document.cc:
4677 * thumbnailer/Makefile.am:
4678 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4680 * thumbnailer/evince-thumbnailer.schemas:
4681 * thumbnailer/pdf-icon.png:
4683 Add a nautilus thumbnailer.
4684 Based on patch by Fernando Herrera <fherrera@onirica.com>.
4686 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
4694 2005-03-01 Kristian Høgsberg <krh@redhat.com>
4696 Use poppler instead of including xpdf source code. Poppler is a
4697 fork of xpdf to build it as a shared library. See
4698 http://freedesktop.org/wiki/Software/poppler.
4700 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4703 * pdf/Makefile.am: Build libpdfdocument.a here.
4705 * pdf/GDKSplashOutputDev.cc:
4706 * pdf/GDKSplashOutputDev.h:
4707 * pdf/GnomeVFSStream.cc:
4708 * pdf/GnomeVFSStream.h:
4711 * test-gdk-output-dev.cc
4713 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4716 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4718 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4720 Clear idle stack before unsetting the document
4722 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4724 * ps/ps-document.c: (ps_document_widget_event),
4725 (ps_document_set_target), (ps_document_finalize),
4726 (ps_document_get_page):
4728 Disconnect the widget event signal on finalize.
4731 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4733 * ps/ps-document.c: (set_up_page):
4735 If there is no bpixmap create one, even if size
4738 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4740 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4741 (set_up_page), (document_load), (ps_document_set_zoom):
4743 Default page is 0. Calculate size even when we have no
4746 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
4748 * shell/ev-sidebar.c: expand the selection widget to be always as
4751 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4753 * shell/ev-sidebar-thumbnails.c:
4754 (ev_sidebar_thumbnails_set_document):
4756 Clear the list store when setting document
4758 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4760 * shell/ev-page-action.c: (update_entry), (sync_entry),
4761 (activate_cb), (entry_size_request_cb), (create_tool_item),
4764 Use an entry for the page control instead of spinbuttons
4766 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4768 * data/evince.schemas.in:
4770 Correct confusing string
4772 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
4774 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4775 for real. Gosh, how long has this been broken.
4777 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4778 check for a NULL link. We crash otherwise.
4780 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
4787 2005-02-25 Sebastien Bacher <seb128@debian.org>
4789 * configure.ac: add the french translation.
4791 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4793 * shell/ev-window.c:
4795 Remove unused header -> fix distcheck
4797 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4799 * shell/ev-window.c: (update_window_title),
4800 (ev_window_popup_password_dialog):
4802 Unescape filename for display
4804 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4806 * pdf/xpdf/pdf-document.cc:
4808 In get_page_size deal with rotation. Also
4809 cleanup the function a bit.
4811 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4813 * pdf/xpdf/pdf-document.cc:
4815 Fix crash when opening in new window
4817 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4821 Check ghostscript >= 7
4823 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
4825 * shell/ev-window.c:
4827 Make page width the default sizing mode
4829 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
4830 Marco Pesenti Gritti <marco@gnome.org>
4832 * shell/ev-window.c: Remember the sidebar size
4834 * data/evince.schemas.in: Add a new gconf key to store the size of
4837 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
4839 * data/evince-ui.xml:
4840 * shell/ev-window.c: (update_action_sensitivity),
4841 (ev_window_cmd_view_reload):
4843 Add a "Reload" action and menu entry
4845 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
4847 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
4848 iff the type doesn't support thumbnailing and indexing.
4850 2005-02-24 Martin Kretzschmar <martink@gnome.org>
4852 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
4854 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4856 * pdf/splash/Splash.cc:
4858 Port fix for a crasher from kde bug
4859 http://bugs.kde.org/show_bug.cgi?id=97131
4861 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4863 * pdf/xpdf/pdf-document.cc:
4865 Return a link even if it's of an unrecognized
4866 type. Otherwise we go in an infinte cycle.
4868 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4870 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
4871 (size_allocate_cb), (ev_window_set_sizing_mode):
4873 Update size when switching mode
4875 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4877 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4878 (ev_window_cmd_view_page_width), (update_sizing_buttons),
4879 (ev_window_cmd_view_normal_size):
4881 Fix size toggle buttons behavior
4883 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4885 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
4886 (doc_rect_to_view_rect), (ev_view_size_allocate),
4887 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
4888 (scale_changed_callback):
4890 Do not cache offsets in size_allocate.
4892 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4894 * shell/ev-view.c: (ev_view_size_allocate):
4896 Calculate offsets before calling the parent
4897 class (which does a redraw)
4899 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4901 * pdf/xpdf/pdf-document.cc:
4903 Fix a crasher on exit. Unused code, put a TODO
4905 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4907 * backend/ev-document.c: (ev_document_class_init),
4908 (ev_document_page_changed), (ev_document_scale_changed):
4909 * backend/ev-document.h:
4911 Separate page/scale notifications
4913 * pdf/xpdf/pdf-document.cc:
4915 Emit the new signals.
4916 Do not display the pdf page in _render, do it
4917 when scale/page are requested.
4919 * ps/ps-document.c: (ps_document_set_zoom),
4920 (ps_document_widget_event):
4923 Emit the new signals.
4925 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4926 (ev_view_init), (page_changed_callback), (scale_changed_callback),
4927 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
4928 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
4930 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
4931 (ev_window_cmd_view_page_width), (size_allocate_cb),
4932 (ev_window_set_sizing_mode):
4934 Rework sizing to be pixel based.
4935 There are bugs but should be already way better.
4937 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
4939 * shell/ev-window.c: (ev_window_init):
4941 Do not allow to shrink sidebar smaller then
4944 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
4946 * shell/ev-sidebar.[ch]
4947 * shell/ev-window.c:
4949 Improved sidebar widget. Fixes #166683
4951 2005-02-23 Tommi Vainikainen <thv@iki.fi>
4953 * shell/ev-view.c (update_find_status_message): Give translators
4954 more flexibility with ngettext plural handling.
4956 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
4958 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
4959 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
4960 page when we get the page size.
4962 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4964 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
4966 ps pages are 0 based, convert
4968 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4970 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
4972 Initialize correct parent class. Set GError on document load
4974 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4976 * pdf/xpdf/pdf-document.cc:
4978 Fixup selection offset calculation
4980 * shell/ev-view.c: (view_rect_to_doc_rect),
4981 (doc_rect_to_view_rect), (ev_view_size_allocate),
4982 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
4983 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
4985 Store selection as document relative, so that zooming
4986 and offset changing doesnt break it.
4988 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4990 * shell/ev-view.c: (ev_view_best_fit):
4992 Do not try to best fit if the view is not realized
4994 2005-02-20 Kostas Papadimas <pkst@gnome.org>
4996 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
4998 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
5000 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
5002 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
5004 * shell/ev-window.c: Change the fullscreen toolbar to always be in
5005 the popup window. That prevents it resizing when in full screen
5008 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
5009 multiple rerenders. This pretty much sucks.
5011 * data/evince-ui.xml: Change the fullscreen toolbar to include the
5012 rest of the toolbar.
5014 2005-02-18 Tommi Vainikainen <thv@iki.fi>
5016 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
5018 2005-02-17 Alexander Shopov <ash@contact.bg>
5020 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
5022 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
5024 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
5026 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
5028 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
5029 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
5030 (set_document_page), (document_changed_callback),
5031 (ev_view_set_document), (ev_view_find_previous),
5032 (ev_view_hide_cursor), (ev_view_show_cursor):
5034 * shell/ev-window.c: (update_chrome_visibility),
5035 (fullscreen_timeout_cb), (fullscreen_set_timeout),
5036 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
5037 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
5038 (ev_window_unfullscreen):
5039 * shell/main.c: (main):
5041 Automatically hide the fullscreen button.
5042 Patch by Kristian Høgsberg <krh@redhat.com>
5044 2005-02-16 Vincent Noel <vnoel@cox.net>
5046 * shell/main.c (main): Specify an icon for the window. Patch by
5047 Jaap A. Haitsma. Fixes #166177.
5049 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
5051 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
5053 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
5055 * backend/ev-document-misc.h:
5056 * backend/ev-document-misc.c:
5057 (ev_document_misc_get_page_border_size),
5058 (ev_document_misc_paint_one_page): New function to canonicalize
5059 sizing/painting a border.
5061 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
5064 * pdf/xpdf/pdf-document.cc: use new function
5066 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5067 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
5068 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
5069 shell/ev-window.c: (update_sizing_buttons),
5070 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
5071 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
5072 (ev_window_cmd_view_page_width), (size_allocate_cb),
5073 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
5074 and "fit width" values act as toggle buttons so they stay
5075 toggled. It's not 100% perfect, and it's a little slow, but it's
5076 good enough to commit I think.
5078 2005-02-15 David Lodge <dave@cirt.net>
5080 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
5082 2005-02-15 Martin Kretzschmar <martink@gnome.org>
5084 * shell/ev-window.c (update_window_title): replace newlines in
5085 the title by spaces. Bug #166107.
5087 2005-02-14 Martin Kretzschmar <martink@gnome.org>
5089 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
5090 parameters providing allocation width and height without
5091 scrollbars and width of a possible vertical scrollbar. With this
5092 additional information the functions can work as
5093 intended. Unfortunately they're not idempotent. We should
5094 transform these commands to toggles. Fixes Bug #164976
5095 Initial patch by Stephane Loeuillet, then heavily modified.
5097 * shell/ev-view.h: update prototypes.
5099 * shell/ev-window.c (ev_window_cmd_view_best_fit)
5100 (ev_window_cmd_view_page_width): provide EvView fit functions with
5101 all the information they need. Formulas to calculate this
5102 information taken from GtkScrolledWindow.
5104 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
5106 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
5107 created a thumbnail, the list store is updated to know
5108 that the thumbnail is set. Fixes bug #166792
5110 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
5112 * shell/ev-window.c: fixed typo, closes bug 166897
5114 * TODO: updated TODO with bug numbers that are relevant
5116 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
5118 * shell/ev-window.c: Support for DnD of files. Fixes #164813
5120 2005-02-09 Vincent Noel <vnoel@cox.net>
5122 * shell/ev-window.c: (set_action_properties): Set the "Previous"
5123 and "Next" toolbar buttons as important to make them stand out.
5125 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
5129 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
5130 (start_interpreter), (stop_interpreter), (document_load),
5131 (ps_document_next_page), (ps_document_goto_page),
5132 (ps_document_set_page_size), (ps_document_widget_event),
5133 (ps_document_render):
5134 * shell/ev-page-view.c: (ev_page_view_dispose):
5135 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
5137 Fix compilation on non-gcc platforms
5139 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
5146 * pdf/xpdf/Catalog.cc:
5149 Fix the fix for CAN-2004-0888
5151 2005-02-09 Luca Ferretti <elle.uca@libero.it>
5154 * data/evince-ui.xml:
5155 * shell/ev-stock-icons.c: (ev_stock_icons_init):
5156 * shell/ev-stock-icons.h:
5157 * shell/ev-window.c: (update_action_sensitivity),
5158 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
5159 (set_action_properties):
5161 Improve toolbar layout/icons
5163 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
5165 * pdf/xpdf/pdf-document.cc:
5167 Add warnings about unimplemented/unknown link
5170 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5172 * ps/ps-document.c: (set_up_page):
5176 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5178 * ps/ps-document.c: (start_interpreter):
5182 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5184 * shell/ev-page-view.c: (ev_page_view_dispose):
5185 * shell/ev-view.c: (ev_view_finalize):
5186 * shell/ev-window.c: (ev_window_setup_document),
5187 (ev_window_dispose), (ev_window_init):
5189 Solve more refs issues.
5191 I commented out the page_view initialization for now:
5192 it was never destroyed (because it's never added
5193 to a container). Because of that we was leaking
5194 gs processes. Couldnt think to a clean fix.
5195 We need to figure this out, password view has the
5196 same issue probably.
5198 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5200 * ps/ps-document.c: (ps_document_finalize),
5201 (ps_document_get_n_pages), (ps_document_get_page):
5203 Some cleanups, stop the interpreter on finalize
5205 * shell/ev-page-view.c: (ev_page_view_dispose),
5206 (ev_page_view_class_init):
5208 Release our reference on the document
5210 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5214 * doc/debugging.txt:
5217 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
5218 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
5219 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
5222 Add debugging helpers
5225 * ps/ps-document.c: (set_up_page), (start_interpreter),
5226 (stop_interpreter), (document_load), (ps_document_next_page),
5227 (ps_document_goto_page), (ps_document_set_page_size),
5228 (ps_document_widget_event), (ps_document_render):
5229 * shell/Makefile.am:
5230 * shell/ev-view.c: (expose_bin_window):
5231 * shell/main.c: (main):
5235 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
5237 * ps/ps-document.c: (ps_document_widget_event):
5239 Initialize message_window, this should make ps
5240 rendering really work! (Never noticed because I was
5241 testing with a ps that is causing gs to exit every time!)
5243 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
5245 * data/evince.schemas.in: updated simple error in applyto closing tag
5247 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
5253 * data/evince-ui.xml:
5254 A data/evince.schemas.in:
5256 * shell/ev-stock-icons.c: (ev_stock_icons_init):
5257 * shell/ev-stock-icons.h:
5258 * shell/ev-window.c: (update_chrome_visibility),
5259 (update_chrome_flag), (ev_window_cmd_edit_find),
5260 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
5261 (ev_window_unfullscreen), (ev_window_focus_in_event),
5262 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
5263 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
5264 (ev_window_view_sidebar_cb), (find_bar_close_cb),
5265 (ev_window_dispose), (ev_window_class_init),
5266 (set_action_properties), (set_chrome_actions), (load_chrome),
5269 Implement fullscreen mode changes from bug #164776.
5270 Also implement persistent chrome toggles.
5272 2005-02-07 Jordi Mallach <jordi@sindominio.net>
5274 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
5276 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5282 Add another check for find interface
5286 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5288 * shell/ev-application.c: (ev_application_open):
5289 * shell/ev-window.c: (ev_window_open):
5291 Open gzipped ps documents
5293 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5296 * shell/ev-view.c: (set_document_page):
5298 Clamp page number, dont try to move to
5301 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
5303 * backend/ev-document-find.c: (ev_document_find_changed):
5304 * backend/ev-document-find.h:
5305 * pdf/xpdf/pdf-document.cc:
5306 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5307 * shell/ev-window.c: (find_bar_search_changed_cb):
5309 Fix several bugs with find
5311 2005-02-04 Martin Kretzschmar <martink@gnome.org>
5313 * shell/ev-sidebar-thumbnails.c
5314 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5315 document. Prevents warning from scroll_to_cell.
5317 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
5319 * configure.ac: Add «nb» to ALL_LINGUAS too.
5321 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
5323 * NOTES: New file with some random thoughts.
5327 * backend/ev-document-misc.c:
5328 (ev_document_misc_get_page_border_size): New function to
5329 canonicalize shadow drawing sizes. Possibly goofy.
5331 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5332 (ev_view_best_fit), (ev_view_fit_width):
5333 * pdf/xpdf/pdf-document.cc:
5334 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5335 * ps/ps-document.c: (ps_document_get_page_size):
5336 * backend/ev-document-misc.h:
5337 * backend/ev-document.c: (ev_document_get_page_size):
5338 * backend/ev-document.h: get_page_size now takes a page number
5339 parameter. Made all the backends/frontends honor it.
5341 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
5342 see. Doesn't work yet.
5344 * shell/Makefile.am:
5345 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
5346 Doesn't do anything yet.
5348 * shell/ev-sidebar-thumbnails.c:
5349 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5352 * shell/ev-window.c: (update_action_sensitivity),
5353 (ev_window_setup_document), (ev_window_set_page_mode),
5354 (ev_window_page_mode_cb), (ev_window_init): Clean up the
5355 view-swapping code a bit so we can have multiple views on a
5356 document. Add the multi-page view, though it can't be turned on
5359 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5361 * shell/ev-application.c: (ev_application_open):
5362 * shell/ev-view.c: (expose_bin_window):
5363 * shell/ev-window.c: (ev_window_open):
5365 Support eps and check document supports find
5366 before drawing highlightings in expose.
5368 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
5370 * pixbuf/pixbuf-document.c:
5371 (pixbuf_document_thumbnails_get_dimensions),
5372 (pixbuf_document_document_thumbnails_iface_init):
5374 implement get_dimensions
5376 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5383 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5385 * shell/ev-view.c: (set_document_page):
5387 Scroll at the top of the page when changing page
5389 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5391 * shell/ev-view.c: (ev_view_motion_notify_event):
5393 Do not redraw unnecessarily
5395 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5397 * pdf/xpdf/pdf-document.cc:
5398 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5399 (expose_bin_window), (find_changed_cb):
5401 Yay! find works now... Now to find bugs...
5403 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5405 * backend/ev-document-find.c: (ev_document_find_base_init),
5406 (ev_document_find_changed):
5407 * backend/ev-document-find.h:
5408 * pdf/xpdf/pdf-document.cc:
5409 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5410 (expose_bin_window), (ev_view_init), (set_document_page),
5411 (ensure_rectangle_is_visible), (jump_to_find_result),
5412 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5413 (ev_view_find_next), (ev_view_find_previous):
5415 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5417 More work on find implementation, mostly there now
5419 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
5421 * backend/ev-backend-marshalers.list:
5422 * backend/ev-document-find.c: (ev_document_find_base_init),
5423 (ev_document_find_cancel), (ev_document_find_page_has_results),
5424 (ev_document_find_get_n_results), (ev_document_find_get_result),
5425 (ev_document_find_get_progress), (ev_document_find_changed):
5426 * backend/ev-document-find.h:
5428 Enanche the find interface to be really able to do
5431 * pdf/xpdf/pdf-document.cc:
5435 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5436 (expose_bin_window), (ev_view_init),
5437 (ev_view_get_find_status_message), (find_changed_cb),
5438 (ev_view_set_document), (set_document_page):
5440 Adapt to the new interface. A few things are regressed sorry,
5441 I will finish it soon.
5443 2005-01-28 Martin Kretzschmar <martink@gnome.org>
5445 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5446 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5447 ev_sidebar_thumbnails_parent_class variable, don't define another
5448 parent_class variable.
5450 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5451 (ev_page_action_class_init): ditto.
5453 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5454 (pixbuf_document_class_init): ditto.
5456 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5459 * .cvsignore: ignore various valgrind output files.
5461 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5463 * data/evince-ui.xml:
5464 * shell/Makefile.am:
5465 * shell/ev-history.c:
5466 * shell/ev-history.h:
5467 * shell/ev-navigation-action.c:
5468 * shell/ev-navigation-action.h:
5469 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5470 (ev_view_set_page), (ev_view_fit_width):
5472 * shell/ev-window.c: (update_action_sensitivity),
5473 (ev_window_setup_document), (register_custom_actions):
5475 Kill session history
5477 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5479 * shell/ev-window.c: (update_action_sensitivity):
5481 Fix inverted up/down buttons
5483 2005-01-27 Martin Kretzschmar <martink@gnome.org>
5485 * shell/ev-sidebar-thumbnails.c
5486 (ev_sidebar_thumbnails_select_page): make sure the selected
5487 thumbnail stays visible.
5489 2005-01-26 Martin Kretzschmar <martink@gnome.org>
5491 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5492 scrolled window for Federico.
5494 2005-01-26 Ole Laursen <olau@hardworking.dk>
5496 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5498 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
5501 * pdf/splash/SplashFTFontEngine.cc:
5503 Fix CID fonts with freetype 2.1.9
5505 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
5507 * TODO: added item for desktop icon thumbnailer
5509 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
5511 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5512 unloaded docs when the title is accessed.
5514 * shell/ev-password-view.[hc]: New widget for displaying password
5517 * shell/ev-window.[ch]: Refactor password handling code to handle
5520 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
5528 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
5530 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5531 ignore page offset here, to make search results independent of it,
5533 * shell/ev-view.c (expose_bin_window): but take offsets into
5534 account here. Bug #164932
5536 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5537 scale at the right time. Bug #164996
5539 2005-01-22 Martin Kretzschmar <martink@gnome.org>
5541 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5542 fix the problem. Now I just removed the Adobe font names and hope
5543 that the URW fonts are always in outline format. Bug #164934
5545 * shell/ev-window.c (update_window_title): empty titles are
5546 useless, use filename in that case too.
5548 * NEWS: Add some content.
5550 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
5552 * TODO: added one more TODO item and a TODONE section :)
5554 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5556 * ps/ps-document.h: add page_[xy]_offset fields.
5558 * ps/ps-document.c (ps_document_set_page_offset)
5559 (ps_document_render): Keep offset in consideration in a few
5560 places. Bug #164752 "postscript documents are not centered in
5563 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5564 s/gpdf/evince/. Spotted by Stephane Loeuillet.
5566 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5567 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5568 stub out missing methods for complete EvDocument implementation.
5569 Fixes segfaults with Save A Copy and Copy actions.
5571 * ps/ps-document.c (ps_document_save, ps_document_get_text)
5572 (ps_document_document_iface_init): ditto.
5574 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5578 * data/evince.desktop.in:
5582 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5584 * shell/ev-view.c: (ev_view_button_press_event),
5585 (ev_view_motion_notify_event):
5587 Make selection work in any direction
5589 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5592 * shell/ev-window.c: (set_short_labels), (ev_window_init):
5594 Use shorter labels for some of the toolbars items
5596 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5598 * pdf/xpdf/pdf-document.cc:
5600 Check the links info is initialized before
5601 using it. Should fix a crash on startup.
5603 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5605 * pixbuf/pixbuf-document.c
5606 (pixbuf_document_thumbnails_get_dimensions): force floating point
5607 division to calculate page_ratio. Fixes crash with landscape
5610 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
5612 * shell/ev-view.c (ev_view_realize): make the bg color darker.
5614 2005-01-20 Martin Kretzschmar <martink@gnome.org>
5616 * shell/ev-view.c (set_document_page): unset has_selection when
5618 (set_document_page): handle paper size changes when the page
5619 changes (test with Free Culture, page 2).
5621 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5623 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5624 (expose_bin_window), (ev_view_class_init), (ev_view_init):
5626 Use normal style color for the widget background and
5627 draw a black box around the page.
5629 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5631 * pdf/xpdf/pdf-document.cc:
5633 Keep offset in consideration in a few places
5635 * shell/ev-view.c: (expose_bin_window):
5637 Set the offsets so that the document is ever centered
5639 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
5641 * TODO: Added TODO items and finished off the first todo item
5643 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5644 reflect current authors
5646 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5648 * pdf/xpdf/pdf-document.cc:
5649 * shell/ev-view.c: (ev_view_set_cursor),
5650 (ev_view_motion_notify_event), (document_changed_callback),
5651 (set_document_page):
5653 Show a wait cursor while the page is rendering
5655 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5657 * shell/ev-sidebar-thumbnails.c:
5658 (ev_sidebar_tree_selection_changed),
5659 (ev_sidebar_thumbnails_select_page):
5660 * shell/ev-sidebar-thumbnails.h:
5661 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5662 (ev_view_can_go_forward):
5663 * shell/ev-window.c: (ev_window_open_page),
5664 (ev_window_setup_document), (update_current_page),
5665 (view_page_changed_cb), (ev_window_init):
5666 * shell/ev-window.h:
5668 Ensure thumbnails selection, toolbar page control and
5669 current page are in sync.
5671 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
5677 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
5679 * backend/Makefile.am:
5680 * backend/ev-document-links.h:
5681 * backend/ev-document-security.c: (ev_document_security_get_type),
5682 (ev_document_security_has_document_security),
5683 (ev_document_security_set_password):
5684 * backend/ev-document-security.h:
5685 * backend/ev-document.c: (ev_document_error_quark):
5686 * backend/ev-document.h:
5688 * data/evince-password.glade:
5689 * pdf/xpdf/pdf-document.cc:
5690 * shell/Makefile.am:
5691 * shell/ev-password.c: (ev_password_set_bad_password_label),
5692 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5693 (ev_password_dialog_get_password),
5694 (ev_password_dialog_set_bad_pass):
5695 * shell/ev-password.h:
5696 * shell/ev-window.c: (ev_window_get_attribute),
5697 (ev_window_set_property), (update_action_sensitivity),
5698 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5699 (ev_window_setup_document), (ev_window_get_password),
5700 (ev_window_open), (ev_window_cmd_save_as),
5701 (using_postscript_printer), (ev_window_print),
5702 (find_not_supported_dialog), (ev_window_cmd_edit_find),
5703 (update_fullscreen_popup), (ev_window_fullscreen),
5704 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5705 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5706 (menu_item_select_cb), (find_bar_search_changed_cb),
5707 (ev_window_dispose), (ev_window_init):
5709 Add initial support for password-supported dialogs. This could be
5710 a lot cooler, but it'll do for now.
5712 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
5714 * pdf/xpdf/pdf-document.cc:
5715 * shell/ev-view.c: (status_message_from_link),
5716 (ev_view_set_status), (ev_view_set_cursor),
5717 (ev_view_motion_notify_event), (ev_view_init):
5718 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5720 Fix bugs in the links implementation and change cursor
5721 when hovering a link.
5723 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
5725 * viewer/.cvsignore: added cvsignore file for viewer directory
5727 * TODO: created TODO document
5729 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
5732 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
5733 new functions to help with implementation of sensitivity code
5734 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5735 of all actions that might require it. Fixes a crash when you
5736 click on the Zoom actions in a window lacking a document.
5738 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
5740 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5743 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5745 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5746 (pixbuf_document_document_iface_init):
5747 * ps/ps-document.c: (ps_document_get_link),
5748 (ps_document_document_iface_init):
5749 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5750 (status_message_from_link), (ev_view_set_status),
5751 (ev_view_set_find_status), (ev_view_motion_notify_event),
5752 (ev_view_button_release_event), (ev_view_set_property),
5753 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5754 (ev_view_get_find_status_message), (update_find_results),
5755 (ev_view_get_status), (ev_view_get_find_status):
5757 * shell/ev-window.c: (view_status_changed_cb),
5758 (view_find_status_changed_cb), (ev_window_init):
5760 View status message support, use it to show the links.
5763 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5765 * backend/ev-document.c: (ev_document_get_link):
5766 * backend/ev-document.h:
5767 * pdf/xpdf/pdf-document.cc:
5768 * shell/ev-application.c: (ev_application_open):
5769 * shell/ev-application.h:
5770 * shell/ev-sidebar-links.c: (selection_changed_cb):
5771 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5772 (ev_view_go_to_link):
5774 Add support for document links
5776 2005-01-13 Anders Carlsson <andersca@gnome.org>
5778 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5780 Set the spin button limits correctly.
5782 * shell/ev-sidebar-thumbnails.c:
5783 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5784 Support changing pages by clicking on the thumbnails.
5786 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
5788 * pixbuf/pixbuf-document.c:
5789 (pixbuf_document_thumbnails_get_dimensions),
5790 (pixbuf_document_document_thumbnails_iface_init):
5792 implement get_dimensions
5794 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5796 * ps/ps-document.c: (ps_document_goto_page):
5798 Fix page switching on multipage documents
5800 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
5802 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5804 check for NULL before assigning to width and height parameters
5806 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
5808 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5809 (pixbuf_document_set_property), (pixbuf_document_get_property):
5811 implement get/set properties
5813 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
5815 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
5817 return NULL instead of "Unknown", letting the title get set to
5818 the filename when the pdf has no title.
5820 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5822 * ps/ps-document.c: (ps_document_get_page_count),
5823 (ps_document_goto_page):
5825 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5827 * shell/ev-history.c: (ev_history_get_property),
5828 (ev_history_set_property), (ev_history_class_init),
5829 (ev_history_add_page), (ev_history_set_current_index):
5830 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5831 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
5832 (ev_navigation_action_finalize):
5833 * shell/ev-navigation-action.h:
5834 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5835 (ev_view_go_forward), (ev_view_get_find_status_message),
5836 (history_index_changed_cb), (ev_view_set_history):
5838 * shell/ev-window.c: (update_total_pages), (ev_window_open),
5839 (update_current_page), (register_custom_actions):
5841 Implement history dropdowns
5843 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5845 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
5846 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5847 (ev_view_go_forward):
5848 * shell/ev-window.c: (register_custom_actions):
5850 Fix several history bugs
5852 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
5854 * configure.ac: Add «nb» to ALL_LINGUAS.
5856 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
5858 * backend/Makefile.am:
5859 * backend/ev-bookmark.c:
5860 * backend/ev-bookmark.h:
5861 * backend/ev-document-bookmarks.c:
5862 * backend/ev-document-bookmarks.h:
5863 * backend/ev-document-links.c: (ev_document_links_get_type),
5864 (ev_document_links_has_document_links),
5865 (ev_document_links_begin_read), (ev_document_links_get_link),
5866 (ev_document_links_get_child), (ev_document_links_next),
5867 (ev_document_links_free_iter):
5868 * backend/ev-document-links.h:
5869 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
5870 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
5871 (ev_link_get_link_type), (ev_link_set_link_type),
5872 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
5873 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
5874 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
5875 (ev_link_new_external):
5876 * backend/ev-link.h:
5877 * pdf/xpdf/pdf-document.cc:
5878 * shell/Makefile.am:
5879 * shell/ev-application.c: (ev_application_open_link):
5880 * shell/ev-application.h:
5881 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
5882 (ev_history_get_link_nth):
5883 * shell/ev-history.h:
5884 * shell/ev-sidebar-bookmarks.c:
5885 * shell/ev-sidebar-bookmarks.h:
5886 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5887 (ev_sidebar_links_class_init), (selection_changed_cb),
5888 (ev_sidebar_links_construct), (ev_sidebar_links_init),
5889 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
5890 (do_one_iteration), (populate_links_idle),
5891 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
5892 * shell/ev-sidebar-links.h:
5893 * shell/ev-sidebar.c: (ev_sidebar_set_document):
5894 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
5897 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
5898 * shell/ev-window.h:
5900 Rename bookmark to link, and use "Index" for the sidebar panel.
5902 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
5904 * shell/Makefile.am:
5905 * shell/ev-application.c: (ev_application_open_bookmark):
5906 * shell/ev-application.h:
5907 * shell/ev-history.c: (ev_history_init), (free_links_list),
5908 (ev_history_finalize), (ev_history_class_init),
5909 (ev_history_add_link), (ev_history_add_page),
5910 (ev_history_get_link_nth), (ev_history_get_n_links),
5911 (ev_history_get_current_index), (ev_history_set_current_index),
5913 * shell/ev-history.h:
5914 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5915 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
5916 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
5917 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
5920 * shell/ev-window.c: (ev_window_open_bookmark),
5921 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
5922 (goto_page_cb), (register_custom_actions):
5923 * shell/ev-window.h:
5925 Initial history implementation. Needs work.
5927 2005-01-09 Martin Kretzschmar <martink@gnome.org>
5929 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
5931 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
5933 * cut-n-paste/recent-files/egg-recent-item.c:
5934 * cut-n-paste/recent-files/egg-recent-item.h:
5935 * cut-n-paste/recent-files/egg-recent-model.c:
5936 * cut-n-paste/recent-files/egg-recent-util.c:
5937 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5938 * cut-n-paste/recent-files/egg-recent-view.c:
5942 2005-01-08 Martin Kretzschmar <martink@gnome.org>
5944 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
5945 (fillGlyph, fillImageMask, drawImage):
5946 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
5947 pdf/splash/SplashTypes.h:
5948 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
5949 packed mode for Splash.
5951 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
5952 RGB8 packed mode, eliminates the pixbuf data creation loop.
5954 * shell/ev-print-job.c (ev_print_job_finalize)
5955 (ev_print_job_set_property, ev_print_job_get_property)
5956 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
5957 (ev_print_job_use_print_dialog_settings, idle_print_handler)
5958 (print_closure_finalize, ev_print_job_print): implement
5959 printing (for backends with EvPsExporter)
5961 * shell/ev_print_job.h: update prototypes.
5963 * shell/ev-window.c (ev_window_print): unref print job after
5966 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
5967 unless the document implements the EvDocumentFind interface.
5969 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
5971 * configure.ac: Added ja to ALL_LINGUAS.
5973 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5975 * pdf/xpdf/pdf-document.cc:
5977 add a FIXME. We should probably not allocate
5978 a bookmark object every time
5980 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5982 * shell/ev-application.c: (ev_application_open),
5983 (ev_application_open_bookmark):
5984 * shell/ev-application.h:
5986 Add a way to open bookmarks
5988 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
5989 (ev_bookmark_set_uri), (ev_bookmark_get_property),
5990 (ev_bookmark_set_property), (ev_bookmark_class_init),
5991 (ev_bookmark_new_title), (ev_bookmark_new_link),
5992 (ev_bookmark_new_external):
5994 Support for external uris, better constructors.
5996 * backend/ev-bookmark.h:
5997 * pdf/xpdf/pdf-document.cc:
5998 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6000 Handle external uris
6002 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6004 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
6005 (ev_sidebar_bookmarks_construct), (do_one_iteration):
6007 Hook up bookmarks navigation
6009 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6011 * backend/Makefile.am:
6012 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
6013 (ev_bookmark_get_title), (ev_bookmark_set_title),
6014 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
6015 (ev_bookmark_get_page), (ev_bookmark_set_page),
6016 (ev_bookmark_get_property), (ev_bookmark_set_property),
6017 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
6019 * backend/ev-bookmark.h:
6020 * backend/ev-document-bookmarks.c:
6021 (ev_document_bookmarks_get_bookmark):
6022 * backend/ev-document-bookmarks.h:
6023 * pdf/xpdf/pdf-document.cc:
6024 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
6026 Add a bookmark object to the backend and use it instead of get_values
6028 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
6030 * data/evince-ui.xml:
6032 Cleanup and add select all.
6034 * shell/ev-view.c: (ev_view_select_all),
6035 (ev_view_button_press_event):
6037 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
6040 Clear selection on click.
6042 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
6044 * shell/ev-sidebar-thumbnails.c
6045 (ev_sidebar_thumbnails_set_document): forgot to unref the
6048 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
6050 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
6051 at the visible page, not just linearly. This makes it look fast.
6053 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
6055 * backend/ev-document-misc.c
6056 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
6058 * backend/ev-document-thumbnails.h: New interface to get the size
6061 2005-01-06 Jeremy Katz <katzj@redhat.com>
6063 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
6066 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
6068 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
6069 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
6072 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
6074 2005-01-05 Martin Kretzschmar <martink@gnome.org>
6076 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
6077 fonts. Should fix font problems on systems that have the base
6078 fonts in bitmap format. Reported by James Henstridge
6079 <james@jamesh.id.au>.
6081 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6084 * pdf/xpdf/GfxState.cc:
6086 Fix for CAN-2004-1125
6088 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6090 * shell/ev-view.c: (ev_view_copy):
6092 * shell/ev-window.c: (ev_window_cmd_edit_copy):
6094 Implement Edit->Copy
6096 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6098 * backend/ev-document.c: (ev_document_get_text):
6099 * backend/ev-document.h:
6100 * pdf/xpdf/pdf-document.cc:
6101 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
6102 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6103 (ev_view_update_primary_selection), (ev_view_button_press_event),
6104 (ev_view_motion_notify_event), (ev_view_button_release_event):
6106 Beginnings of clipboard support. Incomplete but primary sort
6109 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6111 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
6112 (expose_bin_window):
6114 Nicer rubberband drawing, from GtkIconView.
6116 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6118 * backend/ev-document.c: (ev_document_save):
6119 * backend/ev-document.h:
6120 * data/evince-ui.xml:
6121 * pdf/xpdf/pdf-document.cc:
6122 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
6124 Implement "Save a copy..." menu item
6126 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
6128 * shell/ev-view.c: (ev_view_zoom):
6130 Queue a resize when zoom changes
6132 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
6134 * backend/ev-document-misc.[ch]: New misc file to do simple drop
6137 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
6140 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6142 * pdf/xpdf/pdf-document.cc
6143 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
6145 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
6147 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
6148 It's slow, but I'll speed it up next!
6150 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
6152 * shell/main.c (load_files):
6154 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
6155 from the command line and because it seems more appropriate.
6157 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
6159 * data/evince-ui.xml:
6160 * shell/ev-window.c: (update_action_sensitivity),
6161 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
6163 s/next page/page down
6164 s/previous page/page up
6166 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
6168 * data/evince-ui.xml:
6170 Change the layout to match clarkbw design.
6172 * shell/Makefile.am:
6173 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
6174 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
6175 (ev_navigation_action_finalize),
6176 (ev_navigation_action_set_property),
6177 (ev_navigation_action_get_property),
6178 (ev_navigation_action_class_init):
6179 * shell/ev-navigation-action.h:
6181 Implement clarkbw toolbar navigation controls (incomplete)
6183 * shell/ev-page-action.c: (update_label), (update_spin),
6184 (value_changed_cb), (create_tool_item), (connect_proxy),
6185 (ev_page_action_init), (ev_page_action_finalize),
6186 (ev_page_action_set_property), (ev_page_action_get_property),
6187 (ev_page_action_set_current_page),
6188 (ev_page_action_set_total_pages), (ev_page_action_class_init):
6189 * shell/ev-page-action.h:
6191 Implement a page switcher in the toolbar
6193 * shell/ev-view.c: (ev_view_scroll_view):
6194 * shell/ev-window.c: (update_total_pages), (ev_window_open),
6195 (update_current_page), (view_page_changed_cb), (goto_page_cb),
6196 (register_custom_actions), (ev_window_init):
6198 Change page on PageUp/Down.
6200 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
6202 * pdf/xpdf/pdf-document.cc
6203 (pdf_document_thumbnails_get_thumbnail): initial stab at
6204 implementing thumbnail support for pdfs. It only does documents
6205 with precached pdfs now.
6207 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
6209 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
6210 thumbnail code into a time-based idle as well. Also, turn off the
6211 shadow temporarily as it's really slow.
6213 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
6215 * backend/ev-document.c: (ev_document_class_init):
6216 * pdf/xpdf/pdf-document.cc:
6217 * shell/ev-window.c: (ev_window_open):
6219 Fix document title bugs and fallback to
6220 filename when not available.
6222 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
6224 * backend/ev-document.c: (ev_document_get_type),
6225 (ev_document_class_init), (ev_document_load),
6226 (ev_document_get_title):
6227 * backend/ev-document.h:
6228 * pdf/xpdf/pdf-document.cc:
6229 * ps/ps-document.c: (ps_document_set_property),
6230 (ps_document_get_property), (ps_document_class_init),
6234 * shell/ev-window.c: (update_window_title), (ev_window_open),
6237 Initial support for document title. Not working yet.
6239 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6241 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
6243 Grab focus on the view when clicking it
6245 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6247 * shell/ev-marshal.list:
6248 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
6249 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
6251 Add key bindings to the view. Now if the focus would work
6254 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
6257 * backend/Makefile.am:
6260 * dvi/dvilib/Makefile.am:
6261 * pdf/xpdf/Makefile.am:
6267 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6269 * shell/ev-view.c: (ev_view_realize):
6271 Fix mouse wheel scrolling
6273 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6279 * ps/ps-document.c: (catchPipe), (ps_document_init),
6280 (ps_document_class_init), (ps_document_cleanup),
6281 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
6282 (set_up_page), (close_pipe), (is_interpreter_ready),
6283 (interpreter_failed), (output), (input), (start_interpreter),
6284 (stop_interpreter), (file_length), (file_readable),
6285 (check_filecompressed), (check_pdf), (compute_xdpi),
6286 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
6287 (ps_document_get_type), (ps_document_emit_error_msg),
6288 (document_load), (ps_document_next_page),
6289 (ps_document_get_current_page), (ps_document_get_page_count),
6290 (ps_document_goto_page), (ps_document_set_page_size),
6291 (ps_document_zoom_to_fit), (ps_document_set_zoom),
6292 (ps_document_load), (ps_document_get_n_pages),
6293 (ps_document_set_page), (ps_document_get_page),
6294 (ps_document_widget_event), (ps_document_set_target),
6295 (ps_document_set_scale), (ps_document_set_page_offset),
6296 (ps_document_get_page_size), (ps_document_render),
6297 (ps_document_document_iface_init):
6300 * shell/ev-window.c: (ev_window_open):
6302 Rename GtkGS to PSDocument
6304 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6306 * ps/gtkgs.c: (gtk_gs_class_init):
6309 Some more leftover...
6311 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6313 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6314 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6315 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6318 Remove unused code and make a lot of stuff private
6320 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6322 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6323 (gtk_gs_defaults_changed):
6329 Cleanup headers dependencies
6331 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6336 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6338 * ps/gtkgs.c: (file_length), (file_readable),
6339 (check_filecompressed), (check_pdf), (gtk_gs_load),
6340 (gtk_gs_get_postscript):
6344 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6349 * ps/gtkgs.c: (gtk_gs_set_zoom):
6353 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6355 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6357 Ensure the page is rerendered when changing zoom
6359 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6361 * backend/ev-document.c: (ev_document_base_init),
6362 (ev_document_changed):
6363 * backend/ev-document.h:
6365 Add a changed event that is emitted when the page content
6366 changes. This is necessary to deal with the fact that
6367 in ps backend rendering happen asycrounously.
6368 This makes the ps backend mostly work.
6370 * pdf/xpdf/pdf-document.cc:
6374 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6375 (ps_document_set_target):
6379 * shell/ev-view.c: (document_changed_callback),
6380 (ev_view_set_document), (ev_view_set_page):
6382 Redraw on the changed signal
6384 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
6386 * configure.ac: Added pt_BR to ALL_LINGUAS.
6388 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
6390 * backend/ev-document-bookmarks.c:
6391 (ev_document_bookmarks_get_child): *
6392 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6393 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6394 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6395 (ev_sidebar_bookmarks_destroy),
6396 (ev_sidebar_bookmarks_class_init),
6397 (ev_sidebar_bookmarks_construct), (stack_data_free),
6398 (do_one_iteration), (populate_bookmarks_idle),
6399 (ev_sidebar_bookmarks_clear_document),
6400 (ev_sidebar_bookmarks_set_document): *
6401 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6402 (ev_sidebar_add_page),
6403 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6404 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
6405 it displays both the topics and the page numbers.
6407 2004-12-23 Kristian Høgsberg <krh@redhat.com>
6409 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6411 * shell/ev-window.c (toggle_entries): Set sidebar default value to
6414 2004-12-23 Adam Weinberger <adamw@gnome.org>
6416 * configure.ac: Added en_CA to ALL_LINGUAS.
6418 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6420 * ChangeLog: replace bottom of this ChangeLog (merged history of
6421 ggv and gpdf; where all paths were wrong and most of the files are
6422 not even in this tree) with ChangeLog (from arch) of the shell
6425 2004-12-23 Havoc Pennington <hp@redhat.com>
6427 * shell/ev-window.c: hook up potentially-questionable "find
6428 results status text" feature - something involving the sidebar or
6429 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6430 might be better in the end.
6432 * shell/ev-view.c (ev_view_get_find_status_message): new function,
6433 with corresponding signal when it should be updated
6435 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6437 2004-12-22 Havoc Pennington <hp@redhat.com>
6439 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6440 find stuff on other pages, sort of (only returns one result on
6441 invisible pages, to show they have results; updates full results
6442 for a page when you view it). Currently repaints the current page
6443 every time a new result is found on any page, which isn't so nice.
6445 2004-12-22 Havoc Pennington <hp@redhat.com>
6447 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6448 the document doesn't support find (better ideas?)
6449 (find_bar_search_changed_cb): handle missing document or document
6450 that doesn't support find
6452 * pdf/xpdf/pdf-document.cc: port to implement the new
6455 * backend/ev-document-find.c: create a new interface for searching
6457 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6459 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6461 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6464 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6465 EvPrintJob constructor arguments.
6467 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6468 for documents that can export PostScript (page by page).
6470 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6472 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6473 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6474 (pdf_document_ps_exporter_iface_init:
6475 Implement EvPSExporter.
6477 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6479 2004-12-22 Anders Carlsson <andersca@gnome.org>
6481 * backend/Makefile.am:
6482 * backend/ev-document-thumbnails.c:
6483 (ev_document_thumbnails_get_type),
6484 (ev_document_thumbnails_get_thumbnail):
6485 * backend/ev-document-thumbnails.h:
6486 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6487 (pixbuf_document_thumbnails_get_thumbnail),
6488 (pixbuf_document_document_thumbnails_iface_init):
6489 * shell/Makefile.am:
6490 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6491 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6492 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6493 * shell/ev-sidebar-thumbnails.h:
6494 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6495 (ev_sidebar_set_document):
6496 * shell/ev-utils.c: (gaussian), (create_blur_filter),
6497 (create_shadow), (ev_pixbuf_add_shadow):
6499 Add thumbnail support.
6501 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6503 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6504 (using_postscript_printer): Set up a print dialog for "PostScript
6507 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6510 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6512 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6514 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6515 (ps_document_set_target), (ps_document_get_page_size),
6516 (ps_document_render):
6521 2004-12-22 Christian Rose <menthos@menthos.com>
6523 * configure.ac: Added "sv" to ALL_LINGUAS.
6525 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
6527 * backend/ev-document-bookmarks.[ch]: new interface to indicate
6528 document supports bookmarks.
6530 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6532 * ps/ggvutils.c: (ggv_file_readable):
6534 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6535 (gtk_gs_get_postscript):
6539 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6541 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6542 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6543 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6544 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6545 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6546 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6547 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6548 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6549 (gtk_gs_set_antialiasing), (ps_document_load),
6550 (ps_document_render):
6553 Another check point for the ps backend. Now I can get it to show
6556 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
6558 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6559 document setting code.
6561 2004-12-22 Anders Carlsson <andersca@gnome.org>
6563 * shell/eggfindbar.c: (entry_activate_callback):
6564 Animate the next button when activate is pressed.
6566 2004-12-22 Anders Carlsson <andersca@gnome.org>
6568 * shell/ev-window.c: (ev_window_cmd_edit_find),
6569 (update_fullscreen_popup), (ev_window_fullscreen),
6570 (ev_window_unfullscreen), (ev_window_state_event_cb),
6571 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6572 Fix bugs in fullscreen code.
6574 2004-12-22 Anders Carlsson <andersca@gnome.org>
6578 * pixbuf/Makefile.am:
6579 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6580 (pixbuf_document_load), (pixbuf_document_get_n_pages),
6581 (pixbuf_document_set_page), (pixbuf_document_get_page),
6582 (pixbuf_document_set_target), (pixbuf_document_set_scale),
6583 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6584 (pixbuf_document_render), (pixbuf_document_begin_find),
6585 (pixbuf_document_end_find), (pixbuf_document_finalize),
6586 (pixbuf_document_class_init),
6587 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6588 * pixbuf/pixbuf-document.h:
6589 * shell/Makefile.am:
6590 * shell/ev-application.c: (ev_application_open):
6591 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6595 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
6598 * dvi/dvilib/Makefile.am:
6600 * configure.ac: Auto*ify dvi and dvi/dvilib
6602 * dvi/Makefile: Remove from CVS
6604 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6607 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6609 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6611 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6614 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6615 (gtk_gs_value_adjustment_changed), (compute_size),
6616 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6617 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6618 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6619 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6620 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6621 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6622 (ps_document_load), (ps_document_get_n_pages),
6623 (ps_document_set_page), (ps_document_get_page),
6624 (ps_document_set_target), (ps_document_set_scale),
6625 (ps_document_set_page_offset), (ps_document_get_page_size),
6626 (ps_document_render), (ps_document_begin_find),
6627 (ps_document_end_find), (ps_document_document_iface_init):
6629 * shell/Makefile.am:
6630 * shell/ev-window.c: (ev_window_open):
6632 Some work to integrate gtkgs with EvDocument
6634 2004-12-22 Anders Carlsson <andersca@gnome.org>
6636 * shell/ev-window.c: (update_fullscreen_popup),
6637 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6638 (exit_fullscreen_button_clicked_cb),
6639 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6640 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6641 (ev_window_state_event_cb), (ev_window_init):
6642 Add fullscreen support from Epiphany.
6644 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6646 * data/ev-stock-zoom-fit-width.png: fit-width
6647 stock icon from gpdf.
6649 * shell/ev-stock-icons.[ch]: copied from gpdf.
6651 * shell/main.c: (main): init stock icons.
6653 * shell/ev-window.c: use the fit-width icon.
6655 * data/evince-ui.xml: add zooming toolbar items.
6657 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6660 (ev_view_best_fit), (ev_view_fit_width): because
6661 get_page_size() returns the scaled page size, we
6662 need to calculate the scale factor relative to
6663 the previous scale factor. Should really just
6664 add get_real_page_size().
6666 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6668 * shell/ev-view.[ch]:
6669 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6670 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6673 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6674 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6675 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6678 * pdf/xpdf/pdf-document.cc:
6679 (pdf_document_begin_find),
6680 (pdf_document_end_find): make static.
6682 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6684 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6686 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6687 names to fontconfig patterns.
6688 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6690 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6693 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6709 Import ggv backend. Not hooked up yet.
6711 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6713 * shell/main.c: (load_files), (main): load files
6714 from the command line.
6716 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6718 * configure.ac: don't require bonobo.
6720 * cut-n-paste/recent-files/*: kill bonobo recent
6723 * shell/ev-window.c:
6724 (ev_window_is_empty): upd.
6725 (unable_to_load), (ev_window_open): load backend
6726 based on the mime type.
6728 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6730 * backend/.cvsignore: ignore generated marshalers source.
6732 * shell/main.c (main): this is not epiphany.
6734 2004-12-22 Havoc Pennington <hp@redhat.com>
6736 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6737 (expose_bin_window): draw find highlights
6739 * shell/ev-window.c (find_bar_search_changed_cb): implement
6741 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
6742 (pdf_document_end_find): implement this interface
6744 * backend/ev-document.c (ev_document_found): add this to emit
6747 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
6749 * data/evince-ui.xml: Add a few more toolbar items.
6751 * shell/ev-window.c: Hook up page navigation toolbar
6754 * shell/ev-view.[ch]: add ev_view_set/get_page and
6755 a page-changed signal.
6757 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6758 Add ev_document_get_page().
6760 * shell/ev-window.c: Sensitize/desensitize navigation
6763 2004-12-21 Havoc Pennington <hp@redhat.com>
6765 * backend/ev-backend-marshal.c,
6766 backend/ev-backend-marshalers.list, backend/Makefile.am: add
6767 marshaler-generator thingy. I'm sure there's a better way to do
6768 this in the modern world.
6770 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6771 end_find methods and "found" signal.
6773 * configure.ac: find glib-genmarshal
6775 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
6777 * shell/ev-sidebar.c: Construct an actual sidebar.
6778 * shell/ev-sidebar-bookmarks.[ch]:
6779 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6781 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
6783 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6786 * shell/ev-view.c: Track the size from the document.
6788 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
6790 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6791 constructor assumes ownership of the string passed in.
6793 * shell/ev-window.c (ev_window_open): Destroy the error
6794 dialog once we've displayed it.
6796 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
6798 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
6799 a bit, it works! (sort of)
6801 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6802 Move to .cc since we need to use C++ in the implementation.
6804 * shell/dummy.cc: Add a CC file to force evince
6805 to be linked as a C++ program.
6807 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
6809 * shell/ev-view.[ch]: Start of content-area widget.
6811 * shell/ev-window.c: Create a EvView, update it
6812 as we change documents.
6814 * shell/Makefile.am shell/ev-marshal.list: Add
6815 generated marshalers.
6817 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
6819 * Makefile.am (SUBDIRS): move shell.
6821 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
6823 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
6824 .a to libtool convenience libraries.
6826 * shell/ev-window.c (ev_window_open): Hard code loading
6829 * backend/ev-document.h: Add a boolean return to load(),
6830 fix GError * to GError **.
6832 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
6833 object for a PDF backend EvDocument.
6835 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
6837 * dvi/*: New directory with the beginning of a .dvi backend.
6839 2004-12-21 Havoc Pennington <hp@redhat.com>
6841 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
6842 previous/next instead of back/forward
6844 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
6846 * backend/ev-document.[ch]: Fix a couple of problems so
6849 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
6851 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
6852 to backend/ directory, rename EvViewer to EvDocument.
6854 2004-12-21 Havoc Pennington <hp@redhat.com>
6856 * shell/ev-window.c: hook up the find bar widget; now we just need
6857 a document to find things in
6859 * shell/eggfindbar.c: a find bar widget
6861 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
6863 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
6865 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
6867 * pdf/**: Import of xpdf code from gpdf.
6869 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
6871 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
6872 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
6873 Fix FreeType includes.
6875 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
6876 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
6877 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
6878 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
6879 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
6880 Include xpdfconfig.h
6882 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
6884 * shell/ev-window.c (ev_window_dispose): dispose can be called
6887 2004-12-21 Havoc Pennington <hp@redhat.com>
6889 * shell/ev-window.c (ev_window_init): set title to Document Viewer
6892 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
6893 items; really they should be synced with the strings, etc. from
6894 current gpdf, but just getting the boring typing out of the way
6896 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6899 * shell/ev-application.c: (window_destroy_cb):
6900 * shell/ev-window.c:
6901 * shell/main.c: (main):
6903 Actually show the window...
6905 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6908 * shell/Makefile.am:
6909 * shell/ev-application.c: (ev_application_class_init):
6910 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
6914 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6916 Import to gnome cvs.
6918 * Remove copies of gpdf and ggv trees.
6919 * Rip out all the recursive configure code.
6920 * Remove bonobo machinery.
6921 * viewer/*: GInterfaces that backends should/can implement.
6923 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
6925 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
6928 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
6930 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
6931 (ev_application_finalize, ev_application_class_init)
6932 (ev_application_init): use GType instance private data for priv.
6934 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
6935 (ev_window_finalize, ev_window_class_init)
6936 (ev_window_init): ditto.
6938 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
6940 * shell/ev-application.c (ev_application_new_window): make public
6941 (ev_application_show_initial_window): kill.
6943 * shell/ev-application.h: update prototypes.
6945 * shell/main.cc (main): inline ev_application_show_initial_window.
6947 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
6949 * shell/ev-application.c (ev_application_new_window): impl.
6950 (ev_application_show_initial_window): use it.
6951 (is_window_empty, ev_application_get_empty_window): returns an
6952 existing empty window or a new one.
6953 (ev_application_open): from ev_window_cmd_file_open.
6955 * shell/ev-application.h: update prototypes
6957 * shell/ev-window.c (ev_window_is_empty): impl.
6958 (ev_window_open): make public.
6959 (ev_window_cmd_file_open): use ev_application_open
6961 * shell/ev-window.h: update prototypes, remove unused.
6963 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6965 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
6966 move destroy handler out of here...
6968 * shell/ev-application.c, shell/ev-application.h: ...into this new
6969 class. Also handles initial window creation.
6971 * shell/main.cc (main): use EvApplication to create initial
6974 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6976 * Makefile.am (SUBDIRS): add cut-n-paste
6978 * cut-n-paste/Makefile.am: add
6980 * configure.ac: generate Makefiles in cut-n-paste
6982 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6984 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
6985 (ev_window_class_init): install ev_window_dispose.
6987 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6989 * shell/ev-window.h, shell/ev-window.c: replace gchar with
6990 char (gchar looks stupid).
6992 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6994 * po/de.po: updated German translation.
6996 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6998 * configure.ac: add more pkg-config library checks for gnome-vfs,
7001 * gpdf/configure.in: temporarily disable libpaper
7002 checks. Otherwise I'd have to add the checks for the shell, too.
7004 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7006 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
7007 and * file filters to the file choose.
7009 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7011 * po/de.po: Updated German translation.
7013 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7015 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
7017 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7019 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
7021 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
7022 (ev_window_init): implement those menuitems.
7024 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7026 * data/evince-ui.xml: add a toolbar (with FileOpen action)
7028 * shell/ev-window.c (ev_window_init): use the toolbar.
7030 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7032 * shell/ev-window.c (ev_window_init): use menu translations
7034 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7036 * configure.ac: add "de" to ALL_LINGUAS.
7038 * po/de.po: add German translation.
7040 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7042 * Makefile.am (SUBDIRS): add po
7044 * configure.ac: check intltool, glib-gettext etc, generate
7047 * po, po/POTFILES.in, po/POTFILES.skip: new.
7049 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
7051 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
7052 already use (#ifdef ENABLE_NLS)
7054 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
7055 pointer indirection thinko.
7057 * shell/main.c: include gi18n.h for bindtextdomain etc.
7059 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7061 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
7062 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
7063 tooltips for menu items in the statusbar.
7065 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7067 * configure.ac, data/Makefile.am, shell/Makefile.am: use
7068 pkgdatadir drop UIDIR
7070 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7072 * data/evince-ui.xml: Add File->Open menu item
7074 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
7075 chooser), hook it up in the ui manager.
7077 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7079 * shell/ev-window.c: fix Help->About tooltip.
7081 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7083 * configure.ac: set CFLAGS for libevprivate.
7085 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
7086 definitions, factory etc.
7088 * lib/Makefile.am: build libevprivate.a (only stock icon code).
7090 * shell/Makefile.am: link against libevprivate.a.
7092 * shell/ev-window.c (entries): add stock icon to Help->About.
7094 * shell/main.c (main): init stock icon code.
7096 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7098 * lib/recent-files: egg recent files code
7100 * lib/Makefile.am: add.
7102 * Makefile.am: add lib subdir.
7104 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
7105 set CFLAGS for recent-files.
7107 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7109 * configure.ac: disable -ansi and -pedantic gcc flags. They
7110 disable POSIX stuff in stdio.h, but egg-recent uses them.
7112 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7114 * configure.ac: add --disable-deprecated flag (defaults to on in
7117 * shell/Makefile.am (INCLUDES): use it.
7119 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7121 * shell/main.c: add missing #include.
7123 * shell/ev-window.c: fix for pedantic gcc.
7124 (ev_window_cmd_help_about): split license into paragraphs for
7125 translators and pedantic compilers.
7127 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7129 * configure.ac: add more warning flags if compiling with gcc from
7130 cvs (or explicitly requested with --enable-more-warnings).
7132 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7134 * data/evince-ui.xml: add File and File->Close menu.
7136 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
7137 (ev_window_destroy): quit after destroy.
7138 (ev_window_class_init): override GtkObject::destroy.
7139 (entries): install close_window callback.
7141 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7143 * Makefile.am (SUBDIRS): add data subdir.
7145 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
7146 gtk+ 2.5.0 for GtkAboutDialog.
7148 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
7151 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
7153 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
7155 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
7157 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
7159 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
7161 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7163 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
7165 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7167 * shell/*: Added shell directory boilerplate, build it.
7169 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
7171 * configure.ac, Makefile.am: Added top-level configure.ac and