1 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
3 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4 * po/id.po : Added Indonesian translation
6 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
9 * shell/ev-application.c: Last minute GTK-2.6 fixes.
12 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
14 * configure.ac: catch another gtk+-2.8ism
15 * shell/main.c: Make work with gtk+-2.6
17 2005-08-25 Ryan Lortie <desrt@desrt.ca>
19 * shell/ev-application-service.xml: Add 'timestamp' argument to
20 ev_application_open_window and ev_application_open_uri methods.
22 * shell/ev-application.h: Add 'timestamp' argument to
23 ev_application_open_window, ev_application_open_uri,
24 and ev_application_open_uri_list functions.
26 * shell/ev-application.c (ev_application_open_window,
27 ev_application_open_uri, ev_application_open_uri_list): Change
28 functions that show/present windows to use a timestamp if one
31 * shell/ev-window.c (ev_window_cmd_file_open,
32 ev_window_cmd_recent_file_activate, drag_data_received_cb):
33 * shell/main.c (load_files): Modify calls to ev_application to
34 include GDK_CURRENT_TIME as timestamp.
36 * shell/main.c (load_files_remote): Obtain timestamp for client
37 instance from GDK and pass to server instance so new windows are
38 focused properly. Fix dbus_g_proxy_call() calls by including second
43 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
45 * shell/ev-window.c (ev_window_finalize): Check for
46 avail. EvWindows when quiting to handle the finalize better,
49 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
51 * properties/ev-properties-view.c:
53 Set textdomain to libglade. Fixes translation problem in property page.
55 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
57 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
59 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
60 * dvi/mdvi-lib/Makefile.am:
62 Fix rotation of thumbnails, ported to new API. Moved library
63 dependencies earlier, probably it will fix linkage problem.
65 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
67 * backend/ev-document-misc.c:
68 (ev_document_misc_get_thumbnail_frame):
69 * backend/ev-document-misc.h:
73 * shell/ev-sidebar-thumbnails.c: (add_range),
74 (ev_sidebar_thumbnails_set_loading_icon),
75 (ev_sidebar_thumbnails_refresh),
76 (ev_sidebar_thumbnails_set_document):
77 * shell/ev-sidebar-thumbnails.h:
78 * shell/ev-view.c: (ev_view_motion_notify_event),
79 (ev_view_set_property), (ev_view_get_property),
80 (ev_view_class_init), (ev_view_set_rotation):
81 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
82 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
84 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
85 Redo rotation (again). prepare for 0.4.0
87 2005-08-24 Kristian Høgsberg <krh@redhat.com>
89 * configure.ac: Bump poppler requirement to 0.4.1.
91 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
92 argument to poppler_page_render_selection() call.
94 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
96 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
97 (djvu_document_thumbnails_get_thumbnail):
98 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
99 (dvi_document_thumbnails_get_thumbnail):
100 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
101 (pixbuf_document_thumbnails_get_thumbnail):
102 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
104 Update rotation direction of backends to fit with pdf and ps.
106 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
108 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
109 * backend/ev-async-renderer.h:
110 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
111 (setup_page), (ps_document_get_page_size),
112 (ps_async_renderer_render_pixbuf):
114 * shell/ev-jobs.c: (ev_job_render_run):
116 Fix orientation in the postscript document
118 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
121 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
122 * shell/ev-view.c: (highlight_find_results):
124 Adapt to the new poppler rotation API. Fix text maps on landscape
127 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
129 * shell/ev-view.c (compute_new_selection_text): get the correct
130 region when selecting in modes other than continuous.
132 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
134 * shell/main.c (main): remove redundant g_warnings.
136 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
138 * shell/Makefile.am: Don't include autogenerated
139 file ev-application-service.h into distribution, since
140 it causes dbus crash. Fix for bugs 313724 and 313443.
142 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
144 * configure.ac: Fix sed expression for FreeBSD. Thanks
145 to Joe Marcus Clark <marcus@freebsd.org>
147 * shell/eggfindbar.c: (entry_activate_callback),
148 (entry_changed_callback), (egg_find_bar_init),
149 (egg_find_bar_set_search_string):
151 Made findbar buttons unsensitive if there is no text in
152 entry. Fix for the bug 313285.
154 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
156 * ps/ps-document.c: Use g_filename_display_name for displaying
157 filenames and revert string freeze breackage
159 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
168 Add ev-application-service.xml to extra dist
170 * shell/ev-view.c: (find_page_at_location):
172 Remove unused function (fix warning)
174 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
176 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
177 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
179 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
182 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
184 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
188 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
190 * configure.ac: Update script to get dbus version.
191 Fix for the bug #313443.
193 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
195 * shell/ev-window.c: (ev_window_cmd_escape):
197 Return focus back to view on escape. Fix for bug 313295.
199 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
201 * shell/ev-window.c: (update_window_title),
202 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
203 (ev_window_cmd_save_as):
205 Correct conversion from uri to displayable string. Fix for
208 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
210 * ps/ps-document.c: convert filename to utf8 when there is an error
211 loading document. Fixes #309915
213 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
217 We depend on poppler 0.4.0
219 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
222 * NEWS: Release 0.3.3.
223 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
225 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
227 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
228 add a couple missing mnemonics to menu items, use title
229 capitalization for menu items and window titles, and add
230 ellipsis to open menu item.
232 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
235 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
236 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
237 (ev_view_get_rotation):
239 * shell/ev-window.c: (setup_view_from_metadata),
240 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
241 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
244 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
246 * configure.ac: Added tr to ALL_LINGUAS
248 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
250 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
251 requires several clicks to find word. Thanks to
252 Colin Slater <kiltedtaco@gmail.com>.
254 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
256 * data/evince.desktop.in.in: Hide menu entry and
257 rename it to "Document Viewer". Fix for bug
260 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
262 * shell/ev-page-action.c (ev_page_action_class_init):
264 Point to the correct function in constructor of the
265 activate_label signal
267 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
269 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
270 * shell/ev-jobs.h: Make thread safe.
272 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
274 * shell/ev-view.c: (view_update_range_and_current_page):
275 Don't update page range if we are scrolling to some document
278 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
280 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
281 when getting max_page_width, fix drawing in dual mode.
283 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
285 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
286 getting the area for select_all.
288 2005-08-06 Kristian Høgsberg <krh@redhat.com>
290 * backend/ev-selection.c: (ev_selection_render_selection):
291 * backend/ev-selection.h:
293 * shell/ev-jobs.c: (ev_job_render_new):
295 * shell/ev-pixbuf-cache.c: (get_selection_colors),
296 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
297 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
298 (ev_view_class_init):
300 Change selection color on focus in and focus out events. Also,
301 poppler now uses GdkColor for specifying the selection colors, so
302 drop some awkward conversion code.
304 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
306 * configure.ac: Added Hebrew translation
308 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
311 * backend/ev-selection.c: (ev_selection_render_selection):
312 * backend/ev-selection.h:
314 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
317 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
318 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
319 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
320 (ev_pixbuf_cache_style_changed),
321 (ev_pixbuf_cache_get_selection_pixbuf),
322 (ev_pixbuf_cache_set_selection_list),
323 (ev_pixbuf_cache_get_selection_list):
324 * shell/ev-pixbuf-cache.h:
325 * shell/ev-utils.c: (ev_print_region_contents):
327 * shell/ev-view.c: (ev_view_queue_draw_page),
328 (selection_update_idle_cb), (ev_view_motion_notify_event),
329 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
330 (setup_caches), (ev_view_find_next), (merge_selection_region),
332 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
334 Clean up selection to be much smoother!
336 2005-08-05 Kristian Høgsberg <krh@redhat.com>
338 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
339 to poppler_page_render_selection().
341 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
343 * ps/ps-document.c: (save_page_list): Use
344 unzipped document when printing. Thanks to
345 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
348 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
350 * shell/ev-window.c: (update_action_sensitivity):
352 Disable print and save respect to lockdown gconf keys. Fix
355 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
358 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
359 (write_to_temp_file), (ev_file_set_contents):
361 * shell/ev-window.c: (save_print_config_to_file):
363 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
366 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
368 * shell/ev-window.c: (load_print_config_from_file),
369 (save_print_config_to_file), (ev_window_print_range):
371 Persist the print settings. Fixes bug #311578.
373 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
375 * djvu/djvu-document.c: (djvu_document_get_page_size),
376 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
377 (djvu_document_thumbnails_get_thumbnail):
378 * dvi/dvi-document.c: (dvi_document_get_page_size),
379 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
380 (dvi_document_thumbnails_get_dimensions),
381 (dvi_document_thumbnails_get_thumbnail):
382 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
383 (pixbuf_document_render_pixbuf),
384 (pixbuf_document_document_iface_init),
385 (pixbuf_document_thumbnails_get_thumbnail):
387 Update backends to make them build with new rotation system.
389 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
391 * help/C/figures/evince_start_window.png:
393 Update documentation image from Luca Ferretti <elle.uca@libero.it>
395 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
397 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
398 * shell/ev-pixbuf-cache.h:
399 * shell/ev-sidebar-thumbnails.c:
400 (ev_sidebar_thumbnails_get_property), (add_range),
401 (adjustment_changed_cb):
402 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
403 pixbuf cache. Make thumbnailing work again. Also, fix bug where
404 we were thumbnailing the entire docment on startup, slowing us
407 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
409 * shell/ev-page-cache.c: (ev_page_cache_new):
410 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
413 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
415 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
416 (ev_view_rotate_left):
418 Account rotation in doc_rect_to_view_rect.
419 Ensure rotation doesnt go out of bounds.
421 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
423 * shell/ev-page-cache.c: (ev_page_cache_get_size):
425 Correct and cleanup w/h swapping
427 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
429 * backend/ev-document-thumbnails.c:
430 (ev_document_thumbnails_get_thumbnail):
431 * backend/ev-document-thumbnails.h:
432 * backend/ev-document.c:
433 * backend/ev-document.h:
434 * backend/ev-render-context.c: (ev_render_context_new),
435 (ev_render_context_set_rotation):
436 * backend/ev-render-context.h:
438 * ps/ps-document.c: (ps_document_document_iface_init):
439 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
441 * shell/ev-page-cache.c: (build_height_to_page),
442 (ev_page_cache_new), (ev_page_cache_get_size),
443 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
444 (ev_page_cache_get_height_to_page):
445 * shell/ev-page-cache.h:
446 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
447 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
448 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
449 (ev_pixbuf_cache_get_selection_pixbuf):
450 * shell/ev-pixbuf-cache.h:
451 * shell/ev-print-job.c: (idle_print_handler):
452 * shell/ev-sidebar-thumbnails.c: (add_range):
453 * shell/ev-view.c: (view_update_range_and_current_page),
454 (get_page_y_offset), (get_page_extents),
455 (ev_view_size_request_continuous_dual_page),
456 (ev_view_size_request_continuous),
457 (ev_view_size_request_dual_page),
458 (ev_view_size_request_single_page), (draw_one_page),
459 (ev_view_set_rotation), (ev_view_rotate_right),
460 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
461 (ev_view_zoom_for_size_continuous_and_dual_page),
462 (ev_view_zoom_for_size_continuous),
463 (ev_view_zoom_for_size_dual_page),
464 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
465 (ev_view_select_all):
466 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
467 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
468 (tiff_document_document_iface_init),
469 (tiff_document_thumbnails_get_thumbnail):
471 Use rotation rather than orientation. It's easier and enough
474 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
476 * shell/ev-page-cache.c: (build_height_to_page),
477 (ev_page_cache_new), (ev_page_cache_get_size),
478 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
479 (ev_page_cache_get_height_to_page):
480 * shell/ev-page-cache.h:
481 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
482 (ev_view_size_request_continuous_dual_page),
483 (ev_view_size_request_continuous),
484 (ev_view_zoom_for_size_continuous_and_dual_page),
485 (ev_view_zoom_for_size_continuous):
487 Make the page cache aware of page orientation.
489 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
491 * backend/ev-document-thumbnails.c:
492 (ev_document_thumbnails_get_thumbnail):
493 * backend/ev-document-thumbnails.h:
494 * backend/ev-document.c:
495 * backend/ev-document.h:
496 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
497 * backend/ev-ps-exporter.h:
499 * ps/ps-document.c: (ps_document_document_iface_init),
500 (ps_document_ps_export_do_page):
501 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
503 * shell/ev-page-cache.c: (ev_page_cache_get_size),
505 * shell/ev-page-cache.h:
506 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
507 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
508 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
509 * shell/ev-pixbuf-cache.h:
510 * shell/ev-print-job.c: (idle_print_handler):
511 * shell/ev-sidebar-thumbnails.c: (add_range):
512 * shell/ev-view.c: (view_update_range_and_current_page),
513 (get_page_extents), (ev_view_size_request_dual_page),
514 (ev_view_size_request_single_page), (draw_one_page),
515 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
516 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
517 (ev_view_zoom_for_size_dual_page),
518 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
519 (ev_view_select_all):
520 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
521 * tiff/tiff-document.c: (tiff_document_get_page_size),
522 (tiff_document_get_orientation), (rotate_pixbuf),
523 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
524 (tiff_document_thumbnails_get_thumbnail),
525 (tiff_document_ps_export_do_page), (tiff_document_init):
527 Really make use of the orientation bit of the render context.
528 Use the render context in a few more places in the backend API.
529 This regress orientation, but now it's done right. Will try to
532 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
534 * shell/ev-view.c: (ensure_rectangle_is_visible):
536 Patch by Nickolay V. Shmyrev to fix find flickering
538 2005-07-27 Martin Kretzschmar <martink@gnome.org>
540 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
541 duplex parameters to ::begin.
543 * tiff/tiff-document.c (tiff_document_ps_export_begin):
544 * shell/ev-print-job.c (idle_print_handler):
545 * ps/ps-document.c (ps_document_ps_export_begin):
546 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
547 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
548 implementations. Poppler backend needs poppler cvs. Rest has
551 2005-07-25 Martin Kretzschmar <martink@gnome.org>
553 * shell/ev-window.c (using_pdf_printer): new function.
554 (ev_window_print_range): print a less techy message if someone
555 tries to print to PDF.
557 2005-07-25 Martin Kretzschmar <martink@gnome.org>
559 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
560 from "unknown font" string. Bug #311431
562 2005-07-24 Martin Kretzschmar <martink@gnome.org>
564 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
566 2005-07-24 Martin Kretzschmar <martink@gnome.org>
570 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
571 name for PopplerFontTypes
572 (pdf_document_fonts_fill_model): add font type to the detail column
574 * backend/ev-document-fonts.h: added
575 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
577 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
578 font name and font details, add a little markup.
579 (ev_properties_fonts_init): use the new cell data func, specify ypad
580 property for the cell renderer.
581 (ev_properties_fonts_set_document): add the details column.
583 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
585 * configure.ac: Added "pl" to ALL_LINGUAS.
587 2005-07-24 Danilo Šegan <danilo@gnome.org>
589 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
591 2005-07-23 Tommi Vainikainen <thv@iki.fi>
593 * help/ChangeLog: Started this for translations of manual.
594 * configure.ac, autogen.sh, .cvsignore: Migrated to
595 gnome-doc-utils. Patch in bug #311222.
597 2005-07-22 Martin Kretzschmar <martink@gnome.org>
599 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
600 #ifdef this away to fix an unused-function warning.
602 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
604 * configure.ac: Added 'gl' to ALL_LINGUAS.
606 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
608 * configure.ac: Added ne in ALL_LINGUAS
610 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
612 * shell/ev-view.c: (ev_view_leave_notify_event):
614 Clear status message when pointer leaves view. Fix for bug
617 2005-07-20 Ankit Patel <ankit644@yahoo.com>
619 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
621 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
623 * shell/ev-view.c: (ev_view_leave_notify_event),
624 (ev_view_class_init):
626 Set cursor to normal then leaving view.
628 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
632 Fix required djvulibre version.
634 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
636 *configure.ac: Hindi (hi) language added
638 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
640 *configure.ac: Punjabi (pa) Language added
642 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
644 * data/evince-ui.xml, shell/ev-window.c:
646 Add keypad accelerators for zooming. Fix for bug 308128.
648 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
651 * backend/Makefile.am:
652 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
654 * shell/ev-document-types.c: (ev_document_types_add_filters):
656 Allow to enable/disable the pixbuf backend.
657 Default to off for now. If we want it enabled we should
658 really put mime types in the desktop, implement properties etc.
660 * properties/evince-properties.c:
662 Initialize error to NULL.
663 Check error is not NULL before freeing.
665 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
669 Use F5 as presentation accell
671 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
673 * shell/ev-window.c: (update_chrome_visibility),
674 (ev_window_create_fullscreen_popup), (ev_window_init):
676 Do not leak the fullscreen toolbar
678 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
680 * shell/ev-window.c: (view_actions_focus_in_cb),
681 (view_actions_focus_out_cb):
683 These has a return value! Fix totally random focus
684 issues we was seeing.
686 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
688 * shell/main.c: (load_files_remote):
690 Allow open more than one file
692 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
694 * shell/main.c: (load_files_remote):
696 Fix for dbus 0.33. bug #309975
698 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
700 * properties/ev-properties-main.c: (ev_properties_get_pages):
702 Actually return NULL for types we dont support
704 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
710 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
712 * backend/ev-document-factory.c:
713 (ev_document_factory_get_document):
715 Do not try to create the object if type
718 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
720 * ps/ps-document.c: (ps_document_dispose),
721 (ps_async_renderer_render_pixbuf):
724 Do not leak the target window
726 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
728 * shell/ev-application.c: (ev_application_init):
730 Let tbe check file existence for us.
731 Add a comment about eggrecent mime filter.
733 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
735 * data/evince-ui.xml:
736 * shell/ev-application.c: (ev_application_shutdown),
737 (ev_application_init), (ev_application_get_toolbars_model),
738 (ev_application_get_recent_model),
739 (ev_application_save_toolbars_model):
740 * shell/ev-application.h:
741 * shell/ev-window.c: (ev_window_add_recent),
742 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
743 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
746 Use common toolbar and recent models for all windows.
747 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
749 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
751 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
752 successfully check for gtk_icon_view_get_visible_range.
754 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
759 Fix djvu and dvi backend build.
761 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
763 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
764 (new_separator_pixbuf):
768 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
770 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
772 HIGification of toolbar editor dialogue.
774 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
779 Ever build metadata manager since it's just
780 disabled at runtime now.
782 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
784 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
785 (ev_metadata_manager_get), (ev_metadata_manager_set):
786 * shell/ev-metadata-manager.h:
788 Add an _init functions that enabled metadata management
791 * shell/ev-window.c: (page_changed_cb),
792 (setup_document_from_metadata), (ev_window_setup_document),
793 (setup_view_from_metadata), (ev_window_open_uri),
794 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
795 (ev_window_run_presentation), (ev_window_stop_presentation),
796 (save_sizing_mode), (ev_window_zoom_changed_cb),
797 (ev_window_continuous_changed_cb),
798 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
799 (window_configure_event_cb):
801 Remove all ugly metadata define since we deal with it
804 * shell/main.c: (load_files_remote), (main):
806 Add support for dbus cvs head. Hopefully didnt break one
807 of the other versions now!
809 If we dont get a response from the dbus server just
810 give up with it and not enable metadata.
812 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
815 * backend/Makefile.am:
817 * cut-n-paste/recent-files/Makefile.am:
818 * cut-n-paste/toolbar-editor/Makefile.am:
819 * cut-n-paste/zoom-control/Makefile.am:
822 * pixbuf/Makefile.am:
823 * properties/Makefile.am:
826 * thumbnailer/Makefile.am:
829 Make frontends depend on just libev.
830 Rework and group CFLAGS/LIBS definitions.
833 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
837 do not unnecessarily save zoom
840 * lib/ev-file-helpers.c: (ev_dot_dir):
846 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
850 Remove unnecessary dependencies
852 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
854 * properties/Makefile.am:
855 * thumbnailer/Makefile.am:
858 Some more cleanups. Was really necessary
859 but I probably introduced bugs, feel free
862 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
864 * backend/Makefile.am:
866 * cut-n-paste/recent-files/Makefile.am:
867 * cut-n-paste/toolbar-editor/Makefile.am:
868 * cut-n-paste/zoom-control/Makefile.am:
871 * pixbuf/Makefile.am:
872 * properties/Makefile.am:
875 * thumbnailer/Makefile.am:
878 Use gnome-common macros when possible.
879 Cleanup dependencies.
880 Actually disable deprecated where possible.
882 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
885 * backend/Makefile.am:
886 * properties/Makefile.am:
888 * thumbnailer/Makefile.am:
890 This should solve the circular dep without
893 * shell/ev-window.c: (setup_view_from_metadata):
895 Never restore window size/position when the
896 window is already visible.
898 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
900 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
902 Return a boolean from timeout func. Fix ported from gedit.
904 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
906 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
908 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
910 * shell/ev-document-types.c: set "All Documents" as default filter in
913 2005-07-06 Martin Kretzschmar <martink@gnome.org>
915 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
916 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
917 (ev_metadata_manager_set_boolean): fix value/val thinko.
919 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
921 * shell/ev-window.c: (setup_view_from_metadata),
922 (window_state_event_cb), (window_configure_event_cb),
925 Remember window position and maximized state
927 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
931 Fix DBUS configure checks.
933 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
934 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
935 (ev_metadata_manager_set_boolean):
939 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
940 (ev_window_stop_fullscreen), (ev_window_run_presentation),
941 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
942 (ev_window_continuous_changed_cb),
943 (ev_window_dual_mode_changed_cb), (ev_window_new):
945 Fix the build without DBUS.
947 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
949 * shell/ev-metadata-manager.c: (parse_value), (save_values),
950 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
951 (ev_metadata_manager_set_string),
952 (ev_metadata_manager_set_boolean):
953 * shell/ev-metadata-manager.h:
955 Add support for some more types
957 * shell/ev-view.c: (scroll_to_current_page),
958 (ev_view_get_continuous), (ev_view_set_continuous),
959 (ev_view_get_dual_page):
961 * shell/ev-window.c: (page_changed_cb),
962 (setup_document_from_metadata), (ev_window_setup_document),
963 (setup_view_from_metadata), (ev_window_open_uri),
964 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
965 (ev_window_run_presentation), (ev_window_stop_presentation),
966 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
967 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
968 (ev_window_update_dual_page_action),
969 (ev_window_continuous_changed_cb),
970 (ev_window_dual_mode_changed_cb), (ev_window_init):
972 Remember a bunch of view/document properties. Prolly some
973 are still missing but it's getting interesting.
975 2005-07-05 Martin Kretzschmar <martink@gnome.org>
977 * configure.ac: check if dbus-binding-tool is installed. Not the
978 case on current Ubuntu breezy, it seems.
980 2005-07-05 Luca Ferretti <elle.uca@libero.it>
982 * data/evince.desktop.in.in:
984 Allow open uri lists and add TryExec field.
986 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
990 Enable dbus when available, do not require a configure
993 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
997 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1000 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
1001 Marco Pesenti Gritti <mpg@redhat.com>
1003 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1005 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
1006 functions to the format required by dbus
1008 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1009 errors. Use the RPC parameters in the expected way
1011 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1014 * properties/Makefile.am:
1015 * properties/ev-properties-main.c: (ev_properties_get_pages):
1017 Support all mime types
1019 * shell/Makefile.am:
1020 * thumbnailer/Makefile.am:
1021 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1022 (evince_thumbnail_pngenc_get):
1024 Use the document factory
1026 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1028 * backend/Makefile.am:
1029 * backend/ev-document-factory.c:
1030 (mime_type_supported_by_gdk_pixbuf),
1031 (ev_document_type_get_from_mime),
1032 (ev_document_factory_get_document),
1033 (ev_document_factory_get_backend),
1034 (ev_document_factory_get_mime_types),
1035 (ev_document_factory_get_all_mime_types):
1036 * backend/ev-document-factory.h:
1037 * shell/Makefile.am:
1038 * shell/ev-document-types.c: (get_document_from_uri),
1039 (ev_document_types_get_document),
1040 (file_filter_add_mime_list_and_free),
1041 (ev_document_types_add_filters):
1042 * shell/ev-document-types.h:
1043 * shell/ev-job-xfer.c: (ev_job_xfer_run):
1044 * shell/ev-properties-dialog.c:
1045 (ev_properties_dialog_set_document):
1046 * shell/ev-window.c: (ev_window_cmd_file_open),
1047 (ev_window_cmd_save_as):
1048 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1050 Rework document types managing to avoid code duplication
1051 and actually abstract from backend implementations.
1052 Also provide a minimal factory api that can be used by
1053 thumbnailer/properties.
1055 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
1057 * properties/ev-properties-view.c: (ev_properties_view_set_info):
1059 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1062 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1064 * shell/ev-properties-dialog.c
1065 (ev_properties_dialog_set_document): only call
1066 ev_properties_fonts_set_document() if the document implements the
1069 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
1072 * properties/Makefile.am:
1073 * properties/ev-properties-view.c:
1074 (ev_properties_view_register_type):
1075 * properties/ev-properties-view.h:
1076 * properties/ev-properties-main.h:
1078 Implement nautilus plugin for properties.
1079 Works only for pdf atm, I need to rework the
1080 document types stuff to get this to work
1083 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1085 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1086 (ev_properties_fonts_set_document): use
1087 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1089 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1091 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1093 (PlaceImage, tiff2ps_process_page): use
1094 g_ascii_dtostr to convert floats to strings in a locale-safe way.
1097 2005-07-04 Martin Kretzschmar <martink@gnome.org>
1099 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1100 (main): to call gnome_authentication_manager_init. Should fix
1103 * configure.ac: that requires libgnomeui 2.6.0.
1105 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1107 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1108 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1109 use the new tiff2ps interfaces
1111 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
1112 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1114 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1115 structure instead of global variables. Remove use of static
1116 variables in functions.
1118 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
1120 * shell/ev-page-action.c: unref the completion after setting it to the
1123 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1125 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1128 2005-07-04 Matthew S. Wilson <msw@rpath.com>
1130 * shell/ev-window.c (update_action_sensitivity): disable
1131 File->Print if the document does not implement the ps exporter
1134 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
1138 * data/evince-properties.glade:
1139 * properties/.cvsignore:
1140 * properties/Makefile.am:
1141 * properties/ev-properties-view.c: (ev_properties_view_dispose),
1142 (ev_properties_view_class_init), (ev_properties_view_format_date),
1143 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1144 (ev_properties_view_init), (ev_properties_view_new):
1145 * properties/ev-properties-view.h:
1146 * shell/Makefile.am:
1147 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1148 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1149 (ev_properties_dialog_new):
1150 * shell/ev-properties-dialog.h:
1151 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1152 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1153 (update_progress_label), (job_fonts_finished_cb),
1154 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1155 * shell/ev-properties-fonts.h:
1156 * shell/ev-properties.c:
1157 * shell/ev-properties.h:
1158 * shell/ev-window.c: (ev_window_setup_document),
1159 (ev_window_cmd_file_properties):
1161 Split the properties pages in two different objects, depend
1162 only on the backend where possible, use widgets instead
1163 of gobject for the glade part, reimplement the dialog
1165 I need this to implement nautilus properties page.
1167 2005-07-03 Matthew S. Wilson <msw@rpath.com>
1169 * tiff/tiff-document.c (tiff_document_ps_export_begin)
1170 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
1171 (tiff_document_document_ps_exporter_iface_init): implement the ps
1172 exporter interface for tiff documents
1174 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1175 libtiff to implement TIFF postscript export
1177 * tiff/tiff2ps.h: added a header file for external tiff2ps
1180 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1183 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1185 * shell/ev-view.c: (scroll_to_current_page),
1186 (ev_view_set_fullscreen), (ev_view_set_presentation):
1188 Scroll to current page when exit from presentation
1190 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1192 * shell/ev-window.c: (update_document_mode),
1193 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1194 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1195 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1197 Exit from fullscreen mode when switch to presentation. Fix for
1200 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1202 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1203 return NULL if the document does not implement the selection
1206 2005-07-02 Matthew S. Wilson <msw@rpath.com>
1208 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1209 reported height by using the resolution aspect ratio
1210 (tiff_document_render_pixbuf): scale the pixbuf using the
1211 resolution aspect ratio
1213 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1217 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
1218 <kiltedaco@gmail.com>
1220 * djvu/djvu-document.c: (djvu_document_get_orientation),
1221 (djvu_document_set_orientation), (djvu_document_get_page_size),
1222 (rotate_pixbuf), (djvu_document_render_pixbuf),
1223 (djvu_document_document_iface_init):
1224 * dvi/dvi-document.c: (dvi_document_get_orientation),
1225 (dvi_document_set_orientation), (dvi_document_get_page_size),
1226 (rotate_pixbuf), (dvi_document_render_pixbuf),
1227 (dvi_document_document_iface_init):
1229 Dvi and djvu backends are ported to new API
1231 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
1233 * backend/ev-selection.c: (ev_selection_get_selection_region),
1234 (ev_selection_get_selection_map):
1235 * backend/ev-selection.h:
1236 * pdf/ev-poppler.cc:
1237 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1239 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1240 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1241 (ev_pixbuf_cache_get_text_mapping):
1242 * shell/ev-pixbuf-cache.h:
1243 * shell/ev-view.c: (location_in_text),
1244 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1245 support to EvView. Now we can see where we can select! Sweet!
1247 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1249 * shell/ev-view.c (ev_view_button_press_event): Fix
1250 event->y + view->scroll_x typo.
1252 2005-06-30 Kristian Høgsberg <krh@redhat.com>
1254 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1255 sub-GdkPixbuf instead of passing dest_x and dest_y.
1257 * shell/ev-view.c: (view_point_to_doc_point),
1258 (view_rect_to_doc_rect), (ev_view_button_press_event),
1259 (ev_view_motion_notify_event), (compute_new_selection_rect),
1260 (gdk_rectangle_point_in), (compute_new_selection_text),
1261 (compute_selections): Update selection code to keep the selection
1262 around as two points and not as a normalized rectangle, and fix
1263 page level selection in two-column mode.
1265 2005-06-30 Alex Duggan <aldug@astrolinux.com>
1267 * shell/ev-window.c: (window_configure_event_cb):
1271 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1273 * pdf/ev-poppler.cc:
1277 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
1279 * shell/Makefile.am:
1280 * shell/ev-metadata-manager.c: (item_free),
1281 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1282 (parse_value), (parseItem), (load_values),
1283 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1284 (save_values), (save_item), (get_oldest), (resize_items),
1285 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1286 * shell/ev-metadata-manager.h:
1288 Metadata manager from gedit but modified to use GValue, so that
1289 we dont need to keep converting from strings.
1293 ENABLE_METADATA conditional, on when dbus is on
1295 * shell/ev-application.c: (ev_application_open_uri):
1297 Show the window after load so that we can initialize
1298 window size before it's showed.
1300 * shell/ev-window.c: (ev_window_setup_from_metadata),
1301 (ev_window_open_uri), (window_configure_event_cb),
1304 Save and load metadata information about window size.
1305 Not yet keeping states in account.
1307 * shell/main.c: (main):
1309 Shutdown metadata manager.
1311 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1313 * shell/ev-application-service.xml:
1315 * shell/Makefile.am:
1316 * shell/ev-application.c:
1317 * shell/ev-application.h:
1318 * shell/ev-window.c:
1319 * shell/ev-window.h:
1322 Add an optional dbus interface (--enable-dbus).
1323 Rework application code, mainly to be easier to
1325 Do not open multiple windows with the same document,
1328 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
1330 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1331 pixbuf iff it exists.
1333 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
1336 * backend/ev-render-context.[ch]:
1337 * backend/ev-selection.[ch]:
1339 Massive changes. We now support text selection of pdfs, and not
1340 just rectangular selection. This is pretty broken still, but I
1341 want to get something into CVS.
1343 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1345 * pdf/ev-poppler.cc:
1347 Fix for Bug 309080: crash on window close.
1349 * shell/ev-page-action.c: (page_changed_cb):
1351 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1352 jensgr@gmx.net (Jens Granseuer).
1354 2005-06-25 Marcel Telka <marcel@telka.sk>
1356 * configure.in (ALL_LINGUAS): Added sk.
1358 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
1360 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1363 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1370 * cut-n-paste/recent-files/Makefile.am:
1374 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1376 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1377 (pixbuf_document_set_orientation), (rotate_pixbuf),
1378 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1379 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1381 Implement rotation and cleanup the code a bit.
1383 * tiff/tiff-document.c: (tiff_document_get_page_size),
1384 (tiff_document_get_orientation), (tiff_document_set_orientation),
1385 (rotate_pixbuf), (tiff_document_render_pixbuf),
1386 (tiff_document_document_iface_init), (tiff_document_init):
1388 Implement rotation. Was the quicker solution for the release
1389 but we really need to share this code in the shell.
1391 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
1393 * pdf/ev-poppler.cc:
1395 Enable rotation, require poppler cvs. Fix a leak.
1397 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1399 * shell/ev-window.c: (update_action_sensitivity):
1401 Make properties unsensitive if document backend doesn't provide
1404 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1406 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1407 (bitmap_flip_horizontally), (bitmap_flip_vertically),
1408 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1409 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1410 (bitmap_flip_rotate_counter_clockwise):
1411 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1412 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1414 * dvi/mdvi-lib/common.h:
1415 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1416 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1417 (opendvi), (mdvi_reload), (mdvi_init_context),
1418 (mdvi_destroy_context), (mdvi_dopage), (special):
1419 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1420 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1421 (file_hash_free), (register_encoding), (parse_spec),
1422 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1423 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1424 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1425 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1426 (mdvi_register_font_type), (mdvi_unregister_font_type),
1427 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1428 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1429 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1430 (mdvi_hash_destroy_key), (mdvi_hash_reset):
1431 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1432 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1433 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1434 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1435 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1436 * dvi/mdvi-lib/special.c: (mdvi_register_special),
1437 (mdvi_unregister_special), (mdvi_flush_specials):
1438 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1440 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1441 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1442 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1443 (free_font_metrics), (flush_font_metrics):
1444 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1446 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1447 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1448 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1449 (dstring_insert), (dstring_new), (dstring_reset):
1450 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1452 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1453 avoid conflict with libtool on FC4
1455 * shell/ev-window.c: (ev_window_cmd_help_about):
1457 Update copyright year. Fix for bug 308828.
1459 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1461 * shell/ev-view.c: (add_scroll_binding_keypad),
1462 (ev_view_binding_activated), (ev_view_class_init),
1463 (on_adjustment_value_changed):
1465 Bug 170874: Arrow keys switch pages in presentation mode
1467 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1469 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1471 Fix for Bug 308265: Sidebar dissappears coming out of
1474 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1476 * shell/ev-application.c: (ev_application_open):
1477 * shell/ev-document-types.c: (ev_document_types_add_filters),
1478 (ev_document_types_add_filters_for_type):
1479 * shell/ev-document-types.h:
1480 * shell/ev-window.c: (ev_window_cmd_save_as):
1482 Suggest basename as template when saving, provide filters
1483 for save dialog. It's bug 308402
1485 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1487 * pdf/ev-poppler.cc:
1488 * shell/ev-sidebar-links.c: (job_finished_callback):
1489 * shell/ev-view.c: (update_find_status_message):
1493 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
1495 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1496 (egg_recent_view_uimanager_set_list):
1498 Fix buglet in !show_numbers case.
1500 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
1502 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1503 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
1505 Use pango ellipsisation.
1507 * pdf/ev-poppler.cc:
1509 Fix refcount leak, from nsh.
1511 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1513 * cut-n-paste/recent-files/Makefile.am:
1514 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1515 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1517 Removed EggRecentViewGtk
1519 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1520 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1521 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
1522 (ev_window_setup_recent):
1524 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
1527 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1529 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1530 (egg_recent_view_gtk_finalize):
1534 * cut-n-paste/toolbar-editor/Makefile.am:
1536 Fix location of cursor icon.
1538 * pdf/ev-poppler.cc:
1539 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
1540 (display_completion_text), (match_completion):
1541 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1542 (selection_changed_callback), (create_loading_model),
1543 (print_section_cb), (links_page_num_func),
1544 (update_page_callback_foreach):
1545 * shell/ev-window.c: (ev_window_dispose):
1547 Small memory fixes. Links model now store objects instead
1548 of pointers to improve memory management.
1550 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1552 * shell/ev-window.c: (zoom_control_changed_cb):
1554 Fix update of zoom control (bug 308268).
1556 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
1558 * shell/ev-properties.c (set_property): escape the text correctly.
1559 Handles non-UTF-8 properties and escaped properties. Also, sets
1560 the text to "<i>None</i>" if the property isn't set.
1562 * data/evince-properties.glade: Change the label to be ellipsized,
1563 and give it a minimum size.
1565 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1567 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
1568 * shell/ev-sidebar-links.c: (create_loading_model):
1569 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1570 * shell/ev-view.c: (ev_view_set_document):
1571 * shell/ev-window.c: (ev_window_dispose):
1573 Various small fixes, mostly memory leaks. Thanks to valgrind.
1575 2005-06-19 Martin Kretzschmar <martink@gnome.org>
1577 * ps/ps-document.c: remove the locale.h include again ;-). And
1578 kill the (bogus) setlocale/savelocale business.
1580 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
1584 Include locale.h to fix build
1586 * shell/ev-sidebar.c:
1588 Remove unnecessary includes
1590 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1592 * dvi/dvi-document.c: (dvi_document_load):
1593 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
1596 Check for incorrect dvi files. Fix parsing dvi on AMD64
1597 platform. Thanks to tester@tester.ca (Olivier Crete).
1599 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1601 * shell/ev-page-action.c: (match_selected_cb),
1602 (display_completion_text), (match_completion), (update_model):
1603 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1604 (expand_open_links):
1605 * shell/ev-sidebar.c: (ev_sidebar_destroy),
1606 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
1607 (ev_sidebar_set_document):
1608 * shell/ev-window.c: (ev_window_xfer_job_cb),
1609 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
1611 Fixed lot's of memory leaks, for example, memory leak on reload,
1612 described in bug 307793.
1614 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
1616 * pdf/ev-poppler.cc:
1617 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1618 (update_visible_range), (adjustment_changed_cb),
1619 (ev_sidebar_thumbnails_fill_model),
1620 (ev_sidebar_thumbnails_refresh),
1621 (ev_sidebar_tree_selection_changed),
1622 (ev_sidebar_icon_selection_changed),
1623 (ev_sidebar_thumbnails_use_icon_view),
1624 (ev_sidebar_thumbnails_set_document):
1625 * shell/ev-sidebar-thumbnails.h:
1626 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1627 (ev_window_cmd_edit_rotate_right), (ev_window_init):
1629 Refresh thumbnails when changing orientation. Not fully
1630 working yet becuase of a sidebar bug.
1632 Set page orientation to poppler page everywhere. This sucks
1633 really need to fix poppler.
1635 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
1637 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1638 (egg_recent_view_gtk_new_menu_item),
1639 (egg_recent_view_gtk_set_property),
1640 (egg_recent_view_gtk_get_property),
1641 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
1642 (egg_recent_view_gtk_set_tooltip_func),
1643 (egg_recent_view_gtk_set_label_width),
1644 (egg_recent_view_gtk_get_label_width):
1645 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1647 Sync with libegg (ellipsize labels)
1649 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1651 * data/evince-ui.xml:
1652 * shell/ev-window.c: (ev_window_cmd_go_forward),
1653 (ev_window_cmd_go_backward):
1655 Shift + PageUp moves 10 Pages. Fix for 306125
1657 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1659 * pdf/ev-poppler.cc:
1661 Add a flag to check if orientation has been overriden
1663 2005-06-17 Martin Kretzschmar <martink@gnome.org>
1665 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
1668 * ps/ps.h: add creator field to document.
1670 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
1673 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1675 * data/evince-properties.glade:
1676 * shell/ev-properties.c: (ev_properties_set_document):
1678 s/PDF Version/Format
1680 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1682 * shell/ev-properties.c: (ev_properties_set_document):
1684 Remove unnecessary translations
1686 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1688 * cut-n-paste/toolbar-editor/Makefile.am:
1690 Correct library name
1692 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1695 * cut-n-paste/recent-files/egg-recent-model.c:
1696 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
1697 (egg_recent_model_unlock_file):
1698 * cut-n-paste/recent-files/egg-recent-util.c:
1699 (egg_recent_util_get_unique_id):
1700 * cut-n-paste/recent-files/update-from-egg.sh:
1701 * cut-n-paste/toolbar-editor/Makefile.am:
1702 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1703 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1704 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1705 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1706 (egg_toolbars_model_get_type):
1707 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1709 Better makefile for toolbar editor and update everything
1712 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1714 * shell/ev-window.c: (update_document_mode):
1716 Prefer presentation mode when the document
1719 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
1721 * data/evince-ui.xml:
1722 * shell/ev-window.c:
1724 Add control-equal for zooming
1726 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
1728 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
1730 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
1732 * backend/ev-document.c: (ev_document_get_orientation):
1733 * backend/ev-document.h:
1734 * pdf/ev-poppler.cc:
1735 * ps/ps-document.c: (ps_document_get_orientation),
1736 (ps_document_set_orientation), (ps_document_document_iface_init):
1738 Add a get_orientation api. Improve set_orientation.
1740 * data/evince-ui.xml:
1741 * shell/ev-view.c: (ev_view_set_orientation),
1742 (ev_view_rotate_right), (ev_view_rotate_left):
1744 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1745 (ev_window_cmd_edit_rotate_right):
1747 Better ui for changing document orientation
1749 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1751 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
1752 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
1753 * shell/ev-sidebar-links.h:
1754 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1755 (ev_sidebar_page_iface_init):
1756 * shell/ev-sidebar-page.h:
1757 * shell/ev-sidebar-thumbnails.c:
1758 (ev_sidebar_thumbnails_get_property),
1759 (ev_sidebar_thumbnails_class_init),
1760 (ev_sidebar_thumbnails_set_document):
1761 * shell/ev-sidebar-thumbnails.h:
1762 * shell/ev-view.c: (ev_view_motion_notify_event):
1763 * shell/ev-window.c: (update_chrome_visibility),
1764 (ev_window_cmd_focus_page_selector),
1765 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
1766 (sidebar_page_main_widget_update_cb), (ev_window_init):
1768 Autoraise toolbar on GoToPage binding and fix bindings in
1769 EvSidebarThumbnails page.
1771 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
1773 * shell/ev-properties.c: (update_progress_label):
1775 Hide the progress label when finished; bug #307697.
1777 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
1779 * pdf/ev-poppler.cc:
1781 Enable is_open for links, you will need poppler cvs
1783 * shell/ev-properties.c: (job_fonts_finished_cb):
1785 Get a lock on the document when filling the tree view
1787 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
1789 * backend/ev-document-links.h:
1790 * pdf/ev-poppler.cc:
1791 * shell/ev-sidebar-links.c: (create_loading_model),
1792 (expand_open_links), (job_finished_callback):
1794 Expand links when specified by the document.
1795 Depend on a poppler api (defined out for now)
1797 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
1799 * shell/ev-properties.c: (ev_properties_dispose),
1800 (ev_properties_class_init), (dialog_destroy_cb),
1801 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
1802 (ev_properties_set_document), (ev_properties_new),
1803 (ev_properties_show):
1804 * shell/ev-properties.h:
1806 Make it an object, cleanup the code, api to show it as transient
1807 and to set the document.
1809 * shell/ev-window.c: (ev_window_setup_document),
1810 (ev_window_cmd_file_properties):
1812 Adapt to EvProperties changes, do not show multiple
1813 times, update it when document changes.
1815 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
1818 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
1819 (ps_document_set_orientation), (ps_document_document_iface_init):
1822 Implement orientation here too
1824 * shell/ev-properties.c: (ev_properties_new):
1825 * data/evince-properties.glade:
1827 Hide the fonts page for backends that doesnt
1830 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
1832 * backend/ev-document.c: (ev_document_set_orientation):
1833 * backend/ev-document.h:
1834 * pdf/ev-poppler.cc:
1836 Add orientation api. Currently poppler api is not optimal,
1837 we need to set orientation every time we _get a page.
1838 I will try to fix that at some point.
1840 * data/evince-ui.xml:
1841 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
1842 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
1844 Add orientation menu items
1846 * shell/ev-page-cache.c: (ev_page_cache_clear):
1847 * shell/ev-page-cache.h:
1849 Add api to clear the cache
1851 * shell/ev-view.c: (setup_caches), (clear_caches),
1852 (ev_view_set_document), (ev_view_zoom_out),
1853 (ev_view_set_orientation):
1856 Implement orientation changing
1858 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
1860 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
1861 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
1862 * backend/ev-document-fonts.h:
1864 Separate scan and fill so that we can incrementally fill from
1865 the main thread. Add a progress api.
1867 * data/evince-properties.glade:
1868 * pdf/ev-poppler.cc:
1869 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
1871 * shell/ev-properties.c: (update_progress_label),
1872 (job_fonts_finished_cb), (setup_fonts_view):
1874 Incrementally feel the list and show the progress
1875 percentage in a label like acrobat does.
1877 You are going to need poppler cvs
1879 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
1881 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
1882 * backend/ev-document-fonts.h:
1883 * pdf/ev-poppler.cc:
1885 Make fonts model fill incrementally.
1887 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1888 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1889 (ev_job_queue_remove_job):
1890 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1891 (ev_job_fonts_new), (ev_job_fonts_run):
1894 New job for fonts scanning
1896 * shell/ev-properties.c: (job_fonts_finished_cb),
1897 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
1898 * shell/ev-properties.h:
1899 * shell/ev-window.c: (ev_window_cmd_file_properties):
1901 Incrementally feel the treeview using the new job. Show Loading...
1902 message until scanning is completed.
1904 Hopefully I didnt break the build without the poppler patch.
1906 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1908 * shell/ev-application.c: (ev_application_open):
1909 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
1910 (ev_document_type_get_type), (ev_document_type_lookup):
1911 * shell/ev-document-types.h:
1912 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
1913 * shell/ev-job-xfer.h:
1914 * shell/ev-window.c: (ev_window_clear_local_uri),
1915 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
1916 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
1917 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1919 Transfer remote documents to tmp directory to display them later.
1921 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
1923 * backend/ev-document-info.h:
1924 * shell/ev-properties.c: (ev_properties_new):
1926 s/GTime*/GTime. Not sure why we was using a pointer
1929 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
1931 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
1932 situations. That situation is that you're using GTK+-HEAD with
1933 the patch at #306726 is applied, and you have a document with <
1934 1500 pages in it. It's not quite as uniformly nice as the
1935 TreeView, but should be better in the long run.
1937 I'm pretty sure I guarded against breaking compilation with
1938 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
1941 * shell/ev-window.c (ev_window_init): We don't have our tree/list
1942 widget yet, so I commented that code out
1943 enable_view_actions_for_widget() for now. Need to figure this
1946 * shell/ev-page-action.c (match_selected_cb): emit the right
1947 signals. Our cool C-l completion now works.
1949 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1951 * backend/Makefile.am:
1952 * backend/ev-document-fonts.c:
1953 * backend/ev-document-links.c:
1954 * backend/ev-document.c: (ev_document_load):
1955 * backend/ev-document.h:
1956 * backend/ev-job-queue.c:
1957 * backend/ev-job-queue.h:
1958 * backend/ev-jobs.c:
1959 * backend/ev-jobs.h:
1960 * backend/ev-page-cache.c:
1961 * backend/ev-page-cache.h:
1963 EvPageCache and EvJobs are moved to shell.
1965 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
1967 * lib/ev-file-helpers.h:
1969 New helper to work with temporary files
1971 * shell/Makefile.am:
1972 * shell/ev-application.c: (ev_application_open):
1973 * shell/ev-application.h:
1974 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
1975 (remove_job_from_async_queue), (add_job_to_async_queue),
1976 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
1977 (handle_job), (search_for_jobs_unlocked),
1978 (no_jobs_available_unlocked), (ev_render_thread),
1979 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
1980 (ev_job_queue_add_job), (move_job_async), (move_job),
1981 (ev_job_queue_update_job), (ev_job_queue_remove_job):
1982 * shell/ev-job-queue.h:
1983 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
1984 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
1985 * shell/ev-job-xfer.h:
1986 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1987 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1988 (ev_job_links_class_init), (ev_job_render_init),
1989 (ev_job_render_dispose), (ev_job_render_class_init),
1990 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1991 (ev_job_thumbnail_class_init), (ev_job_load_init),
1992 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
1993 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1994 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
1995 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
1997 * shell/ev-page-action.c: (ev_page_action_set_document):
1998 * shell/ev-page-cache.c: (ev_page_cache_init),
1999 (ev_page_cache_class_init), (ev_page_cache_finalize),
2000 (ev_page_cache_new), (ev_page_cache_get_n_pages),
2001 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2002 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2003 (ev_page_cache_get_title), (ev_page_cache_get_size),
2004 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2005 (ev_page_cache_get_height_to_page),
2006 (ev_page_cache_get_max_label_chars),
2007 (ev_page_cache_get_page_label),
2008 (ev_page_cache_has_nonnumeric_page_labels),
2009 (ev_page_cache_get_info), (ev_page_cache_next_page),
2010 (ev_page_cache_prev_page), (ev_page_cache_get):
2011 * shell/ev-page-cache.h:
2012 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2013 (ev_pixbuf_cache_clear_job_sizes),
2014 (ev_pixbuf_cache_add_jobs_if_needed),
2015 (ev_pixbuf_cache_set_page_range):
2016 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2017 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2018 * shell/ev-sidebar-thumbnails.c:
2019 (ev_sidebar_tree_selection_changed),
2020 (ev_sidebar_thumbnails_set_document):
2021 * shell/ev-statusbar.c: (ev_statusbar_destroy),
2022 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2023 (ev_statusbar_get_context_id), (ev_statusbar_push),
2024 (ev_statusbar_pop), (ev_statusbar_set_maximized),
2025 (ev_statusbar_pulse), (ev_statusbar_show_progress),
2026 (ev_statusbar_set_progress):
2027 * shell/ev-statusbar.h:
2028 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2029 (ev_view_find_previous):
2030 * shell/ev-window.c: (ev_window_is_empty),
2031 (ev_window_setup_document), (password_dialog_response),
2032 (ev_window_clear_jobs), (ev_window_load_job_cb),
2033 (ev_window_xfer_job_cb), (ev_window_open_uri),
2034 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2035 (ev_window_print), (ev_window_print_range),
2036 (ev_window_state_event), (ev_window_cmd_view_reload),
2037 (menu_item_select_cb), (menu_item_deselect_cb),
2038 (view_status_changed_cb), (ev_window_dispose),
2039 (drag_data_received_cb), (ev_window_init):
2040 * shell/ev-window.h:
2041 * shell/main.c: (load_files):
2043 New statusbar to show progress on idle. Two new jobs -
2044 xfer job and load job to load document in background. And update
2045 of page_cache clients to new location of code.
2047 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
2049 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2050 selection in open dialog. It also remembers the last visited directory
2051 in the current session.
2053 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2055 * shell/ev-properties.c: (ev_properties_new):
2056 * shell/ev-properties.h:
2057 * shell/ev-window.c: (ev_window_cmd_file_properties):
2059 Get document info from page cache instead of document itself.
2060 This should fix crash related to race conditions described in
2063 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2065 * ps/ps-document.c: (ps_document_init),
2066 (send_ps), (get_page_box), (output), (catchPipe), (input),
2067 (stop_interpreter), (file_length), (file_readable),
2068 (check_filecompressedb), (ps_document_enable_interpreter),
2069 (document_load), (ps_async_renderer_render_pixbuf):
2072 Big cleanup of the ps code
2074 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
2076 * backend/Makefile.am:
2077 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2078 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2079 * backend/ev-async-renderer.h:
2081 Add an async renderer interface (method + callback) which
2082 is useful for backends like ps.
2084 * backend/ev-job-queue.c: (remove_job_from_async_queue),
2085 (add_job_to_async_queue), (job_finished_cb), (handle_job),
2086 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2087 (ev_job_queue_add_job), (move_job_async), (move_job),
2088 (ev_job_queue_update_job), (ev_job_queue_remove_job):
2090 Add queues for async renderer, these are executed on the
2093 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2094 (ev_job_render_run):
2095 * backend/ev-jobs.h:
2097 If the backend support async renderer interface use it.
2099 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2100 (setup_pixmap), (ps_document_get_type),
2101 (ps_async_renderer_render_pixbuf),
2102 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2104 Implement async renderer interface.
2106 2005-06-07 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2108 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2110 Cleanup links job on exit.
2112 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2114 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2115 (drag_data_get_cb), (drag_data_received_cb):
2116 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2117 (drag_data_get_cb), (parse_item_list),
2118 (egg_toolbar_editor_load_actions):
2119 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2120 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2121 (parse_item_list), (parse_toolbars):
2122 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2123 (dvi_pixbuf_put_pixel):
2125 Fix gcc 4.0 warnings
2127 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2129 * ps/ps-document.c: (start_interpreter):
2131 Fix warning when loading ps
2133 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2135 * ps/ps-document.c: (output):
2137 Fix crash when priting gs error messages.
2139 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2141 * backend/ev-page-cache.c: (_ev_page_cache_new):
2142 * backend/ev-page-cache.h:
2144 Use a const to return title so that we dont double
2145 free it. Small cleanup and fix a leak.
2147 * shell/ev-window.c: (update_window_title):
2149 strdup value from get_title.
2151 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
2153 * shell/ev-sidebar-links.c: (job_finished_callback),
2154 (ev_sidebar_links_set_document):
2156 Cleanup the old job when changing document
2158 2005-06-05 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
2160 * shell/ev-stock-icons.c:
2161 * shell/ev-stock-icons.h:
2162 * shell/ev-window.c:
2164 Add stock icons for actions that can appear in toolbar. Fix for
2167 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2169 * backend/ev-page-cache.c: (ev_page_cache_finalize),
2170 (_ev_page_cache_new), (ev_page_cache_get_max_width),
2171 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2172 * backend/ev-page-cache.h:
2173 * shell/ev-view.c: (scroll_to_current_page),
2174 (view_update_range_and_current_page), (get_page_y_offset),
2175 (get_page_extents), (ev_view_size_request_continuous_dual_page),
2176 (ev_view_size_request_continuous),
2177 (ev_view_zoom_for_size_continuous_and_dual_page),
2178 (ev_view_zoom_for_size_continuous):
2180 More compact EvView layout in document with pages of different size.
2182 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
2184 * shell/ev-window.c (ev_window_cmd_file_properties): fix
2187 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2189 * shell/ev-view.c: (view_set_adjustment_values):
2190 * shell/ev-window.c: (ev_window_cmd_file_properties):
2192 A bit different fix for rounding problem but it has no
2193 problems on startup. Make properties window transient to parent.
2195 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2197 * pdf/ev-poppler.cc:
2199 More commenting of font stuff.
2201 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2203 * pdf/ev-poppler.cc:
2205 Comment out some more fonts stuff. Should really
2206 work without the poppler patch now.
2208 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2210 * pdf/ev-poppler.cc:
2214 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2216 * data/evince-properties.glade:
2217 * pdf/ev-poppler.cc:
2218 * shell/ev-properties.c: (setup_fonts_view):
2220 Set the column title. Show the dialog only
2221 once everything is setup.
2222 Getting font info can be very slow... will
2223 prolly need to make this threaded too.
2225 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2227 * backend/Makefile.am:
2228 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2229 (ev_document_fonts_get_fonts_model):
2230 * backend/ev-document-fonts.h:
2231 * data/evince-properties.glade:
2232 * pdf/ev-poppler.cc:
2233 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2234 * shell/ev-properties.h:
2235 * shell/ev-window.c: (ev_window_cmd_file_properties):
2237 Implement fonts list. Defined out for now, since it depends
2238 on a not yet committed poppler patch.
2240 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
2242 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2245 * shell/ev-window.c: Make sure we add the timeout when we get a
2248 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2249 adjustment->value before calculating the zoom factor to average
2250 out all of our rounding errors. The page no longer 'drifts' when
2253 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2255 * data/evince-properties.glade:
2256 * shell/ev-properties.c: (ev_properties_format_date),
2259 Labels don't expand when the dialogue is resized.
2260 strftime result needs to be converted to UTF-8. Thanks
2261 to Christian Persch <chpe@gnome.org>.
2263 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2265 * data/evince-properties.glade:
2269 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
2271 * backend/ev-document-info.h:
2272 * backend/ev-document.c: (ev_document_info_free):
2273 * data/evince-properties.glade:
2274 * pdf/ev-poppler.cc:
2275 * ps/ps-document.c: (ps_document_get_info):
2276 * shell/ev-properties.c: (ev_properties_format_date),
2277 (set_property), (ev_properties_new):
2278 * shell/ev-properties.h:
2279 * shell/ev-window.c: (ev_window_cmd_file_properties):
2281 Rework properties code to take only EvPropertyInfo
2282 in the constructor so that it can be useful for
2283 nautilus plugin too.
2285 Deal with backends that doesnt support some properties.
2286 Make set property code generic.
2288 2005-06-04 Christian Persch <chpe@gnome.org>
2290 * data/evince-properties.glade:
2292 fix spacings, make resizeable, and make data labels
2293 selectable + ellipsised
2295 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
2297 * backend/ev-document-info.h:
2299 * data/evince-ui.xml:
2300 * pdf/ev-poppler.cc:
2301 * shell/Makefile.am:
2302 * shell/ev-window.c: (update_action_sensitivity),
2303 (ev_window_cmd_file_properties):
2305 Initial go at file properties. Patch by
2306 Emil Soleyman-Zomalan <emil@soleyman.com>.
2307 Needs love see #169583
2309 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
2311 * ps/ps-document.c: (output):
2312 * ps/ps.c: (psscan):
2314 Try to render even if psscan fails.
2316 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2318 * ps/ps.c: (psscan), (pscopydoc):
2320 Port buffered reading code from gv
2322 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2324 * ps/ps-document.c: (interpreter_message), (output):
2326 Do not fail on interpreter messages
2328 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
2330 * backend/ev-document-misc.c:
2331 (ev_document_misc_get_thumbnail_frame):
2333 Pages can be 0 x 0, dont assert on this case
2335 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2337 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2338 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2340 Correctly manage our reference on document. Finally the reload
2341 huge leak is gone...
2343 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2345 * ps/ps-document.c: (ps_document_dispose):
2347 Forgot to chain it to the parent. Thanks chpe.
2349 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2351 * ps/ps-document.c: (ps_document_dispose),
2352 (ps_document_class_init), (stop_interpreter), (document_load):
2354 Cleanup dispose a bit. Dont leak the whole pixmap.
2356 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2358 * pdf/ev-poppler.cc:
2360 Release the poppler document on dispose
2362 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2364 * shell/ev-view.c: (ev_view_set_document):
2366 Release ref on the pixbuf cache when changing
2369 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2371 * ps/ps-document.c: (ps_document_get_info):
2375 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2377 * backend/ev-page-cache.c: (ev_page_cache_init),
2378 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2379 * backend/ev-page-cache.h:
2380 * shell/ev-page-action.c: (page_changed_cb):
2382 Set page action entry width depending on labels width. Fix
2385 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2387 * backend/ev-link.c: (ev_link_class_init):
2389 Allow -1 as page value (error)
2391 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
2393 * shell/ev-sidebar-thumbnails.c:
2394 (ev_sidebar_thumbnails_set_document):
2395 * shell/ev-view.c: (scroll_to_current_page),
2396 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2397 (page_changed_cb), (on_adjustment_value_changed),
2398 (ev_view_set_document):
2400 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
2403 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2406 * djvu/djvu-document.c: (djvu_document_get_page_size):
2408 Require djvulibre CVS. Now djvu loading is much faster. Fix for
2411 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
2413 * shell/ev-view.c (draw_one_page): modify the expose handling to
2416 * shell/ev-window.c (update_action_sensitivity): Respect
2417 permissions field. Kowtow to the man.
2419 * pdf/ev-poppler.cc: Get the permissions field.
2421 * tiff/*c: Make a tiny bit more robust.
2423 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2425 * djvu/djvu-document.c:
2427 Pop messages from djvu context message queue.
2429 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2431 * configure.ac, Makefile.am, shell/Makefile.am:
2432 * tiff/Makefile.am, shell/ev-document-types.c:
2434 Cleanup tiff configure checks. Fix for bug 305218.
2436 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
2438 * configure.ac: Added "uk" to ALL_LINGUAS.
2440 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2442 * cut-n-paste/zoom-control/ephy-zoom.c:
2443 (ephy_zoom_get_changed_zoom_level):
2444 * cut-n-paste/zoom-control/ephy-zoom.h:
2445 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2446 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2447 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2448 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2449 (zoom_control_changed_cb), (ev_window_init):
2451 Fix minor points related to moving best fit up. Introduce
2452 "zoom" property and make zoom control change it's value on
2453 notify::zoom signals. Fix for 305080.
2455 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2457 * data/evince-ui.xml:
2458 * shell/ev-window.c: (set_view_actions_sensitivity):
2460 Use + and - as accels for zoom in and zoom out. Fix for 305001.
2462 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
2466 Depends on poppler 0.3.2
2468 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
2470 * cut-n-paste/recent-files/egg-recent-item.c:
2471 (egg_recent_item_get_short_name):
2472 * cut-n-paste/toolbar-editor/Makefile.am:
2473 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2474 (new_pixbuf_from_widget):
2475 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2476 * cut-n-paste/toolbar-editor/egg-marshal.c:
2477 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2478 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2482 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
2484 * tiff/tiff-document.c: Rough TIFF backend.
2486 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
2490 * cut-n-paste/toolbar-editor/Makefile.am:
2494 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
2496 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
2497 (ev_view_find_next), (ev_view_find_previous):
2499 Remove the locks around get_n_results
2501 2005-05-21 Juerg Billeter <j@bitron.ch>
2503 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
2505 Pass correct number of pages to poppler.
2507 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2511 * data/evince.desktop.in:
2512 * data/evince.desktop.in.in:
2515 Add conditionally dvi and djvu to desktop types. Fix for 304658.
2517 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
2519 * shell/ev-view.c: (view_update_adjustments),
2520 (view_set_adjustment_values): cast adjustmen->value to (int)
2521 before using it. Otherwise, we get off by a pixel in some
2524 (draw_one_page): Draw the border on expose.
2526 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
2528 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
2529 adjustment when the mode changes, #304923
2531 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2533 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
2534 flickering on resize but still use gdk_window_scroll on
2537 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
2539 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
2542 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
2544 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
2545 second page on page_changed if possible, #304669
2547 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
2549 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
2550 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
2552 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
2555 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
2556 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2557 (ev_view_zoom_for_size_presentation),
2558 (ev_view_zoom_for_size_continuous_and_dual_page),
2559 (ev_view_zoom_for_size_continuous),
2560 (ev_view_zoom_for_size_dual_page),
2561 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
2563 * shell/ev-window.c: (update_view_size),
2564 (ev_window_sizing_mode_changed_cb):
2566 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
2567 the scrollbars. It's not 100% right, but it's much closer. Kills
2568 an infinite loop, #304769
2571 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2573 * data/evince-ui.xml:
2574 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
2575 * shell/ev-window.c: (set_view_actions_sensitivity):
2577 Make PgUp/Down behave like Space
2579 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2581 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2582 * backend/ev-ps-exporter.h:
2583 * pdf/ev-poppler.cc:
2584 * ps/ps-document.c: (ps_document_ps_export_begin):
2585 * shell/ev-print-job.c: (idle_print_handler):
2587 Adapt to new poppler api
2589 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2591 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2592 (ephy_zoom_control_init):
2594 Translate zoom levels
2596 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
2598 * cut-n-paste/zoom-control/ephy-zoom.c:
2599 (ephy_zoom_get_zoom_level_index):
2601 Fix current zoom -> zoom control match
2603 2005-05-18 James Bowes <bowes@cs.dal.ca>
2605 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
2606 rather than the scrolled_window that it's in. Fixes bug #304655.
2608 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
2610 * shell/ev-view.c: (view_update_adjustments),
2611 (view_set_adjustment_values), (view_update_range_and_current_page),
2612 (view_scroll_to_page), (set_scroll_adjustment),
2613 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
2614 (ev_view_scroll), (ev_view_scroll_view),
2615 (ensure_rectangle_is_visible), (find_page_at_location),
2616 (get_link_at_location), (go_to_link), (status_message_from_link),
2617 (ev_view_size_request_continuous_dual_page),
2618 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
2619 (ev_view_unrealize), (ev_view_expose_event),
2620 (ev_view_button_press_event), (ev_view_motion_notify_event),
2621 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
2622 (draw_rubberband), (highlight_find_results), (draw_one_page),
2623 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
2624 (ev_view_init), (find_changed_cb), (page_changed_cb),
2625 (on_adjustment_value_changed), (ev_view_new),
2626 (ev_view_set_document), (ev_view_set_zoom),
2627 (ev_view_set_continuous), (ev_view_set_dual_page),
2628 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
2629 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2630 (ev_view_zoom_for_size_presentation),
2631 (ev_view_zoom_for_size_continuous_dual_page),
2632 (ev_view_zoom_for_size_continuous),
2633 (ev_view_zoom_for_size_dual_page),
2634 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2635 (ev_view_get_status), (ev_view_set_status),
2636 (update_find_status_message), (ev_view_get_find_status),
2637 (ev_view_set_find_status), (jump_to_find_result),
2638 (jump_to_find_page), (compute_selections), (clear_selection),
2639 (ev_view_select_all), (get_selected_text), (ev_view_copy),
2640 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2641 (ev_view_update_primary_selection),
2642 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
2644 * shell/ev-window.c: (ev_window_open_page_label),
2645 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
2647 * shell/ev-window.h:
2648 * shell/main.c: (load_files):
2650 Massive code clean up from Nickolay Shmyrev. Keep page offset
2651 when resizing. Remove the bin_window(). Also, patch from James
2652 Bowes to fix command line page, #300641
2654 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
2656 * data/evince-ui.xml:
2659 * shell/ev-window.c: (update_action_sensitivity):
2661 Get rid of View->Normal Size, it's just confusing
2663 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
2665 * backend/ev-document-info.h:
2666 * backend/ev-document.c: (ev_document_info_free): Free the
2669 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
2670 (clear_range), (add_range), (update_visible_range),
2671 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
2672 (ev_sidebar_thumbnails_set_document):
2673 * shell/ev-window.c: (ev_window_setup_document): Only render the
2674 visible thumbnails. It takes an instant to render, but it uses
2677 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
2679 * shell/ev-sidebar-links.c: (popup_menu_cb):
2683 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
2686 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
2687 (button_press_cb), (ev_sidebar_links_construct):
2689 Show the popup menu also on keybindings
2691 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
2693 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
2694 * shell/ev-window.h:
2696 Expose api to print a range (with dialog). Make private _print use
2699 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
2700 (ev_sidebar_links_construct):
2702 Show a print context menu on linkx, it prints the selected
2705 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
2707 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
2710 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
2716 * shell/ev-window.c: (build_comments_string),
2717 (ev_window_cmd_help_about):
2719 Show poppler version/backend and authors
2721 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
2723 * cut-n-paste/zoom-control/ephy-zoom.c:
2724 (ephy_zoom_get_zoom_level_index):
2725 * cut-n-paste/zoom-control/ephy-zoom.h:
2727 Move the best fit items at the top of the list
2729 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
2731 * shell/ev-marshal.list:
2732 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
2733 (activate_cb), (match_selected_cb), (activate_link_cb),
2734 (connect_proxy), (ev_page_action_class_init):
2735 * shell/ev-page-action.h:
2737 Use signals to notify action activation. Hopefully
2738 I did not break completion since I cant test...
2740 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
2741 (register_custom_actions):
2743 Connect to page selector actions and also grab focus on
2744 the view when activated.
2746 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
2748 * pdf/ev-poppler.cc:
2749 * backend/ev-page-cache.c: make page size calculation consistent
2750 and set it to (int)( width * scale + 0.5). This makes the weird
2751 line going through the middle of the page go away.
2753 * shell/ev-view.c: move painting the background page after
2754 checking the expose area covers us.
2756 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2758 * data/evince-password.glade:
2760 Mark labels as not translatable. Fix for bug 302842.
2762 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
2764 * configure.ac: Added "es" to ALL_LINGUAS.
2766 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2768 * data/evince-toolbar.xml:
2769 * shell/ev-window.c: (update_action_sensitivity),
2770 (ev_window_setup_document), (ev_window_set_page_mode),
2773 Remove some leftover code from jrb first continous
2774 attempt. Use the new actions, we still need good icons
2777 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2779 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
2781 Update label when connecting proxy. Fix a warning with NULL
2784 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2786 * data/evince-ui.xml:
2787 * shell/ev-page-action.c: (ev_page_action_grab_focus):
2788 * shell/ev-page-action.h:
2789 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
2791 Add mnemonic for edit toolbar.
2792 ctrl+l focus the page entry.
2794 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2797 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
2799 * shell/main.c: (main):
2801 Put the toolbar xml in evince own dot dir
2803 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2805 * shell/ev-window.c: (ev_window_init):
2807 Make the toolbar not removable
2809 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2811 * data/evince-ui.xml:
2812 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
2813 * shell/ev-sidebar-links.h:
2814 * shell/ev-sidebar-thumbnails.c:
2815 (ev_sidebar_thumbnails_get_treeview):
2816 * shell/ev-sidebar-thumbnails.h:
2817 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
2818 (ev_view_class_init):
2820 * shell/ev-window.c: (update_action_sensitivity),
2821 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2822 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
2823 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
2826 This is evil... Make space/backspace global accelerators but
2827 enable them only for some widgets (sidebars and view).
2828 I dont like it, but I dont know a better way... :/
2830 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2832 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
2833 (ev_page_action_widget_finalize),
2834 (ev_page_action_widget_class_init), (update_page_cache):
2836 Keep a weak reference on proxy->page_cache so that we
2837 dont try to disconnect the signal if the object is already
2838 gone. Maybe there is a better way to cleanup reference handling
2839 in page action though...
2841 2005-05-10 Juerg Billeter <j@bitron.ch>
2843 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2844 * backend/ev-ps-exporter.h:
2845 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
2846 * ps/ps-document.c: (ps_document_ps_export_begin):
2848 Change api to pass print range to ps_exporter_begin. The pdf backend
2849 requires this information.
2851 * shell/ev-print-job.c: (idle_print_handler):
2855 2005-05-10 Juerg Billeter <j@bitron.ch>
2857 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2858 (idle_print_handler)
2859 * shell/ev-window.c: (ev_window_print):
2861 Support printing page range, based on patch by Amaury Jacquot
2863 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2865 * data/evince-toolbar.xml:
2867 Add zoom control to available items
2869 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2871 * shell/ev-window.c: (update_action_sensitivity):
2873 Set slash action insensitive when appropriate
2875 2005-05-10 Christian Persch <chpe@gnome.org>
2877 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
2879 Fix warning on the overflow menu
2881 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
2883 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
2885 Check for uri correctness/existence
2887 2005-05-09 Juerg Billeter <j@bitron.ch>
2889 * shell/ev-window.c: (using_postscript_printer):
2891 LPD printers use postscript, too
2893 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
2895 * shell/ev-window.c: (register_custom_actions):
2897 The zoom one is actually sort of useful,
2900 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
2902 * shell/ev-window.c: (register_custom_actions):
2904 Hide page/zoom controls from overflow, they
2907 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
2909 * cut-n-paste/update-from-egg.sh:
2911 Share it between all cut-n-paste subdirs
2913 * cut-n-paste/recent-files/Makefile.am:
2915 Fix to use "global" update-from-egg.sh
2917 * cut-n-paste/recent-files/egg-recent-model.c:
2918 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
2919 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2920 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
2921 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
2925 * cut-n-paste/toolbar-editor/Makefile.am:
2927 Fix to use "global" update-from-egg.sh
2929 * cut-n-paste/toolbar-editor/eggmarshalers.list:
2933 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
2936 * cut-n-paste/Makefile.am:
2937 * cut-n-paste/recent-files/Makefile.am:
2938 * cut-n-paste/toolbar-editor/.cvsignore:
2939 * cut-n-paste/toolbar-editor/Makefile.am:
2940 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2941 (egg_editable_toolbar_get_type), (get_toolbar_position),
2942 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
2943 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
2944 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
2945 (set_item_drag_source), (create_item_from_action), (create_item),
2946 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
2947 (popup_toolbar_context_menu_cb), (free_dragged_item),
2948 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2949 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
2950 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
2951 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2952 (item_added_cb), (item_removed_cb),
2953 (egg_editable_toolbar_construct),
2954 (egg_editable_toolbar_disconnect_model),
2955 (egg_editable_toolbar_deconstruct),
2956 (egg_editable_toolbar_set_model),
2957 (egg_editable_toolbar_set_ui_manager),
2958 (egg_editable_toolbar_set_property),
2959 (egg_editable_toolbar_get_property),
2960 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
2961 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
2962 (egg_editable_toolbar_new_with_model),
2963 (egg_editable_toolbar_get_edit_mode),
2964 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
2965 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
2966 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
2967 (new_pixbuf_from_widget), (new_separator_pixbuf),
2968 (update_separator_image), (style_set_cb),
2969 (_egg_editable_toolbar_new_separator_image),
2970 (egg_editable_toolbar_get_model):
2971 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2972 * cut-n-paste/toolbar-editor/egg-marshal.c:
2973 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2974 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
2975 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
2976 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
2977 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
2978 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
2979 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
2980 (editor_drag_data_delete_cb), (drag_data_get_cb),
2981 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
2982 (editor_create_item), (update_editor_sheet), (setup_editor),
2983 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
2984 (parse_item_list), (model_has_action), (update_actions_list),
2985 (egg_toolbar_editor_load_actions):
2986 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2987 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2988 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
2989 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
2990 (toolbars_item_new), (free_toolbar_node), (free_item_node),
2991 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
2992 (egg_toolbars_model_add_separator), (impl_add_item),
2993 (parse_item_list), (egg_toolbars_model_add_toolbar),
2994 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
2995 (impl_get_item_data), (impl_get_item_type),
2996 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
2997 (egg_toolbars_model_init), (free_toolbar),
2998 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
2999 (egg_toolbars_model_remove_toolbar),
3000 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3001 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3002 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3003 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3004 (egg_toolbars_model_get_item_data),
3005 (egg_toolbars_model_get_item_type):
3006 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3007 * cut-n-paste/toolbar-editor/eggmarshalers.list:
3009 * data/evince-toolbar.xml:
3010 * data/evince-ui.xml:
3011 * data/hand-open.png:
3013 * shell/Makefile.am:
3014 * shell/ev-window.c: (update_chrome_visibility),
3015 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3016 (ev_window_dispose), (ev_window_init):
3018 Implement epiphany like toolbar editor. Based on patch by
3019 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3021 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3023 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3025 Use set_cursor instead of set_selection, so that
3026 the keyboard focus moves too.
3028 2005-05-09 Aleksey Kliger <akliger@gmail.com>
3030 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3032 Fix infinite loop when loading Type1 fonts
3034 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3036 * data/evince-ui.xml:
3037 * shell/ev-window.c:
3041 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3045 Make --disable really disable
3047 2005-05-07 Juerg Billeter <j@bitron.ch>
3049 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3051 Compare page labels even without has_labels set, fixes setting page
3054 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
3056 * shell/ev-view.c: (ev_view_create_invisible_cursor),
3057 (ev_view_set_cursor), (ev_view_button_press_event),
3058 (ev_view_motion_notify_event), (ev_view_button_release_event),
3061 Implement middle button scrolling. Based on a patch
3062 by Tommi Komulainen <tommi.komulainen@iki.fi>.
3064 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
3066 * shell/ev-document-types.c: (get_slow_mime_type),
3067 (get_document_type_from_mime), (ev_document_type_lookup):
3068 * shell/ev-document-types.h:
3070 Change api to lookup from uri. Do fast lookup first, if the
3071 type is unknown try with data sniffing.
3073 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3074 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3078 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3080 * thumbnailer/Makefile.am:
3084 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3091 * data/evince-ui.xml:
3093 Hide presentation mode for now
3095 * shell/ev-view.c: (highlight_find_results):
3097 Show current find selection only on current page
3099 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3101 * shell/ev-view.c: (ev_view_select_all):
3103 Compute size of the actual page, not of
3106 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3108 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3109 (view_rect_to_doc_rect), (compute_selections),
3110 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3111 (ev_view_copy), (ev_view_primary_get_cb),
3112 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3113 (ev_view_button_press_event), (ev_view_motion_notify_event),
3114 (ev_view_button_release_event), (page_changed_cb):
3118 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
3120 * shell/ev-view.c: (compute_border), (get_page_extents),
3121 (doc_rect_to_view_rect), (highlight_find_results),
3122 (ev_view_bin_expose), (ev_view_select_all),
3123 (ev_view_motion_notify_event), (update_find_status_message),
3124 (jump_to_find_result), (jump_to_find_page):
3126 First go at fixing search, still buggy
3128 2005-05-04 Kristian Høgsberg <krh@redhat.com>
3130 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3131 dropdown box and button at the top of the sidebar.
3133 2005-05-02 James Bowes <bowes@cs.dal.ca>
3135 * configure.ac: Output zoom-control Makefile.
3136 * cut-n-paste/Makefile.am: build zoom-control subdir.
3137 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3138 * cut-n-paste/zoom-control/ephy-zoom-action.h:
3139 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3140 * cut-n-paste/zoom-control/ephy-zoom-control.h:
3141 * cut-n-paste/zoom-control/ephy-zoom.c:
3142 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3143 from epiphany, and modified to add a separator into the menu.
3144 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3145 * data/evince-ui.xml: Replace old zoom toolbar actions with new
3146 zoom-control action.
3147 * shell/Makefile.am: Include zoom-control flags.
3148 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3149 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3150 (ev_view_zoom_for_size_presentation),
3151 (ev_view_zoom_for_size_continuous_and_dual_page),
3152 (ev_view_zoom_for_size_continuous),
3153 (ev_view_zoom_for_size_dual_page),
3154 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
3155 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
3156 ev_view_get_zoom and ev_view_get_sizing_mode.
3158 * shell/ev-window.c: (update_action_sensitivity),
3159 (update_sizing_buttons), (zoom_control_changed_cb),
3160 (register_custom_actions): Initialize and use the zoom-control
3163 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
3165 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3166 preview cache back to 1. Don't know when it got set to 0.
3168 * shell/ev-view.c: (compute_border), (ev_view_realize),
3169 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3170 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3171 (ev_view_get_fullscreen), (ev_view_set_presentation),
3172 (ev_view_get_presentation), (ev_view_set_sizing_mode),
3173 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3175 * shell/ev-window.c:
3176 (update_chrome_visibility),
3177 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3178 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3179 (update_document_mode), (ev_window_update_fullscreen_action),
3180 (ev_window_fullscreen), (ev_window_unfullscreen),
3181 (ev_window_cmd_view_fullscreen),
3182 (ev_window_update_presentation_action),
3183 (ev_window_run_presentation), (ev_window_stop_presentation),
3184 (ev_window_cmd_view_presentation), (ev_window_state_event),
3185 (ev_window_focus_in_event), (ev_window_focus_out_event),
3186 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3187 * data/evince-ui.xml: Initial presentation mode. We should
3188 probably hide this until it's done, as it's quite rough. Also,
3189 change full-screen to fullscreen and add two getters to EvView.
3191 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3193 * shell/ev-page-action.c: (update_page_cache),
3194 (ev_page_action_dispose):
3195 * shell/ev-window.c: (destroy_fullscreen_popup),
3196 (ev_window_create_fullscreen_popup):
3198 Use connect_object rather than explicitly
3199 disconnect on dispose.
3201 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
3203 * shell/ev-page-action.c: (update_page_cache),
3204 (ev_page_action_dispose):
3206 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3208 * backend/ev-page-cache.c: (_ev_page_cache_new),
3209 (ev_page_cache_set_page_label),
3210 (ev_page_cache_has_nonnumeric_page_labels):
3211 * backend/ev-page-cache.h:
3212 * shell/ev-page-action.c: (update_pages_label):
3214 If all page labels are numeric, fallback to default
3215 way to display number of pages. See bug 173185.
3217 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3219 * shell/ev-page-action.c: (ev_page_action_dispose):
3220 * shell/ev-view.c: (view_update_range_and_current_page):
3221 * shell/ev-window.c: (ev_window_dispose):
3223 Set page on scroll in continuous mode. Fixes bug 301986.
3224 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3226 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
3230 Require poppler 0.3.0
3232 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3234 * shell/Makefile.am, configure.ac: Fix build problems
3235 with t1lib. Bug 301996.
3237 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3239 * shell/ev-view.c: (ev_view_scroll_event):
3241 Scroll up increase zoom
3243 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3245 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3246 (ev_view_set_sizing_mode),
3247 (ev_view_zoom_for_size_continuous_and_dual_page),
3248 (ev_view_zoom_for_size_continuous):
3249 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3250 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3251 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3254 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3255 Fix for 165473 and 165472.
3257 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3260 * thumbnailer/Makefile.am:
3261 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3262 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3263 * thumbnailer/evince-thumbnailer.schemas.in:
3265 Make thumbnailer schemas translatable. Fix for bug 301773
3267 * thumbnailer/evince-thumbnailer-djvu.schemas:
3268 * thumbnailer/evince-thumbnailer-dvi.schemas:
3269 * thumbnailer/evince-thumbnailer.schemas:
3273 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
3275 * shell/ev-view.c (ev_view_init): forgot to set this.
3277 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
3279 * shell/ev-view.c: (find_page_at_location),
3280 (get_link_at_location),
3281 (ev_view_set_show_border), (ev_view_set_spacing),
3282 (ev_view_zoom_for_size_continuous_and_dual_page),
3283 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3284 Also, add a quick fix measuring of widths. Also, removed
3285 ev_view_set_spacing and ev_view_set_show_border.
3287 * shell/ev-window.c: (ev_window_unfullscreen),
3288 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3290 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3292 * shell/ev-view.c: (view_update_range_and_current_page),
3295 Fix crash on exit and scrolling to page in continuous view.
3297 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
3300 * backend/ev-page-cache.c: (_ev_page_cache_new),
3301 (ev_page_cache_get_max_width_size),
3302 (ev_page_cache_get_max_height_size):
3303 * backend/ev-page-cache.h:
3304 * data/evince-ui.xml:
3305 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3306 * shell/ev-view.c: (view_update_adjustments),
3307 (view_update_range_and_current_page), (get_bounding_box_size),
3308 (ev_view_size_request_continuous_and_dual_page),
3309 (ev_view_size_request_continuous),
3310 (ev_view_size_request_dual_page),
3311 (ev_view_size_request_single_page), (ev_view_size_request),
3312 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3313 (ev_view_bin_expose), (ev_view_expose_event),
3314 (ev_view_set_property), (ev_view_get_property),
3315 (ev_view_class_init), (ev_view_init), (ev_view_new),
3316 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3317 (ev_view_set_dual_page), (ev_view_set_full_screen),
3318 (ev_view_set_presentation), (ev_view_set_sizing_mode),
3319 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3320 (ev_view_zoom_out), (zoom_for_size_fit_width),
3321 (zoom_for_size_best_fit),
3322 (ev_view_zoom_for_size_continuous_and_dual_page),
3323 (ev_view_zoom_for_size_continuous),
3324 (ev_view_zoom_for_size_dual_page),
3325 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3326 (ev_view_show_cursor), (ev_sizing_mode_get_type):
3328 * shell/ev-window.c: (update_action_sensitivity),
3329 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3330 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3331 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3332 (ev_window_cmd_view_zoom_out), (update_view_size),
3333 (ev_window_set_sizing_mode), (ev_window_init):
3335 Add Continuous and Dual page modes.
3337 2005-04-23 James Bowes <bowes@cs.dal.ca>
3339 * dvi/dvi-document.c: (dvi_document_load),
3340 (dvi_document_thumbnails_get_thumbnail),
3341 (dvi_document_init_params): Fix up some mixups between
3342 width and height to correct thumbnail rendering.
3344 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3346 * dvi/mdvi-lib/private.h:
3347 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3349 Suppess output for kpathsea during font generation. Thanks to
3352 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
3359 * Makefile.am: fix distcheck.
3361 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3363 * shell/ev-sidebar-links.c: (selection_changed_callback),
3364 (update_page_callback), (row_activated_callback),
3365 (job_finished_callback), (ev_sidebar_links_set_document):
3367 Fix for bug #169901. Double click on links expands tree.
3369 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
3371 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3372 hard-coded style. Fix for bug 170111
3374 2005-04-22 Kristian Høgsberg <krh@redhat.com>
3376 * shell/ev-view.c (highlight_find_results): Remove unnecessary
3379 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
3381 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3383 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3385 * pdf/ev-poppler.cc:
3386 * shell/ev-view.c: (highlight_find_results):
3388 Fix find on single page documents
3390 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
3392 * data/evince.schemas.in: fix for bug 301390
3394 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3396 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3397 (ev_view_zoom_out), (ev_view_zoom_normal):
3399 * shell/ev-window.c: (update_action_sensitivity),
3400 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3401 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3402 (ev_window_cmd_view_normal_size):
3404 Fix normal size zoom. Make zoom in/zoom out unsensitive when
3405 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3408 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3412 Depend on 2.57, 2.59 doesnt seem to be necessary
3414 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
3416 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3419 Put back total number of pages as (1 of 1234)
3421 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
3423 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3426 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3427 function. This helps debugging.
3429 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3431 * djvu/djvu-document.c: (djvu_document_class_init),
3432 (djvu_document_get_info), (djvu_document_document_iface_init):
3433 * dvi/dvi-document.c: (dvi_document_class_init),
3434 (dvi_document_get_info), (dvi_document_document_iface_init):
3436 Dummy implementation of get_info method for dvi and djvu. Fix
3437 crashes with those backends
3439 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
3441 * data/evince.desktop.in:
3443 Add application/x-gzpostscript
3445 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
3447 * data/evince.schemas.in: Added real long descriptions,
3450 * README: Added actual text, closes bug 171869
3452 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3454 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3458 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3460 * backend/ev-document-info.h:
3462 s/GDate */GDate so we can just use g_free
3464 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3466 * shell/ev-window.c: (update_document_mode),
3467 (ev_window_setup_document):
3469 Show the window in fullscreen when specified by
3472 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3474 * backend/ev-document.c: (ev_document_class_init),
3475 (ev_document_get_info), (ev_document_render_pixbuf):
3476 * backend/ev-document.h:
3477 * backend/ev-page-cache.c: (_ev_page_cache_new):
3478 * pdf/ev-poppler.cc:
3479 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3480 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
3481 * ps/ps-document.c: (ps_document_class_init), (document_load),
3482 (ps_document_get_info), (ps_document_document_iface_init):
3484 Remove get_title from the interface, we can just use document info
3486 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3488 * backend/Makefile.am:
3489 * backend/ev-document.c: (ev_document_render_get_info):
3490 * backend/ev-document.h:
3491 * pdf/ev-poppler.cc:
3493 Initial support for document info. Based on jrb patch.
3495 2005-04-19 Paolo Borelli <pborelli@katamail.com>
3497 * shell/ev-window.c: (ev_window_state_event),
3498 (ev_window_class_init), (ev_window_init):
3500 Doesn't show resize grip when maximized. See bug #301053
3502 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3506 ev-sidebar-thumbnails now has translatable labels
3508 * shell/Makefile.am:
3509 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
3510 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
3511 (ev_sidebar_links_page_iface_init):
3512 * shell/ev-sidebar-links.h:
3513 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3514 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
3515 (ev_sidebar_page_get_label):
3516 * shell/ev-sidebar-page.h:
3517 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
3518 (ev_sidebar_thumbnails_set_document),
3519 (ev_sidebar_thumbnails_support_document),
3520 (ev_sidebar_thumbnails_get_label),
3521 (ev_sidebar_thumbnails_page_iface_init):
3522 * shell/ev-sidebar-thumbnails.h:
3523 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3524 (ev_sidebar_set_document):
3525 * shell/ev-sidebar.h:
3526 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
3528 Small rework of sidebar code. Now sidebar pages should implement
3529 EvSidebarPage interface. That makes page management in EvSidebar
3530 easier. See bug #164811 for details
3532 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3534 * shell/ev-application.c: (ev_application_open):
3535 * shell/ev-document-types.c:
3537 Fix build error and small problem with application exit
3539 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3541 * thumbnailer/Makefile.am:
3542 * thumbnailer/evince-thumbnailer-djvu.schemas:
3543 * thumbnailer/evince-thumbnailer-dvi.schemas:
3545 Conditionally install schemas for djvu/dvi thumbnailer
3547 2005-04-18 David Malcolm <dmalcolm@redhat.com>
3549 * shell/ev-document-types.h:
3550 * shell/ev-document-types.c:
3551 New files, handling the mapping from mimetypes to backends
3553 * shell/ev-window.c:
3554 * thumbnailer/evince-thumbnailer.c:
3555 Use the ev-document-types code
3557 * shell/Makefile.am:
3558 Added new convenience library libevbackendfactory_la, containing
3559 the new mimetype->backend logic; moved the backends into it.
3561 * thumbnailer/Makefile.am:
3562 Make the thumbnailer link with the libevbackend.la convenience
3563 library, rather than having a duplicate of the backend logic here.
3565 2005-04-18 Paolo Borelli <pborelli@katamail.com>
3567 * shell/ev-stock-icons.c: constify some vars.
3568 * shell/ev-window.c: ditto.
3570 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
3572 * ps/ps-document.c (get_page_orientation):
3574 Respect document orientation
3576 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3580 * shell/Makefile.am:
3582 Move library dependencies to components.
3584 * shell/ev-window.c: (update_window_title),
3585 (start_loading_document):
3587 Fix display of uris with spaces. Bug 168358.
3589 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
3591 * shell/ev-sidebar-links.c: (selection_changed_cb):
3592 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
3593 (ev_view_button_release_event), (ev_view_set_document):
3595 * shell/ev-window.c: (find_bar_search_changed_cb):
3596 * shell/ev-window.h: Minor cleanups removing some dead code.
3598 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3600 * backend/ev-page-cache.c: (_ev_page_cache_new):
3602 Set current page to 0 if document has pages.
3604 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3606 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3608 Initialize GError to NULL, fix a crash when loading fails.
3610 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3612 * shell/ev-window.c: (update_view_size):
3614 Calculate shadow size only when there is actually
3617 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3619 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
3622 Allow setting view spacing, default to 0
3624 * shell/ev-window.c: (ev_window_unfullscreen),
3625 (ev_window_cmd_view_fullscreen), (ev_window_init):
3627 Remove spacing in fullscreen mode
3629 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3631 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
3632 (ev_view_size_request), (expose_bin_window),
3633 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
3635 * shell/ev-window.c: (ev_window_unfullscreen),
3636 (ev_window_cmd_view_fullscreen):
3638 Do not draw the border in fulscreen
3640 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3642 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
3643 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
3644 (find_page_at_location), (page_changed_cb):
3646 Rework border calculation, so that I can more easily disable it.
3647 Code somewhat cleaner too.
3649 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
3651 * backend/ev-page-cache.c: (ev_page_cache_init),
3652 (_ev_page_cache_new):
3654 Remove some assertions, documents can have 0 pages.
3655 Make initial current page -1.
3657 * shell/ev-page-action.c: (page_changed_cb):
3659 Show "" if current page is -1
3661 * shell/ev-window.c: (update_action_sensitivity),
3662 (ev_window_setup_document):
3664 When document has 0 pages do not set the view
3665 and make nearly everything insensitive.
3667 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3669 * shell/ev-page-view.c:
3670 * shell/ev-page-view.h:
3672 Remove unused files.
3674 * shell/ev-sidebar-thumbnails.c:
3675 (ev_sidebar_thumbnails_set_document):
3676 * shell/ev-sidebar.c: (ev_sidebar_set_document),
3677 (ev_sidebar_supports_document):
3678 * shell/ev-sidebar.h:
3679 * shell/ev-window.c: (ev_window_setup_document):
3681 Doesn't show thumbnails if document has 1 page. Make
3682 sidebar menu entries sensitive only if if they have
3683 sense. Fix bug 164811.
3685 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
3687 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
3688 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
3689 (ev_view_zoom_out), (ev_view_set_size):
3691 Rework sizing to deal with documents with not uniform page
3694 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
3696 * backend/ev-page-cache.c: (_ev_page_cache_new):
3698 Fix several page size caching bugs
3700 2005-04-15 Luca Ferretti <elle.uca@libero.it>
3702 * shell/ev-window.c: (set_action_properties):
3704 Make all toolbar items translatable
3706 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
3708 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
3709 (save_page_list), (ps_document_save),
3710 (ps_document_document_iface_init), (ps_document_ps_export_begin),
3711 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
3712 (ps_document_ps_exporter_iface_init):
3715 Based on a patch by J�rg Billeter <j@bitron.ch>
3717 Implement print and save a copy for the ps backend.
3719 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
3721 * backend/ev-document.h:
3722 * djvu/djvu-document.c: (djvu_document_can_get_text),
3723 (djvu_document_document_iface_init):
3724 * dvi/dvi-document.c: (dvi_document_can_get_text),
3725 (dvi_document_document_iface_init):
3726 * pdf/ev-poppler.cc:
3727 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
3728 (pixbuf_document_document_iface_init):
3729 * ps/ps-document.c: (ps_document_can_get_text),
3730 (ps_document_document_iface_init):
3731 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
3732 * shell/ev-window.c: (update_action_sensitivity):
3734 Fix the crash when trying to copy in backends that doesnt
3735 support it. We can implement a better solution once we
3736 do real text selection.
3738 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
3740 * data/evince-ui.xml:
3741 * shell/ev-window.c: (ev_window_cmd_escape):
3743 Work around the Escape conflict (find bar and unfullscreen)
3745 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3747 * backend/ev-page-cache.c: (ev_page_cache_next_page):
3749 Fix for #300233. Next page correctly handles document end.
3751 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3752 (ev_sidebar_thumbnails_class_init),
3753 (ev_sidebar_thumbnails_set_document),
3754 (ev_sidebar_thumbnails_clear_job),
3755 (ev_sidebar_thumbnails_clear_model):
3757 Cleanup thumbnail jobs on document changes.
3759 * shell/ev-view.c: (add_scroll_binding_keypad),
3760 (add_scroll_binding_shifted), (ev_view_class_init):
3762 Shift + Space scrolls up. Fix for #173184
3764 * shell/ev-window.c: (ev_window_open_page),
3765 (ev_window_cmd_view_reload):
3767 Fix reload (Bug #300094)
3769 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3772 * dvi/mdvi-lib/assoc.c:
3773 * dvi/mdvi-lib/assoc.h: Removed garbage files
3775 * dvi/mdvi-lib/bitmap.c:
3776 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
3777 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
3778 * dvi/mdvi-lib/color.h: Antialias of rules
3780 * dvi/mdvi-lib/common.h:
3781 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
3782 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
3783 * dvi/mdvi-lib/files.c:
3784 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
3785 * dvi/mdvi-lib/mdvi.h:
3786 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3787 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
3788 * dvi/mdvi-lib/util.c: Fix compile warnings
3790 * dvi/dvi-document.c:
3791 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
3792 (dvi_document_thumbnails_get_thumbnail),
3793 (dvi_document_document_thumbnails_iface_init):
3794 * dvi/mdvi-lib/Makefile.am:
3795 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3796 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
3798 Dvi backend now renders thumbnails
3800 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
3802 * shell/main.c: (main):
3804 Save accelerators on exit. Fixes bug #172095.
3806 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
3808 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
3809 update priority" comment.
3811 * backend/ev-job-queue.c: Give a way to change priority.
3813 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
3815 * shell/ev-page-action.c: Fix logic.
3817 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
3819 * shell/ev-view.c: (ev_view_can_find_next):
3820 * shell/ev-window.c: (ev_window_setup_document):
3822 Check that the document supports find
3824 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
3826 * data/evince-ui.xml:
3827 * shell/ev-view.c: (ev_view_can_find_next):
3829 * shell/ev-window.c: (update_action_sensitivity),
3830 (find_changed_cb), (ev_window_setup_document),
3831 (ev_window_cmd_edit_find_next):
3835 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
3837 * pdf/ev-poppler.cc:
3838 * shell/ev-print-job.c: (idle_print_handler):
3840 Make printing work again
3842 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
3844 * shell/ev-page-action.h:
3845 * shell/ev-page-action.c: (ev_page_action_widget_init),
3846 (ev_page_action_widget_class_init), (page_changed_cb),
3847 (create_tool_item), (update_page_cache), (build_new_tree_cb),
3848 (get_filter_model_from_model), (match_selected_cb),
3849 (display_completion_text), (match_completion), (update_model),
3850 (connect_proxy), (ev_page_action_set_property),
3851 (ev_page_action_get_property), (ev_page_action_set_document),
3852 (ev_page_action_set_model), (ev_page_action_class_init): Big
3853 reworking to make completions work iff we have >= GTK-2.7.0
3855 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
3856 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
3857 (job_finished_cb): We now have a 'model' property that is set when
3858 the links are loaded. This can be caught with "notify::model"
3860 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
3861 listen for the model to be set, and propagate it to the action.
3863 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3865 * cut-n-paste/recent-files/egg-recent-item.c:
3866 (egg_recent_item_set_uri), (make_valid_utf8),
3867 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
3868 * cut-n-paste/recent-files/egg-recent-item.h:
3870 Update egg-recent from libegg. This should fix long
3871 startup problem. For details see
3872 http://bugzilla.gnome.org/show_bug.cgi?id=160531
3874 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3876 * cut-n-paste/recent-files/Makefile.am:
3877 * data/evince-ui.xml, shell/Makefile.am:
3878 * shell/ev-application.c, shell/ev-application.h:
3879 * shell/ev-window.c: Recent files support.
3881 * configure.ac: Added "ru" to ALL_LINGUAS.
3883 * dvju: new backend to support DJVU files.
3884 * dvi: new backend to support DVI.
3886 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
3887 * ev-application.c: Support for new backends.
3889 * help, ev-window.c, main.c shell/Makefile.am:
3890 Evince user documentation.
3892 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
3895 * shell/ev-window.c:
3896 * thumbnailer/evince-thumbnailer.c:
3898 s/pdf-document/ev-poppler
3900 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
3907 * ps/ps-document.c: (setup_pixmap):
3911 2005-04-05 Kristian Høgsberg <krh@redhat.com>
3913 * backend/ev-page-cache.c (ev_page_cache_next_page):
3914 * shell/ev-window.c (ev_window_cmd_go_next_page)
3915 (ev_window_cmd_go_first_page): Fix of by one errors.
3917 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
3919 * ps/ps-document.c: (get_page_box):
3921 Fix page size calculation
3923 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
3925 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3926 (ps_document_cleanup), (setup_pixmap), (get_page_box),
3927 (get_page_orientation), (setup_page), (document_load),
3928 (ps_document_get_page_size), (render_pixbuf_idle):
3931 More refactoring to adapt to EvDocument changes
3933 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
3935 * ps/ps-document.c: (start_interpreter):
3937 Actually add alpha args
3939 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
3941 * pdf/ev-poppler.cc:
3943 Make clipboard work again
3945 2005-04-04 Kristian Høgsberg <krh@redhat.com>
3947 Make searching work again.
3949 * backend/ev-document.c:
3950 * backend/ev-document.h:
3951 * backend/ev-document-find.c:
3952 * backend/ev-document-find.h: Change EvDocumentIface so we no
3953 longer store the current page or zoom level in the document. The
3954 consequence is that all calls that operate on the current page now
3955 instead take the page number as an extra argument, and all
3956 coordinates are now doubles in document coordinate system.
3958 * pdf/ev-poppler.cc:
3959 * pixbuf/pixbuf-document.c:
3960 * ps/ps-document.c: Update backends accordingly.
3962 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
3966 Add required gettext version
3968 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
3970 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
3971 make F1 bring up non-existent help.
3973 * shell/eggfindbar.c: Patch from Christian Persch to sync to
3974 epiphany's find bar, #167477
3976 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
3977 <emil@nishra.com> to add space-bar scrolling,
3979 * shell/ev-window.c (static GtkActionEntry entries): add default
3980 keybinding for Help (F1)
3983 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
3984 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
3987 2005-04-01 David Malcolm <dmalcolm@redhat.com>
3990 * pixbuf/pixbuf-document.c:
3992 Got pixbuf backend working again
3994 2005-04-01 Steve Murphy <murf@e-tools.com>
3996 * configure.in: Added "rw" to ALL_LINGUAS.
3998 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
4000 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4001 model types, noticed by Martin Kretzschmar.
4003 2005-04-01 Kristian Høgsberg <krh@redhat.com>
4005 * pdf/ev-poppler.cc: Implement search based on
4006 poppler_page_find_text(). Currently a bit crude since we remember
4007 all matches from all pages. Also, we grab the big document lock
4008 when we search since searching changes the underlying stream and
4009 thus conflicts with the rendering thread.
4011 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4012 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4013 (ev_view_find_previous): Fix some page indexes to be 0 based,
4014 offset rubber band by view offset,
4016 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
4018 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4020 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
4022 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
4023 completely because I didn't understand GtkActions. I should
4024 read Marco's code more carefully in the future.
4026 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4029 2005-03-31 Kristian Høgsberg <krh@redhat.com>
4031 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4032 PopplerRectangle change from poppler CVS.
4034 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
4036 * backend/ev-document.c: (ev_document_get_page_label):
4037 * backend/ev-document.h:
4038 * backend/ev-page-cache.c: (_ev_page_cache_new),
4039 (ev_page_cache_get_page_label):
4040 * backend/ev-page-cache.h:
4041 * pdf/ev-poppler.cc:
4042 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4043 (links_page_num_func):
4044 * shell/ev-sidebar-thumbnails.c:
4045 (ev_sidebar_thumbnails_set_document):
4046 * shell/ev-view.c: (status_message_from_link),
4047 (ev_view_motion_notify_event):
4048 * shell/ev-window.c: (document_supports_sidebar): Add in page
4049 label support. It's not perfect yet, but it's the first 'feature'
4051 Also, fix a bogus comment noticed by crispin.
4053 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
4055 * Makefile.am: Remove pixbuf backend for now
4057 * configure.ac: Require poppler-glib instead of just poppler.
4059 * backend/ev-document-thumbnails.h: Add a comment
4061 * backend/ev-document.h:
4062 * backend/ev-document.c: (ev_document_class_init),
4063 (ev_document_load), (ev_document_get_link),
4064 (ev_document_get_links): Remove 3 methods and add get_links.
4067 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4068 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4070 * backend/ev-link.c: (ev_link_set_title),
4071 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4072 (ev_link_mapping_find):
4073 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
4075 * backend/ev-page-cache.c: (ev_page_cache_init),
4076 (_ev_page_cache_new), (ev_page_cache_set_current_page),
4077 (ev_page_cache_get_size), (ev_page_cache_next_page),
4078 (ev_page_cache_prev_page): Fix to be 0 based.
4082 * pdf/ev-poppler.cc: New backend.
4084 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4085 (ps_document_get_page), (ps_document_document_iface_init):
4087 * shell/ev-pixbuf-cache.h:
4088 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4089 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4090 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4091 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4092 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4093 Fix up code to grab a page cache per each doc. Also, fix to be 0
4096 * shell/ev-sidebar-thumbnails.c:
4097 (ev_sidebar_tree_selection_changed), (page_changed_cb),
4098 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4100 * shell/ev-view.c: (status_message_from_link),
4101 (find_page_at_location), (get_link_at_location),
4102 (ev_view_motion_notify_event), (ev_view_button_release_event),
4103 (ev_view_init): Use the new link code. Fix to be 0 based.
4105 * shell/ev-window.c: (update_action_sensitivity),
4106 (document_supports_sidebar): 0 based.
4108 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
4110 * pdf/pdf-document.cc: Patch from Fernando Herrera
4111 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4114 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
4116 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4117 1 to the page, as this seems to be 1 based. I thought we has this
4120 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
4123 * backend/Makefile.am:
4124 * backend/ev-document-links.c:
4125 (ev_document_links_has_document_links),
4126 (ev_document_links_get_links_model):
4127 * backend/ev-document-links.h:
4128 * backend/ev-document.c: (ev_document_get_page_cache),
4129 (ev_document_get_doc_mutex), (ev_document_load),
4130 (ev_document_save), (ev_document_get_title),
4131 (ev_document_get_n_pages), (ev_document_set_page),
4132 (ev_document_get_page), (ev_document_set_target),
4133 (ev_document_set_scale), (ev_document_set_page_offset),
4134 (ev_document_get_page_size), (ev_document_get_text),
4135 (ev_document_get_link), (ev_document_render),
4136 (ev_document_render_pixbuf), (ev_document_scale_changed):
4137 * backend/ev-document.h:
4138 * backend/ev-job-queue.c: (remove_object_from_queue),
4139 (notify_finished), (handle_job), (search_for_jobs_unlocked),
4140 (no_jobs_available_unlocked), (ev_render_thread),
4141 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4142 (ev_job_queue_remove_job):
4143 * backend/ev-job-queue.h:
4144 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4145 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4146 (ev_job_links_class_init), (ev_job_render_init),
4147 (ev_job_render_dispose), (ev_job_render_class_init),
4148 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4149 (ev_job_thumbnail_class_init), (ev_job_finished),
4150 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4151 (ev_job_render_run), (ev_job_thumbnail_new),
4152 (ev_job_thumbnail_run):
4153 * backend/ev-jobs.h:
4154 * backend/ev-link.c:
4155 * backend/ev-link.h:
4156 * backend/ev-page-cache.c: (ev_page_cache_init),
4157 (ev_page_cache_class_init), (ev_page_cache_finalize),
4158 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4159 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4160 (ev_page_cache_set_link), (ev_page_cache_get_title),
4161 (ev_page_cache_get_size), (ev_page_cache_next_page),
4162 (ev_page_cache_prev_page):
4163 * backend/ev-page-cache.h:
4164 * pdf/pdf-document.cc:
4167 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4168 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4169 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4170 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4171 (is_interpreter_ready), (output), (catchPipe), (input),
4172 (start_interpreter), (check_filecompressed), (compute_dimensions),
4173 (ps_document_enable_interpreter), (document_load),
4174 (ps_document_next_page), (render_page), (ps_document_set_page),
4175 (ps_document_set_scale), (render_pixbuf_idle),
4176 (ps_document_render_pixbuf), (ps_document_document_iface_init):
4178 * shell/Makefile.am:
4179 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4180 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4181 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4182 (ev_pixbuf_cache_new), (job_finished_cb),
4183 (check_job_size_and_unref), (move_one_job),
4184 (ev_pixbuf_cache_update_range), (find_job_cache),
4185 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4186 (ev_pixbuf_cache_add_jobs_if_needed),
4187 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4188 * shell/ev-pixbuf-cache.h:
4189 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4190 (idle_print_handler):
4191 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4192 (selection_changed_cb), (create_loading_model),
4193 (ev_sidebar_links_construct), (links_page_num_func),
4194 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4195 (update_page_callback), (job_finished_cb),
4196 (ev_sidebar_links_set_document):
4197 * shell/ev-sidebar-thumbnails.c:
4198 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4199 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4200 (page_changed_cb), (thumbnail_job_completed_callback),
4201 (ev_sidebar_thumbnails_set_document):
4202 * shell/ev-sidebar-thumbnails.h:
4203 * shell/ev-sidebar.c: (ev_sidebar_set_document):
4204 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4205 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4206 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4207 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4208 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4209 (ev_view_button_release_event), (ev_view_scroll_view),
4210 (ev_view_class_init), (ev_view_init), (update_find_status_message),
4211 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4212 (ev_view_new), (job_finished_cb), (page_changed_cb),
4213 (ev_view_set_document), (go_to_link), (ev_view_zoom),
4214 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4215 (ev_view_find_previous):
4217 * shell/ev-window.c: (update_action_sensitivity),
4218 (ev_window_open_page), (update_window_title), (update_total_pages),
4219 (page_changed_cb), (ev_window_setup_document),
4220 (password_dialog_response), (ev_window_cmd_save_as),
4221 (ev_window_print), (ev_window_cmd_go_previous_page),
4222 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4223 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4224 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4225 * shell/main.c: (main):
4227 Merge evince-threads branch
4229 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
4231 * configure.ac: Added "lt" to ALL_LINGUAS.
4233 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
4240 2005-03-13 Fernando Herrera <fherrera@onirica.com>
4242 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4244 Fix here also the thumbnails 1-basedness :)
4246 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4253 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
4255 * pdf/pdf-document.cc:
4256 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4257 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4259 Fix the mess we did with thumbnails and 1-basedness
4261 2005-03-12 Changwoo Ryu <cwryu@debian.org>
4263 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4265 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
4272 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
4275 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4276 (gtk_gs_defaults_get_alpha_parameters),
4277 (gtk_gs_defaults_get_ungzip_cmd),
4278 (gtk_gs_defaults_get_unbzip2_cmd):
4280 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4281 (ps_document_get_orientation), (document_load),
4282 (ps_document_goto_page), (ps_document_set_page_size):
4285 Some more sanitization of the ps backend. Remove a lot
4286 of unused code and do not base our defaults on ggv
4289 2005-03-08 Fernando Herrera <fherrera@onirica.com>
4291 * thumbnailer/evince-thumbnailer.schemas:
4292 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4293 (main): add -s option for thumbnail size.
4295 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
4299 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4302 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4304 * pdf/pdf-document.cc:
4306 Remove 4 pixels of useless border from the
4309 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
4311 * backend/ev-document-thumbnails.c:
4312 (ev_document_thumbnails_get_thumbnail):
4313 * backend/ev-document-thumbnails.h:
4315 Rework API a bit. Add a border flag and
4316 change sizing logic (now the size we specify
4317 applies to the bigger dimension).
4319 * pdf/pdf-document.cc:
4320 * pixbuf/pixbuf-document.c:
4321 (pixbuf_document_thumbnails_get_thumbnail):
4322 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4323 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4325 Adapt to the new API and do not draw a border for nautilus
4328 2005-03-03 Fernando Herrera <fherrera@onirica.com>
4330 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4331 take thumbnails from page "0" instead of "1". Added a copyright header.
4333 2005-03-03 Jens Granseuer <jensgr@gmx.net>
4335 * ps/ps-document.c: (set_up_page), (start_interpreter):
4337 Make it C89 compliant
4339 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
4344 * pdf/pdf-document.cc:
4345 * thumbnailer/Makefile.am:
4346 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4348 * thumbnailer/evince-thumbnailer.schemas:
4349 * thumbnailer/pdf-icon.png:
4351 Add a nautilus thumbnailer.
4352 Based on patch by Fernando Herrera <fherrera@onirica.com>.
4354 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
4362 2005-03-01 Kristian Høgsberg <krh@redhat.com>
4364 Use poppler instead of including xpdf source code. Poppler is a
4365 fork of xpdf to build it as a shared library. See
4366 http://freedesktop.org/wiki/Software/poppler.
4368 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4371 * pdf/Makefile.am: Build libpdfdocument.a here.
4373 * pdf/GDKSplashOutputDev.cc:
4374 * pdf/GDKSplashOutputDev.h:
4375 * pdf/GnomeVFSStream.cc:
4376 * pdf/GnomeVFSStream.h:
4379 * test-gdk-output-dev.cc
4381 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4384 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4386 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4388 Clear idle stack before unsetting the document
4390 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4392 * ps/ps-document.c: (ps_document_widget_event),
4393 (ps_document_set_target), (ps_document_finalize),
4394 (ps_document_get_page):
4396 Disconnect the widget event signal on finalize.
4399 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4401 * ps/ps-document.c: (set_up_page):
4403 If there is no bpixmap create one, even if size
4406 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4408 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4409 (set_up_page), (document_load), (ps_document_set_zoom):
4411 Default page is 0. Calculate size even when we have no
4414 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
4416 * shell/ev-sidebar.c: expand the selection widget to be always as
4419 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4421 * shell/ev-sidebar-thumbnails.c:
4422 (ev_sidebar_thumbnails_set_document):
4424 Clear the list store when setting document
4426 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4428 * shell/ev-page-action.c: (update_entry), (sync_entry),
4429 (activate_cb), (entry_size_request_cb), (create_tool_item),
4432 Use an entry for the page control instead of spinbuttons
4434 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
4436 * data/evince.schemas.in:
4438 Correct confusing string
4440 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
4442 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4443 for real. Gosh, how long has this been broken.
4445 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4446 check for a NULL link. We crash otherwise.
4448 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
4455 2005-02-25 Sebastien Bacher <seb128@debian.org>
4457 * configure.ac: add the french translation.
4459 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4461 * shell/ev-window.c:
4463 Remove unused header -> fix distcheck
4465 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4467 * shell/ev-window.c: (update_window_title),
4468 (ev_window_popup_password_dialog):
4470 Unescape filename for display
4472 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4474 * pdf/xpdf/pdf-document.cc:
4476 In get_page_size deal with rotation. Also
4477 cleanup the function a bit.
4479 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4481 * pdf/xpdf/pdf-document.cc:
4483 Fix crash when opening in new window
4485 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
4489 Check ghostscript >= 7
4491 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
4493 * shell/ev-window.c:
4495 Make page width the default sizing mode
4497 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
4498 Marco Pesenti Gritti <marco@gnome.org>
4500 * shell/ev-window.c: Remember the sidebar size
4502 * data/evince.schemas.in: Add a new gconf key to store the size of
4505 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
4507 * data/evince-ui.xml:
4508 * shell/ev-window.c: (update_action_sensitivity),
4509 (ev_window_cmd_view_reload):
4511 Add a "Reload" action and menu entry
4513 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
4515 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
4516 iff the type doesn't support thumbnailing and indexing.
4518 2005-02-24 Martin Kretzschmar <martink@gnome.org>
4520 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
4522 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4524 * pdf/splash/Splash.cc:
4526 Port fix for a crasher from kde bug
4527 http://bugs.kde.org/show_bug.cgi?id=97131
4529 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4531 * pdf/xpdf/pdf-document.cc:
4533 Return a link even if it's of an unrecognized
4534 type. Otherwise we go in an infinte cycle.
4536 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4538 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
4539 (size_allocate_cb), (ev_window_set_sizing_mode):
4541 Update size when switching mode
4543 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4545 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4546 (ev_window_cmd_view_page_width), (update_sizing_buttons),
4547 (ev_window_cmd_view_normal_size):
4549 Fix size toggle buttons behavior
4551 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4553 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
4554 (doc_rect_to_view_rect), (ev_view_size_allocate),
4555 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
4556 (scale_changed_callback):
4558 Do not cache offsets in size_allocate.
4560 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4562 * shell/ev-view.c: (ev_view_size_allocate):
4564 Calculate offsets before calling the parent
4565 class (which does a redraw)
4567 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4569 * pdf/xpdf/pdf-document.cc:
4571 Fix a crasher on exit. Unused code, put a TODO
4573 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
4575 * backend/ev-document.c: (ev_document_class_init),
4576 (ev_document_page_changed), (ev_document_scale_changed):
4577 * backend/ev-document.h:
4579 Separate page/scale notifications
4581 * pdf/xpdf/pdf-document.cc:
4583 Emit the new signals.
4584 Do not display the pdf page in _render, do it
4585 when scale/page are requested.
4587 * ps/ps-document.c: (ps_document_set_zoom),
4588 (ps_document_widget_event):
4591 Emit the new signals.
4593 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4594 (ev_view_init), (page_changed_callback), (scale_changed_callback),
4595 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
4596 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
4598 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
4599 (ev_window_cmd_view_page_width), (size_allocate_cb),
4600 (ev_window_set_sizing_mode):
4602 Rework sizing to be pixel based.
4603 There are bugs but should be already way better.
4605 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
4607 * shell/ev-window.c: (ev_window_init):
4609 Do not allow to shrink sidebar smaller then
4612 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
4614 * shell/ev-sidebar.[ch]
4615 * shell/ev-window.c:
4617 Improved sidebar widget. Fixes #166683
4619 2005-02-23 Tommi Vainikainen <thv@iki.fi>
4621 * shell/ev-view.c (update_find_status_message): Give translators
4622 more flexibility with ngettext plural handling.
4624 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
4626 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
4627 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
4628 page when we get the page size.
4630 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4632 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
4634 ps pages are 0 based, convert
4636 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4638 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
4640 Initialize correct parent class. Set GError on document load
4642 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4644 * pdf/xpdf/pdf-document.cc:
4646 Fixup selection offset calculation
4648 * shell/ev-view.c: (view_rect_to_doc_rect),
4649 (doc_rect_to_view_rect), (ev_view_size_allocate),
4650 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
4651 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
4653 Store selection as document relative, so that zooming
4654 and offset changing doesnt break it.
4656 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
4658 * shell/ev-view.c: (ev_view_best_fit):
4660 Do not try to best fit if the view is not realized
4662 2005-02-20 Kostas Papadimas <pkst@gnome.org>
4664 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
4666 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
4668 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
4670 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
4672 * shell/ev-window.c: Change the fullscreen toolbar to always be in
4673 the popup window. That prevents it resizing when in full screen
4676 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
4677 multiple rerenders. This pretty much sucks.
4679 * data/evince-ui.xml: Change the fullscreen toolbar to include the
4680 rest of the toolbar.
4682 2005-02-18 Tommi Vainikainen <thv@iki.fi>
4684 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
4686 2005-02-17 Alexander Shopov <ash@contact.bg>
4688 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
4690 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
4692 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
4694 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
4696 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
4697 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
4698 (set_document_page), (document_changed_callback),
4699 (ev_view_set_document), (ev_view_find_previous),
4700 (ev_view_hide_cursor), (ev_view_show_cursor):
4702 * shell/ev-window.c: (update_chrome_visibility),
4703 (fullscreen_timeout_cb), (fullscreen_set_timeout),
4704 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
4705 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
4706 (ev_window_unfullscreen):
4707 * shell/main.c: (main):
4709 Automatically hide the fullscreen button.
4710 Patch by Kristian Høgsberg <krh@redhat.com>
4712 2005-02-16 Vincent Noel <vnoel@cox.net>
4714 * shell/main.c (main): Specify an icon for the window. Patch by
4715 Jaap A. Haitsma. Fixes #166177.
4717 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
4719 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
4721 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
4723 * backend/ev-document-misc.h:
4724 * backend/ev-document-misc.c:
4725 (ev_document_misc_get_page_border_size),
4726 (ev_document_misc_paint_one_page): New function to canonicalize
4727 sizing/painting a border.
4729 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
4732 * pdf/xpdf/pdf-document.cc: use new function
4734 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
4735 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
4736 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
4737 shell/ev-window.c: (update_sizing_buttons),
4738 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
4739 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
4740 (ev_window_cmd_view_page_width), (size_allocate_cb),
4741 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
4742 and "fit width" values act as toggle buttons so they stay
4743 toggled. It's not 100% perfect, and it's a little slow, but it's
4744 good enough to commit I think.
4746 2005-02-15 David Lodge <dave@cirt.net>
4748 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
4750 2005-02-15 Martin Kretzschmar <martink@gnome.org>
4752 * shell/ev-window.c (update_window_title): replace newlines in
4753 the title by spaces. Bug #166107.
4755 2005-02-14 Martin Kretzschmar <martink@gnome.org>
4757 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
4758 parameters providing allocation width and height without
4759 scrollbars and width of a possible vertical scrollbar. With this
4760 additional information the functions can work as
4761 intended. Unfortunately they're not idempotent. We should
4762 transform these commands to toggles. Fixes Bug #164976
4763 Initial patch by Stephane Loeuillet, then heavily modified.
4765 * shell/ev-view.h: update prototypes.
4767 * shell/ev-window.c (ev_window_cmd_view_best_fit)
4768 (ev_window_cmd_view_page_width): provide EvView fit functions with
4769 all the information they need. Formulas to calculate this
4770 information taken from GtkScrolledWindow.
4772 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
4774 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
4775 created a thumbnail, the list store is updated to know
4776 that the thumbnail is set. Fixes bug #166792
4778 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
4780 * shell/ev-window.c: fixed typo, closes bug 166897
4782 * TODO: updated TODO with bug numbers that are relevant
4784 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
4786 * shell/ev-window.c: Support for DnD of files. Fixes #164813
4788 2005-02-09 Vincent Noel <vnoel@cox.net>
4790 * shell/ev-window.c: (set_action_properties): Set the "Previous"
4791 and "Next" toolbar buttons as important to make them stand out.
4793 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
4797 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
4798 (start_interpreter), (stop_interpreter), (document_load),
4799 (ps_document_next_page), (ps_document_goto_page),
4800 (ps_document_set_page_size), (ps_document_widget_event),
4801 (ps_document_render):
4802 * shell/ev-page-view.c: (ev_page_view_dispose):
4803 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
4805 Fix compilation on non-gcc platforms
4807 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
4814 * pdf/xpdf/Catalog.cc:
4817 Fix the fix for CAN-2004-0888
4819 2005-02-09 Luca Ferretti <elle.uca@libero.it>
4822 * data/evince-ui.xml:
4823 * shell/ev-stock-icons.c: (ev_stock_icons_init):
4824 * shell/ev-stock-icons.h:
4825 * shell/ev-window.c: (update_action_sensitivity),
4826 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
4827 (set_action_properties):
4829 Improve toolbar layout/icons
4831 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
4833 * pdf/xpdf/pdf-document.cc:
4835 Add warnings about unimplemented/unknown link
4838 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4840 * ps/ps-document.c: (set_up_page):
4844 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4846 * ps/ps-document.c: (start_interpreter):
4850 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4852 * shell/ev-page-view.c: (ev_page_view_dispose):
4853 * shell/ev-view.c: (ev_view_finalize):
4854 * shell/ev-window.c: (ev_window_setup_document),
4855 (ev_window_dispose), (ev_window_init):
4857 Solve more refs issues.
4859 I commented out the page_view initialization for now:
4860 it was never destroyed (because it's never added
4861 to a container). Because of that we was leaking
4862 gs processes. Couldnt think to a clean fix.
4863 We need to figure this out, password view has the
4864 same issue probably.
4866 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4868 * ps/ps-document.c: (ps_document_finalize),
4869 (ps_document_get_n_pages), (ps_document_get_page):
4871 Some cleanups, stop the interpreter on finalize
4873 * shell/ev-page-view.c: (ev_page_view_dispose),
4874 (ev_page_view_class_init):
4876 Release our reference on the document
4878 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4882 * doc/debugging.txt:
4885 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
4886 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
4887 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
4890 Add debugging helpers
4893 * ps/ps-document.c: (set_up_page), (start_interpreter),
4894 (stop_interpreter), (document_load), (ps_document_next_page),
4895 (ps_document_goto_page), (ps_document_set_page_size),
4896 (ps_document_widget_event), (ps_document_render):
4897 * shell/Makefile.am:
4898 * shell/ev-view.c: (expose_bin_window):
4899 * shell/main.c: (main):
4903 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
4905 * ps/ps-document.c: (ps_document_widget_event):
4907 Initialize message_window, this should make ps
4908 rendering really work! (Never noticed because I was
4909 testing with a ps that is causing gs to exit every time!)
4911 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
4913 * data/evince.schemas.in: updated simple error in applyto closing tag
4915 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
4921 * data/evince-ui.xml:
4922 A data/evince.schemas.in:
4924 * shell/ev-stock-icons.c: (ev_stock_icons_init):
4925 * shell/ev-stock-icons.h:
4926 * shell/ev-window.c: (update_chrome_visibility),
4927 (update_chrome_flag), (ev_window_cmd_edit_find),
4928 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
4929 (ev_window_unfullscreen), (ev_window_focus_in_event),
4930 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
4931 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
4932 (ev_window_view_sidebar_cb), (find_bar_close_cb),
4933 (ev_window_dispose), (ev_window_class_init),
4934 (set_action_properties), (set_chrome_actions), (load_chrome),
4937 Implement fullscreen mode changes from bug #164776.
4938 Also implement persistent chrome toggles.
4940 2005-02-07 Jordi Mallach <jordi@sindominio.net>
4942 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
4944 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
4950 Add another check for find interface
4954 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
4956 * shell/ev-application.c: (ev_application_open):
4957 * shell/ev-window.c: (ev_window_open):
4959 Open gzipped ps documents
4961 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
4964 * shell/ev-view.c: (set_document_page):
4966 Clamp page number, dont try to move to
4969 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
4971 * backend/ev-document-find.c: (ev_document_find_changed):
4972 * backend/ev-document-find.h:
4973 * pdf/xpdf/pdf-document.cc:
4974 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
4975 * shell/ev-window.c: (find_bar_search_changed_cb):
4977 Fix several bugs with find
4979 2005-02-04 Martin Kretzschmar <martink@gnome.org>
4981 * shell/ev-sidebar-thumbnails.c
4982 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
4983 document. Prevents warning from scroll_to_cell.
4985 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
4987 * configure.ac: Add «nb» to ALL_LINGUAS too.
4989 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
4991 * NOTES: New file with some random thoughts.
4995 * backend/ev-document-misc.c:
4996 (ev_document_misc_get_page_border_size): New function to
4997 canonicalize shadow drawing sizes. Possibly goofy.
4999 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5000 (ev_view_best_fit), (ev_view_fit_width):
5001 * pdf/xpdf/pdf-document.cc:
5002 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5003 * ps/ps-document.c: (ps_document_get_page_size):
5004 * backend/ev-document-misc.h:
5005 * backend/ev-document.c: (ev_document_get_page_size):
5006 * backend/ev-document.h: get_page_size now takes a page number
5007 parameter. Made all the backends/frontends honor it.
5009 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
5010 see. Doesn't work yet.
5012 * shell/Makefile.am:
5013 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
5014 Doesn't do anything yet.
5016 * shell/ev-sidebar-thumbnails.c:
5017 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5020 * shell/ev-window.c: (update_action_sensitivity),
5021 (ev_window_setup_document), (ev_window_set_page_mode),
5022 (ev_window_page_mode_cb), (ev_window_init): Clean up the
5023 view-swapping code a bit so we can have multiple views on a
5024 document. Add the multi-page view, though it can't be turned on
5027 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5029 * shell/ev-application.c: (ev_application_open):
5030 * shell/ev-view.c: (expose_bin_window):
5031 * shell/ev-window.c: (ev_window_open):
5033 Support eps and check document supports find
5034 before drawing highlightings in expose.
5036 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
5038 * pixbuf/pixbuf-document.c:
5039 (pixbuf_document_thumbnails_get_dimensions),
5040 (pixbuf_document_document_thumbnails_iface_init):
5042 implement get_dimensions
5044 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
5051 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5053 * shell/ev-view.c: (set_document_page):
5055 Scroll at the top of the page when changing page
5057 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5059 * shell/ev-view.c: (ev_view_motion_notify_event):
5061 Do not redraw unnecessarily
5063 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5065 * pdf/xpdf/pdf-document.cc:
5066 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5067 (expose_bin_window), (find_changed_cb):
5069 Yay! find works now... Now to find bugs...
5071 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
5073 * backend/ev-document-find.c: (ev_document_find_base_init),
5074 (ev_document_find_changed):
5075 * backend/ev-document-find.h:
5076 * pdf/xpdf/pdf-document.cc:
5077 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5078 (expose_bin_window), (ev_view_init), (set_document_page),
5079 (ensure_rectangle_is_visible), (jump_to_find_result),
5080 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5081 (ev_view_find_next), (ev_view_find_previous):
5083 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5085 More work on find implementation, mostly there now
5087 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
5089 * backend/ev-backend-marshalers.list:
5090 * backend/ev-document-find.c: (ev_document_find_base_init),
5091 (ev_document_find_cancel), (ev_document_find_page_has_results),
5092 (ev_document_find_get_n_results), (ev_document_find_get_result),
5093 (ev_document_find_get_progress), (ev_document_find_changed):
5094 * backend/ev-document-find.h:
5096 Enanche the find interface to be really able to do
5099 * pdf/xpdf/pdf-document.cc:
5103 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5104 (expose_bin_window), (ev_view_init),
5105 (ev_view_get_find_status_message), (find_changed_cb),
5106 (ev_view_set_document), (set_document_page):
5108 Adapt to the new interface. A few things are regressed sorry,
5109 I will finish it soon.
5111 2005-01-28 Martin Kretzschmar <martink@gnome.org>
5113 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5114 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5115 ev_sidebar_thumbnails_parent_class variable, don't define another
5116 parent_class variable.
5118 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5119 (ev_page_action_class_init): ditto.
5121 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5122 (pixbuf_document_class_init): ditto.
5124 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5127 * .cvsignore: ignore various valgrind output files.
5129 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5131 * data/evince-ui.xml:
5132 * shell/Makefile.am:
5133 * shell/ev-history.c:
5134 * shell/ev-history.h:
5135 * shell/ev-navigation-action.c:
5136 * shell/ev-navigation-action.h:
5137 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5138 (ev_view_set_page), (ev_view_fit_width):
5140 * shell/ev-window.c: (update_action_sensitivity),
5141 (ev_window_setup_document), (register_custom_actions):
5143 Kill session history
5145 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
5147 * shell/ev-window.c: (update_action_sensitivity):
5149 Fix inverted up/down buttons
5151 2005-01-27 Martin Kretzschmar <martink@gnome.org>
5153 * shell/ev-sidebar-thumbnails.c
5154 (ev_sidebar_thumbnails_select_page): make sure the selected
5155 thumbnail stays visible.
5157 2005-01-26 Martin Kretzschmar <martink@gnome.org>
5159 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5160 scrolled window for Federico.
5162 2005-01-26 Ole Laursen <olau@hardworking.dk>
5164 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5166 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
5169 * pdf/splash/SplashFTFontEngine.cc:
5171 Fix CID fonts with freetype 2.1.9
5173 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
5175 * TODO: added item for desktop icon thumbnailer
5177 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
5179 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5180 unloaded docs when the title is accessed.
5182 * shell/ev-password-view.[hc]: New widget for displaying password
5185 * shell/ev-window.[ch]: Refactor password handling code to handle
5188 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
5196 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
5198 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5199 ignore page offset here, to make search results independent of it,
5201 * shell/ev-view.c (expose_bin_window): but take offsets into
5202 account here. Bug #164932
5204 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5205 scale at the right time. Bug #164996
5207 2005-01-22 Martin Kretzschmar <martink@gnome.org>
5209 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5210 fix the problem. Now I just removed the Adobe font names and hope
5211 that the URW fonts are always in outline format. Bug #164934
5213 * shell/ev-window.c (update_window_title): empty titles are
5214 useless, use filename in that case too.
5216 * NEWS: Add some content.
5218 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
5220 * TODO: added one more TODO item and a TODONE section :)
5222 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5224 * ps/ps-document.h: add page_[xy]_offset fields.
5226 * ps/ps-document.c (ps_document_set_page_offset)
5227 (ps_document_render): Keep offset in consideration in a few
5228 places. Bug #164752 "postscript documents are not centered in
5231 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5232 s/gpdf/evince/. Spotted by Stephane Loeuillet.
5234 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5235 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5236 stub out missing methods for complete EvDocument implementation.
5237 Fixes segfaults with Save A Copy and Copy actions.
5239 * ps/ps-document.c (ps_document_save, ps_document_get_text)
5240 (ps_document_document_iface_init): ditto.
5242 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5246 * data/evince.desktop.in:
5250 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5252 * shell/ev-view.c: (ev_view_button_press_event),
5253 (ev_view_motion_notify_event):
5255 Make selection work in any direction
5257 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5260 * shell/ev-window.c: (set_short_labels), (ev_window_init):
5262 Use shorter labels for some of the toolbars items
5264 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5266 * pdf/xpdf/pdf-document.cc:
5268 Check the links info is initialized before
5269 using it. Should fix a crash on startup.
5271 2005-01-21 Martin Kretzschmar <martink@gnome.org>
5273 * pixbuf/pixbuf-document.c
5274 (pixbuf_document_thumbnails_get_dimensions): force floating point
5275 division to calculate page_ratio. Fixes crash with landscape
5278 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
5280 * shell/ev-view.c (ev_view_realize): make the bg color darker.
5282 2005-01-20 Martin Kretzschmar <martink@gnome.org>
5284 * shell/ev-view.c (set_document_page): unset has_selection when
5286 (set_document_page): handle paper size changes when the page
5287 changes (test with Free Culture, page 2).
5289 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5291 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5292 (expose_bin_window), (ev_view_class_init), (ev_view_init):
5294 Use normal style color for the widget background and
5295 draw a black box around the page.
5297 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5299 * pdf/xpdf/pdf-document.cc:
5301 Keep offset in consideration in a few places
5303 * shell/ev-view.c: (expose_bin_window):
5305 Set the offsets so that the document is ever centered
5307 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
5309 * TODO: Added TODO items and finished off the first todo item
5311 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5312 reflect current authors
5314 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5316 * pdf/xpdf/pdf-document.cc:
5317 * shell/ev-view.c: (ev_view_set_cursor),
5318 (ev_view_motion_notify_event), (document_changed_callback),
5319 (set_document_page):
5321 Show a wait cursor while the page is rendering
5323 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
5325 * shell/ev-sidebar-thumbnails.c:
5326 (ev_sidebar_tree_selection_changed),
5327 (ev_sidebar_thumbnails_select_page):
5328 * shell/ev-sidebar-thumbnails.h:
5329 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5330 (ev_view_can_go_forward):
5331 * shell/ev-window.c: (ev_window_open_page),
5332 (ev_window_setup_document), (update_current_page),
5333 (view_page_changed_cb), (ev_window_init):
5334 * shell/ev-window.h:
5336 Ensure thumbnails selection, toolbar page control and
5337 current page are in sync.
5339 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
5345 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
5347 * backend/Makefile.am:
5348 * backend/ev-document-links.h:
5349 * backend/ev-document-security.c: (ev_document_security_get_type),
5350 (ev_document_security_has_document_security),
5351 (ev_document_security_set_password):
5352 * backend/ev-document-security.h:
5353 * backend/ev-document.c: (ev_document_error_quark):
5354 * backend/ev-document.h:
5356 * data/evince-password.glade:
5357 * pdf/xpdf/pdf-document.cc:
5358 * shell/Makefile.am:
5359 * shell/ev-password.c: (ev_password_set_bad_password_label),
5360 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5361 (ev_password_dialog_get_password),
5362 (ev_password_dialog_set_bad_pass):
5363 * shell/ev-password.h:
5364 * shell/ev-window.c: (ev_window_get_attribute),
5365 (ev_window_set_property), (update_action_sensitivity),
5366 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5367 (ev_window_setup_document), (ev_window_get_password),
5368 (ev_window_open), (ev_window_cmd_save_as),
5369 (using_postscript_printer), (ev_window_print),
5370 (find_not_supported_dialog), (ev_window_cmd_edit_find),
5371 (update_fullscreen_popup), (ev_window_fullscreen),
5372 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5373 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5374 (menu_item_select_cb), (find_bar_search_changed_cb),
5375 (ev_window_dispose), (ev_window_init):
5377 Add initial support for password-supported dialogs. This could be
5378 a lot cooler, but it'll do for now.
5380 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
5382 * pdf/xpdf/pdf-document.cc:
5383 * shell/ev-view.c: (status_message_from_link),
5384 (ev_view_set_status), (ev_view_set_cursor),
5385 (ev_view_motion_notify_event), (ev_view_init):
5386 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5388 Fix bugs in the links implementation and change cursor
5389 when hovering a link.
5391 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
5393 * viewer/.cvsignore: added cvsignore file for viewer directory
5395 * TODO: created TODO document
5397 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
5400 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
5401 new functions to help with implementation of sensitivity code
5402 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5403 of all actions that might require it. Fixes a crash when you
5404 click on the Zoom actions in a window lacking a document.
5406 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
5408 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5411 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5413 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5414 (pixbuf_document_document_iface_init):
5415 * ps/ps-document.c: (ps_document_get_link),
5416 (ps_document_document_iface_init):
5417 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5418 (status_message_from_link), (ev_view_set_status),
5419 (ev_view_set_find_status), (ev_view_motion_notify_event),
5420 (ev_view_button_release_event), (ev_view_set_property),
5421 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5422 (ev_view_get_find_status_message), (update_find_results),
5423 (ev_view_get_status), (ev_view_get_find_status):
5425 * shell/ev-window.c: (view_status_changed_cb),
5426 (view_find_status_changed_cb), (ev_window_init):
5428 View status message support, use it to show the links.
5431 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5433 * backend/ev-document.c: (ev_document_get_link):
5434 * backend/ev-document.h:
5435 * pdf/xpdf/pdf-document.cc:
5436 * shell/ev-application.c: (ev_application_open):
5437 * shell/ev-application.h:
5438 * shell/ev-sidebar-links.c: (selection_changed_cb):
5439 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5440 (ev_view_go_to_link):
5442 Add support for document links
5444 2005-01-13 Anders Carlsson <andersca@gnome.org>
5446 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5448 Set the spin button limits correctly.
5450 * shell/ev-sidebar-thumbnails.c:
5451 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5452 Support changing pages by clicking on the thumbnails.
5454 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
5456 * pixbuf/pixbuf-document.c:
5457 (pixbuf_document_thumbnails_get_dimensions),
5458 (pixbuf_document_document_thumbnails_iface_init):
5460 implement get_dimensions
5462 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
5464 * ps/ps-document.c: (ps_document_goto_page):
5466 Fix page switching on multipage documents
5468 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
5470 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5472 check for NULL before assigning to width and height parameters
5474 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
5476 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5477 (pixbuf_document_set_property), (pixbuf_document_get_property):
5479 implement get/set properties
5481 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
5483 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
5485 return NULL instead of "Unknown", letting the title get set to
5486 the filename when the pdf has no title.
5488 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5490 * ps/ps-document.c: (ps_document_get_page_count),
5491 (ps_document_goto_page):
5493 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5495 * shell/ev-history.c: (ev_history_get_property),
5496 (ev_history_set_property), (ev_history_class_init),
5497 (ev_history_add_page), (ev_history_set_current_index):
5498 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5499 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
5500 (ev_navigation_action_finalize):
5501 * shell/ev-navigation-action.h:
5502 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5503 (ev_view_go_forward), (ev_view_get_find_status_message),
5504 (history_index_changed_cb), (ev_view_set_history):
5506 * shell/ev-window.c: (update_total_pages), (ev_window_open),
5507 (update_current_page), (register_custom_actions):
5509 Implement history dropdowns
5511 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
5513 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
5514 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5515 (ev_view_go_forward):
5516 * shell/ev-window.c: (register_custom_actions):
5518 Fix several history bugs
5520 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
5522 * configure.ac: Add «nb» to ALL_LINGUAS.
5524 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
5526 * backend/Makefile.am:
5527 * backend/ev-bookmark.c:
5528 * backend/ev-bookmark.h:
5529 * backend/ev-document-bookmarks.c:
5530 * backend/ev-document-bookmarks.h:
5531 * backend/ev-document-links.c: (ev_document_links_get_type),
5532 (ev_document_links_has_document_links),
5533 (ev_document_links_begin_read), (ev_document_links_get_link),
5534 (ev_document_links_get_child), (ev_document_links_next),
5535 (ev_document_links_free_iter):
5536 * backend/ev-document-links.h:
5537 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
5538 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
5539 (ev_link_get_link_type), (ev_link_set_link_type),
5540 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
5541 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
5542 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
5543 (ev_link_new_external):
5544 * backend/ev-link.h:
5545 * pdf/xpdf/pdf-document.cc:
5546 * shell/Makefile.am:
5547 * shell/ev-application.c: (ev_application_open_link):
5548 * shell/ev-application.h:
5549 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
5550 (ev_history_get_link_nth):
5551 * shell/ev-history.h:
5552 * shell/ev-sidebar-bookmarks.c:
5553 * shell/ev-sidebar-bookmarks.h:
5554 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5555 (ev_sidebar_links_class_init), (selection_changed_cb),
5556 (ev_sidebar_links_construct), (ev_sidebar_links_init),
5557 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
5558 (do_one_iteration), (populate_links_idle),
5559 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
5560 * shell/ev-sidebar-links.h:
5561 * shell/ev-sidebar.c: (ev_sidebar_set_document):
5562 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
5565 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
5566 * shell/ev-window.h:
5568 Rename bookmark to link, and use "Index" for the sidebar panel.
5570 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
5572 * shell/Makefile.am:
5573 * shell/ev-application.c: (ev_application_open_bookmark):
5574 * shell/ev-application.h:
5575 * shell/ev-history.c: (ev_history_init), (free_links_list),
5576 (ev_history_finalize), (ev_history_class_init),
5577 (ev_history_add_link), (ev_history_add_page),
5578 (ev_history_get_link_nth), (ev_history_get_n_links),
5579 (ev_history_get_current_index), (ev_history_set_current_index),
5581 * shell/ev-history.h:
5582 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5583 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
5584 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
5585 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
5588 * shell/ev-window.c: (ev_window_open_bookmark),
5589 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
5590 (goto_page_cb), (register_custom_actions):
5591 * shell/ev-window.h:
5593 Initial history implementation. Needs work.
5595 2005-01-09 Martin Kretzschmar <martink@gnome.org>
5597 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
5599 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
5601 * cut-n-paste/recent-files/egg-recent-item.c:
5602 * cut-n-paste/recent-files/egg-recent-item.h:
5603 * cut-n-paste/recent-files/egg-recent-model.c:
5604 * cut-n-paste/recent-files/egg-recent-util.c:
5605 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5606 * cut-n-paste/recent-files/egg-recent-view.c:
5610 2005-01-08 Martin Kretzschmar <martink@gnome.org>
5612 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
5613 (fillGlyph, fillImageMask, drawImage):
5614 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
5615 pdf/splash/SplashTypes.h:
5616 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
5617 packed mode for Splash.
5619 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
5620 RGB8 packed mode, eliminates the pixbuf data creation loop.
5622 * shell/ev-print-job.c (ev_print_job_finalize)
5623 (ev_print_job_set_property, ev_print_job_get_property)
5624 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
5625 (ev_print_job_use_print_dialog_settings, idle_print_handler)
5626 (print_closure_finalize, ev_print_job_print): implement
5627 printing (for backends with EvPsExporter)
5629 * shell/ev_print_job.h: update prototypes.
5631 * shell/ev-window.c (ev_window_print): unref print job after
5634 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
5635 unless the document implements the EvDocumentFind interface.
5637 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
5639 * configure.ac: Added ja to ALL_LINGUAS.
5641 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5643 * pdf/xpdf/pdf-document.cc:
5645 add a FIXME. We should probably not allocate
5646 a bookmark object every time
5648 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5650 * shell/ev-application.c: (ev_application_open),
5651 (ev_application_open_bookmark):
5652 * shell/ev-application.h:
5654 Add a way to open bookmarks
5656 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
5657 (ev_bookmark_set_uri), (ev_bookmark_get_property),
5658 (ev_bookmark_set_property), (ev_bookmark_class_init),
5659 (ev_bookmark_new_title), (ev_bookmark_new_link),
5660 (ev_bookmark_new_external):
5662 Support for external uris, better constructors.
5664 * backend/ev-bookmark.h:
5665 * pdf/xpdf/pdf-document.cc:
5666 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5668 Handle external uris
5670 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5672 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
5673 (ev_sidebar_bookmarks_construct), (do_one_iteration):
5675 Hook up bookmarks navigation
5677 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5679 * backend/Makefile.am:
5680 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
5681 (ev_bookmark_get_title), (ev_bookmark_set_title),
5682 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
5683 (ev_bookmark_get_page), (ev_bookmark_set_page),
5684 (ev_bookmark_get_property), (ev_bookmark_set_property),
5685 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
5687 * backend/ev-bookmark.h:
5688 * backend/ev-document-bookmarks.c:
5689 (ev_document_bookmarks_get_bookmark):
5690 * backend/ev-document-bookmarks.h:
5691 * pdf/xpdf/pdf-document.cc:
5692 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
5694 Add a bookmark object to the backend and use it instead of get_values
5696 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
5698 * data/evince-ui.xml:
5700 Cleanup and add select all.
5702 * shell/ev-view.c: (ev_view_select_all),
5703 (ev_view_button_press_event):
5705 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
5708 Clear selection on click.
5710 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
5712 * shell/ev-sidebar-thumbnails.c
5713 (ev_sidebar_thumbnails_set_document): forgot to unref the
5716 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
5718 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
5719 at the visible page, not just linearly. This makes it look fast.
5721 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
5723 * backend/ev-document-misc.c
5724 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
5726 * backend/ev-document-thumbnails.h: New interface to get the size
5729 2005-01-06 Jeremy Katz <katzj@redhat.com>
5731 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
5734 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
5736 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
5737 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
5740 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
5742 2005-01-05 Martin Kretzschmar <martink@gnome.org>
5744 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
5745 fonts. Should fix font problems on systems that have the base
5746 fonts in bitmap format. Reported by James Henstridge
5747 <james@jamesh.id.au>.
5749 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5752 * pdf/xpdf/GfxState.cc:
5754 Fix for CAN-2004-1125
5756 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5758 * shell/ev-view.c: (ev_view_copy):
5760 * shell/ev-window.c: (ev_window_cmd_edit_copy):
5762 Implement Edit->Copy
5764 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5766 * backend/ev-document.c: (ev_document_get_text):
5767 * backend/ev-document.h:
5768 * pdf/xpdf/pdf-document.cc:
5769 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
5770 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5771 (ev_view_update_primary_selection), (ev_view_button_press_event),
5772 (ev_view_motion_notify_event), (ev_view_button_release_event):
5774 Beginnings of clipboard support. Incomplete but primary sort
5777 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5779 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
5780 (expose_bin_window):
5782 Nicer rubberband drawing, from GtkIconView.
5784 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5786 * backend/ev-document.c: (ev_document_save):
5787 * backend/ev-document.h:
5788 * data/evince-ui.xml:
5789 * pdf/xpdf/pdf-document.cc:
5790 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
5792 Implement "Save a copy..." menu item
5794 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
5796 * shell/ev-view.c: (ev_view_zoom):
5798 Queue a resize when zoom changes
5800 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
5802 * backend/ev-document-misc.[ch]: New misc file to do simple drop
5805 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
5808 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5810 * pdf/xpdf/pdf-document.cc
5811 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
5813 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
5815 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
5816 It's slow, but I'll speed it up next!
5818 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
5820 * shell/main.c (load_files):
5822 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
5823 from the command line and because it seems more appropriate.
5825 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
5827 * data/evince-ui.xml:
5828 * shell/ev-window.c: (update_action_sensitivity),
5829 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
5831 s/next page/page down
5832 s/previous page/page up
5834 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
5836 * data/evince-ui.xml:
5838 Change the layout to match clarkbw design.
5840 * shell/Makefile.am:
5841 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
5842 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
5843 (ev_navigation_action_finalize),
5844 (ev_navigation_action_set_property),
5845 (ev_navigation_action_get_property),
5846 (ev_navigation_action_class_init):
5847 * shell/ev-navigation-action.h:
5849 Implement clarkbw toolbar navigation controls (incomplete)
5851 * shell/ev-page-action.c: (update_label), (update_spin),
5852 (value_changed_cb), (create_tool_item), (connect_proxy),
5853 (ev_page_action_init), (ev_page_action_finalize),
5854 (ev_page_action_set_property), (ev_page_action_get_property),
5855 (ev_page_action_set_current_page),
5856 (ev_page_action_set_total_pages), (ev_page_action_class_init):
5857 * shell/ev-page-action.h:
5859 Implement a page switcher in the toolbar
5861 * shell/ev-view.c: (ev_view_scroll_view):
5862 * shell/ev-window.c: (update_total_pages), (ev_window_open),
5863 (update_current_page), (view_page_changed_cb), (goto_page_cb),
5864 (register_custom_actions), (ev_window_init):
5866 Change page on PageUp/Down.
5868 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
5870 * pdf/xpdf/pdf-document.cc
5871 (pdf_document_thumbnails_get_thumbnail): initial stab at
5872 implementing thumbnail support for pdfs. It only does documents
5873 with precached pdfs now.
5875 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
5877 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
5878 thumbnail code into a time-based idle as well. Also, turn off the
5879 shadow temporarily as it's really slow.
5881 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
5883 * backend/ev-document.c: (ev_document_class_init):
5884 * pdf/xpdf/pdf-document.cc:
5885 * shell/ev-window.c: (ev_window_open):
5887 Fix document title bugs and fallback to
5888 filename when not available.
5890 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
5892 * backend/ev-document.c: (ev_document_get_type),
5893 (ev_document_class_init), (ev_document_load),
5894 (ev_document_get_title):
5895 * backend/ev-document.h:
5896 * pdf/xpdf/pdf-document.cc:
5897 * ps/ps-document.c: (ps_document_set_property),
5898 (ps_document_get_property), (ps_document_class_init),
5902 * shell/ev-window.c: (update_window_title), (ev_window_open),
5905 Initial support for document title. Not working yet.
5907 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
5909 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
5911 Grab focus on the view when clicking it
5913 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
5915 * shell/ev-marshal.list:
5916 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
5917 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
5919 Add key bindings to the view. Now if the focus would work
5922 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
5925 * backend/Makefile.am:
5928 * dvi/dvilib/Makefile.am:
5929 * pdf/xpdf/Makefile.am:
5935 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
5937 * shell/ev-view.c: (ev_view_realize):
5939 Fix mouse wheel scrolling
5941 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
5947 * ps/ps-document.c: (catchPipe), (ps_document_init),
5948 (ps_document_class_init), (ps_document_cleanup),
5949 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
5950 (set_up_page), (close_pipe), (is_interpreter_ready),
5951 (interpreter_failed), (output), (input), (start_interpreter),
5952 (stop_interpreter), (file_length), (file_readable),
5953 (check_filecompressed), (check_pdf), (compute_xdpi),
5954 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
5955 (ps_document_get_type), (ps_document_emit_error_msg),
5956 (document_load), (ps_document_next_page),
5957 (ps_document_get_current_page), (ps_document_get_page_count),
5958 (ps_document_goto_page), (ps_document_set_page_size),
5959 (ps_document_zoom_to_fit), (ps_document_set_zoom),
5960 (ps_document_load), (ps_document_get_n_pages),
5961 (ps_document_set_page), (ps_document_get_page),
5962 (ps_document_widget_event), (ps_document_set_target),
5963 (ps_document_set_scale), (ps_document_set_page_offset),
5964 (ps_document_get_page_size), (ps_document_render),
5965 (ps_document_document_iface_init):
5968 * shell/ev-window.c: (ev_window_open):
5970 Rename GtkGS to PSDocument
5972 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
5974 * ps/gtkgs.c: (gtk_gs_class_init):
5977 Some more leftover...
5979 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
5981 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
5982 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
5983 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
5986 Remove unused code and make a lot of stuff private
5988 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
5990 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
5991 (gtk_gs_defaults_changed):
5997 Cleanup headers dependencies
5999 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
6004 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6006 * ps/gtkgs.c: (file_length), (file_readable),
6007 (check_filecompressed), (check_pdf), (gtk_gs_load),
6008 (gtk_gs_get_postscript):
6012 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6017 * ps/gtkgs.c: (gtk_gs_set_zoom):
6021 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6023 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6025 Ensure the page is rerendered when changing zoom
6027 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
6029 * backend/ev-document.c: (ev_document_base_init),
6030 (ev_document_changed):
6031 * backend/ev-document.h:
6033 Add a changed event that is emitted when the page content
6034 changes. This is necessary to deal with the fact that
6035 in ps backend rendering happen asycrounously.
6036 This makes the ps backend mostly work.
6038 * pdf/xpdf/pdf-document.cc:
6042 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6043 (ps_document_set_target):
6047 * shell/ev-view.c: (document_changed_callback),
6048 (ev_view_set_document), (ev_view_set_page):
6050 Redraw on the changed signal
6052 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
6054 * configure.ac: Added pt_BR to ALL_LINGUAS.
6056 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
6058 * backend/ev-document-bookmarks.c:
6059 (ev_document_bookmarks_get_child): *
6060 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6061 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6062 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6063 (ev_sidebar_bookmarks_destroy),
6064 (ev_sidebar_bookmarks_class_init),
6065 (ev_sidebar_bookmarks_construct), (stack_data_free),
6066 (do_one_iteration), (populate_bookmarks_idle),
6067 (ev_sidebar_bookmarks_clear_document),
6068 (ev_sidebar_bookmarks_set_document): *
6069 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6070 (ev_sidebar_add_page),
6071 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6072 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
6073 it displays both the topics and the page numbers.
6075 2004-12-23 Kristian Høgsberg <krh@redhat.com>
6077 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6079 * shell/ev-window.c (toggle_entries): Set sidebar default value to
6082 2004-12-23 Adam Weinberger <adamw@gnome.org>
6084 * configure.ac: Added en_CA to ALL_LINGUAS.
6086 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6088 * ChangeLog: replace bottom of this ChangeLog (merged history of
6089 ggv and gpdf; where all paths were wrong and most of the files are
6090 not even in this tree) with ChangeLog (from arch) of the shell
6093 2004-12-23 Havoc Pennington <hp@redhat.com>
6095 * shell/ev-window.c: hook up potentially-questionable "find
6096 results status text" feature - something involving the sidebar or
6097 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6098 might be better in the end.
6100 * shell/ev-view.c (ev_view_get_find_status_message): new function,
6101 with corresponding signal when it should be updated
6103 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6105 2004-12-22 Havoc Pennington <hp@redhat.com>
6107 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6108 find stuff on other pages, sort of (only returns one result on
6109 invisible pages, to show they have results; updates full results
6110 for a page when you view it). Currently repaints the current page
6111 every time a new result is found on any page, which isn't so nice.
6113 2004-12-22 Havoc Pennington <hp@redhat.com>
6115 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6116 the document doesn't support find (better ideas?)
6117 (find_bar_search_changed_cb): handle missing document or document
6118 that doesn't support find
6120 * pdf/xpdf/pdf-document.cc: port to implement the new
6123 * backend/ev-document-find.c: create a new interface for searching
6125 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6127 2004-12-23 Martin Kretzschmar <martink@gnome.org>
6129 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6132 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6133 EvPrintJob constructor arguments.
6135 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6136 for documents that can export PostScript (page by page).
6138 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6140 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6141 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6142 (pdf_document_ps_exporter_iface_init:
6143 Implement EvPSExporter.
6145 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6147 2004-12-22 Anders Carlsson <andersca@gnome.org>
6149 * backend/Makefile.am:
6150 * backend/ev-document-thumbnails.c:
6151 (ev_document_thumbnails_get_type),
6152 (ev_document_thumbnails_get_thumbnail):
6153 * backend/ev-document-thumbnails.h:
6154 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6155 (pixbuf_document_thumbnails_get_thumbnail),
6156 (pixbuf_document_document_thumbnails_iface_init):
6157 * shell/Makefile.am:
6158 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6159 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6160 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6161 * shell/ev-sidebar-thumbnails.h:
6162 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6163 (ev_sidebar_set_document):
6164 * shell/ev-utils.c: (gaussian), (create_blur_filter),
6165 (create_shadow), (ev_pixbuf_add_shadow):
6167 Add thumbnail support.
6169 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6171 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6172 (using_postscript_printer): Set up a print dialog for "PostScript
6175 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6178 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6180 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6182 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6183 (ps_document_set_target), (ps_document_get_page_size),
6184 (ps_document_render):
6189 2004-12-22 Christian Rose <menthos@menthos.com>
6191 * configure.ac: Added "sv" to ALL_LINGUAS.
6193 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
6195 * backend/ev-document-bookmarks.[ch]: new interface to indicate
6196 document supports bookmarks.
6198 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6200 * ps/ggvutils.c: (ggv_file_readable):
6202 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6203 (gtk_gs_get_postscript):
6207 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6209 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6210 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6211 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6212 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6213 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6214 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6215 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6216 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6217 (gtk_gs_set_antialiasing), (ps_document_load),
6218 (ps_document_render):
6221 Another check point for the ps backend. Now I can get it to show
6224 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
6226 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6227 document setting code.
6229 2004-12-22 Anders Carlsson <andersca@gnome.org>
6231 * shell/eggfindbar.c: (entry_activate_callback):
6232 Animate the next button when activate is pressed.
6234 2004-12-22 Anders Carlsson <andersca@gnome.org>
6236 * shell/ev-window.c: (ev_window_cmd_edit_find),
6237 (update_fullscreen_popup), (ev_window_fullscreen),
6238 (ev_window_unfullscreen), (ev_window_state_event_cb),
6239 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6240 Fix bugs in fullscreen code.
6242 2004-12-22 Anders Carlsson <andersca@gnome.org>
6246 * pixbuf/Makefile.am:
6247 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6248 (pixbuf_document_load), (pixbuf_document_get_n_pages),
6249 (pixbuf_document_set_page), (pixbuf_document_get_page),
6250 (pixbuf_document_set_target), (pixbuf_document_set_scale),
6251 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6252 (pixbuf_document_render), (pixbuf_document_begin_find),
6253 (pixbuf_document_end_find), (pixbuf_document_finalize),
6254 (pixbuf_document_class_init),
6255 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6256 * pixbuf/pixbuf-document.h:
6257 * shell/Makefile.am:
6258 * shell/ev-application.c: (ev_application_open):
6259 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6263 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
6266 * dvi/dvilib/Makefile.am:
6268 * configure.ac: Auto*ify dvi and dvi/dvilib
6270 * dvi/Makefile: Remove from CVS
6272 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6275 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6277 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6279 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6282 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6283 (gtk_gs_value_adjustment_changed), (compute_size),
6284 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6285 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6286 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6287 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6288 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6289 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6290 (ps_document_load), (ps_document_get_n_pages),
6291 (ps_document_set_page), (ps_document_get_page),
6292 (ps_document_set_target), (ps_document_set_scale),
6293 (ps_document_set_page_offset), (ps_document_get_page_size),
6294 (ps_document_render), (ps_document_begin_find),
6295 (ps_document_end_find), (ps_document_document_iface_init):
6297 * shell/Makefile.am:
6298 * shell/ev-window.c: (ev_window_open):
6300 Some work to integrate gtkgs with EvDocument
6302 2004-12-22 Anders Carlsson <andersca@gnome.org>
6304 * shell/ev-window.c: (update_fullscreen_popup),
6305 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6306 (exit_fullscreen_button_clicked_cb),
6307 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6308 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6309 (ev_window_state_event_cb), (ev_window_init):
6310 Add fullscreen support from Epiphany.
6312 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6314 * data/ev-stock-zoom-fit-width.png: fit-width
6315 stock icon from gpdf.
6317 * shell/ev-stock-icons.[ch]: copied from gpdf.
6319 * shell/main.c: (main): init stock icons.
6321 * shell/ev-window.c: use the fit-width icon.
6323 * data/evince-ui.xml: add zooming toolbar items.
6325 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6328 (ev_view_best_fit), (ev_view_fit_width): because
6329 get_page_size() returns the scaled page size, we
6330 need to calculate the scale factor relative to
6331 the previous scale factor. Should really just
6332 add get_real_page_size().
6334 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6336 * shell/ev-view.[ch]:
6337 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6338 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6341 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6342 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6343 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6346 * pdf/xpdf/pdf-document.cc:
6347 (pdf_document_begin_find),
6348 (pdf_document_end_find): make static.
6350 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6352 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6354 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6355 names to fontconfig patterns.
6356 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6358 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6361 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
6377 Import ggv backend. Not hooked up yet.
6379 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6381 * shell/main.c: (load_files), (main): load files
6382 from the command line.
6384 2004-12-22 Mark McLoughlin <mark@skynet.ie>
6386 * configure.ac: don't require bonobo.
6388 * cut-n-paste/recent-files/*: kill bonobo recent
6391 * shell/ev-window.c:
6392 (ev_window_is_empty): upd.
6393 (unable_to_load), (ev_window_open): load backend
6394 based on the mime type.
6396 2004-12-22 Martin Kretzschmar <martink@gnome.org>
6398 * backend/.cvsignore: ignore generated marshalers source.
6400 * shell/main.c (main): this is not epiphany.
6402 2004-12-22 Havoc Pennington <hp@redhat.com>
6404 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6405 (expose_bin_window): draw find highlights
6407 * shell/ev-window.c (find_bar_search_changed_cb): implement
6409 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
6410 (pdf_document_end_find): implement this interface
6412 * backend/ev-document.c (ev_document_found): add this to emit
6415 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
6417 * data/evince-ui.xml: Add a few more toolbar items.
6419 * shell/ev-window.c: Hook up page navigation toolbar
6422 * shell/ev-view.[ch]: add ev_view_set/get_page and
6423 a page-changed signal.
6425 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6426 Add ev_document_get_page().
6428 * shell/ev-window.c: Sensitize/desensitize navigation
6431 2004-12-21 Havoc Pennington <hp@redhat.com>
6433 * backend/ev-backend-marshal.c,
6434 backend/ev-backend-marshalers.list, backend/Makefile.am: add
6435 marshaler-generator thingy. I'm sure there's a better way to do
6436 this in the modern world.
6438 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6439 end_find methods and "found" signal.
6441 * configure.ac: find glib-genmarshal
6443 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
6445 * shell/ev-sidebar.c: Construct an actual sidebar.
6446 * shell/ev-sidebar-bookmarks.[ch]:
6447 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6449 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
6451 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6454 * shell/ev-view.c: Track the size from the document.
6456 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
6458 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6459 constructor assumes ownership of the string passed in.
6461 * shell/ev-window.c (ev_window_open): Destroy the error
6462 dialog once we've displayed it.
6464 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
6466 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
6467 a bit, it works! (sort of)
6469 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6470 Move to .cc since we need to use C++ in the implementation.
6472 * shell/dummy.cc: Add a CC file to force evince
6473 to be linked as a C++ program.
6475 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
6477 * shell/ev-view.[ch]: Start of content-area widget.
6479 * shell/ev-window.c: Create a EvView, update it
6480 as we change documents.
6482 * shell/Makefile.am shell/ev-marshal.list: Add
6483 generated marshalers.
6485 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
6487 * Makefile.am (SUBDIRS): move shell.
6489 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
6491 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
6492 .a to libtool convenience libraries.
6494 * shell/ev-window.c (ev_window_open): Hard code loading
6497 * backend/ev-document.h: Add a boolean return to load(),
6498 fix GError * to GError **.
6500 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
6501 object for a PDF backend EvDocument.
6503 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
6505 * dvi/*: New directory with the beginning of a .dvi backend.
6507 2004-12-21 Havoc Pennington <hp@redhat.com>
6509 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
6510 previous/next instead of back/forward
6512 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
6514 * backend/ev-document.[ch]: Fix a couple of problems so
6517 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
6519 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
6520 to backend/ directory, rename EvViewer to EvDocument.
6522 2004-12-21 Havoc Pennington <hp@redhat.com>
6524 * shell/ev-window.c: hook up the find bar widget; now we just need
6525 a document to find things in
6527 * shell/eggfindbar.c: a find bar widget
6529 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
6531 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
6533 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
6535 * pdf/**: Import of xpdf code from gpdf.
6537 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
6539 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
6540 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
6541 Fix FreeType includes.
6543 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
6544 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
6545 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
6546 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
6547 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
6548 Include xpdfconfig.h
6550 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
6552 * shell/ev-window.c (ev_window_dispose): dispose can be called
6555 2004-12-21 Havoc Pennington <hp@redhat.com>
6557 * shell/ev-window.c (ev_window_init): set title to Document Viewer
6560 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
6561 items; really they should be synced with the strings, etc. from
6562 current gpdf, but just getting the boring typing out of the way
6564 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6567 * shell/ev-application.c: (window_destroy_cb):
6568 * shell/ev-window.c:
6569 * shell/main.c: (main):
6571 Actually show the window...
6573 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6576 * shell/Makefile.am:
6577 * shell/ev-application.c: (ev_application_class_init):
6578 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
6582 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
6584 Import to gnome cvs.
6586 * Remove copies of gpdf and ggv trees.
6587 * Rip out all the recursive configure code.
6588 * Remove bonobo machinery.
6589 * viewer/*: GInterfaces that backends should/can implement.
6591 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
6593 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
6596 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
6598 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
6599 (ev_application_finalize, ev_application_class_init)
6600 (ev_application_init): use GType instance private data for priv.
6602 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
6603 (ev_window_finalize, ev_window_class_init)
6604 (ev_window_init): ditto.
6606 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
6608 * shell/ev-application.c (ev_application_new_window): make public
6609 (ev_application_show_initial_window): kill.
6611 * shell/ev-application.h: update prototypes.
6613 * shell/main.cc (main): inline ev_application_show_initial_window.
6615 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
6617 * shell/ev-application.c (ev_application_new_window): impl.
6618 (ev_application_show_initial_window): use it.
6619 (is_window_empty, ev_application_get_empty_window): returns an
6620 existing empty window or a new one.
6621 (ev_application_open): from ev_window_cmd_file_open.
6623 * shell/ev-application.h: update prototypes
6625 * shell/ev-window.c (ev_window_is_empty): impl.
6626 (ev_window_open): make public.
6627 (ev_window_cmd_file_open): use ev_application_open
6629 * shell/ev-window.h: update prototypes, remove unused.
6631 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6633 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
6634 move destroy handler out of here...
6636 * shell/ev-application.c, shell/ev-application.h: ...into this new
6637 class. Also handles initial window creation.
6639 * shell/main.cc (main): use EvApplication to create initial
6642 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6644 * Makefile.am (SUBDIRS): add cut-n-paste
6646 * cut-n-paste/Makefile.am: add
6648 * configure.ac: generate Makefiles in cut-n-paste
6650 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
6652 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
6653 (ev_window_class_init): install ev_window_dispose.
6655 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6657 * shell/ev-window.h, shell/ev-window.c: replace gchar with
6658 char (gchar looks stupid).
6660 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6662 * po/de.po: updated German translation.
6664 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
6666 * configure.ac: add more pkg-config library checks for gnome-vfs,
6669 * gpdf/configure.in: temporarily disable libpaper
6670 checks. Otherwise I'd have to add the checks for the shell, too.
6672 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6674 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
6675 and * file filters to the file choose.
6677 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6679 * po/de.po: Updated German translation.
6681 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6683 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
6685 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6687 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
6689 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
6690 (ev_window_init): implement those menuitems.
6692 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6694 * data/evince-ui.xml: add a toolbar (with FileOpen action)
6696 * shell/ev-window.c (ev_window_init): use the toolbar.
6698 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6700 * shell/ev-window.c (ev_window_init): use menu translations
6702 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6704 * configure.ac: add "de" to ALL_LINGUAS.
6706 * po/de.po: add German translation.
6708 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6710 * Makefile.am (SUBDIRS): add po
6712 * configure.ac: check intltool, glib-gettext etc, generate
6715 * po, po/POTFILES.in, po/POTFILES.skip: new.
6717 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
6719 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
6720 already use (#ifdef ENABLE_NLS)
6722 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
6723 pointer indirection thinko.
6725 * shell/main.c: include gi18n.h for bindtextdomain etc.
6727 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6729 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
6730 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
6731 tooltips for menu items in the statusbar.
6733 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6735 * configure.ac, data/Makefile.am, shell/Makefile.am: use
6736 pkgdatadir drop UIDIR
6738 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6740 * data/evince-ui.xml: Add File->Open menu item
6742 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
6743 chooser), hook it up in the ui manager.
6745 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6747 * shell/ev-window.c: fix Help->About tooltip.
6749 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6751 * configure.ac: set CFLAGS for libevprivate.
6753 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
6754 definitions, factory etc.
6756 * lib/Makefile.am: build libevprivate.a (only stock icon code).
6758 * shell/Makefile.am: link against libevprivate.a.
6760 * shell/ev-window.c (entries): add stock icon to Help->About.
6762 * shell/main.c (main): init stock icon code.
6764 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6766 * lib/recent-files: egg recent files code
6768 * lib/Makefile.am: add.
6770 * Makefile.am: add lib subdir.
6772 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
6773 set CFLAGS for recent-files.
6775 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6777 * configure.ac: disable -ansi and -pedantic gcc flags. They
6778 disable POSIX stuff in stdio.h, but egg-recent uses them.
6780 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6782 * configure.ac: add --disable-deprecated flag (defaults to on in
6785 * shell/Makefile.am (INCLUDES): use it.
6787 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6789 * shell/main.c: add missing #include.
6791 * shell/ev-window.c: fix for pedantic gcc.
6792 (ev_window_cmd_help_about): split license into paragraphs for
6793 translators and pedantic compilers.
6795 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6797 * configure.ac: add more warning flags if compiling with gcc from
6798 cvs (or explicitly requested with --enable-more-warnings).
6800 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6802 * data/evince-ui.xml: add File and File->Close menu.
6804 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
6805 (ev_window_destroy): quit after destroy.
6806 (ev_window_class_init): override GtkObject::destroy.
6807 (entries): install close_window callback.
6809 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6811 * Makefile.am (SUBDIRS): add data subdir.
6813 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
6814 gtk+ 2.5.0 for GtkAboutDialog.
6816 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
6819 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
6821 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
6823 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
6825 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
6827 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
6829 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
6831 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
6833 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
6835 * shell/*: Added shell directory boilerplate, build it.
6837 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
6839 * configure.ac, Makefile.am: Added top-level configure.ac and