1 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
7 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9 * shell/Makefile.am, configure.ac: Fix build problems
10 with t1lib. Bug 301996.
12 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
14 * shell/ev-view.c: (ev_view_scroll_event):
16 Scroll up increase zoom
18 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
20 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
21 (ev_view_set_sizing_mode),
22 (ev_view_zoom_for_size_continuous_and_dual_page),
23 (ev_view_zoom_for_size_continuous):
24 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
25 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
26 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
29 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
30 Fix for 165473 and 165472.
32 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
35 * thumbnailer/Makefile.am:
36 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
37 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
38 * thumbnailer/evince-thumbnailer.schemas.in:
40 Make thumbnailer schemas translatable. Fix for bug 301773
42 * thumbnailer/evince-thumbnailer-djvu.schemas:
43 * thumbnailer/evince-thumbnailer-dvi.schemas:
44 * thumbnailer/evince-thumbnailer.schemas:
48 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
50 * shell/ev-view.c (ev_view_init): forgot to set this.
52 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
54 * shell/ev-view.c: (find_page_at_location),
55 (get_link_at_location),
56 (ev_view_set_show_border), (ev_view_set_spacing),
57 (ev_view_zoom_for_size_continuous_and_dual_page),
58 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
59 Also, add a quick fix measuring of widths. Also, removed
60 ev_view_set_spacing and ev_view_set_show_border.
62 * shell/ev-window.c: (ev_window_unfullscreen),
63 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
65 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
67 * shell/ev-view.c: (view_update_range_and_current_page),
70 Fix crash on exit and scrolling to page in continuous view.
72 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
75 * backend/ev-page-cache.c: (_ev_page_cache_new),
76 (ev_page_cache_get_max_width_size),
77 (ev_page_cache_get_max_height_size):
78 * backend/ev-page-cache.h:
80 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
81 * shell/ev-view.c: (view_update_adjustments),
82 (view_update_range_and_current_page), (get_bounding_box_size),
83 (ev_view_size_request_continuous_and_dual_page),
84 (ev_view_size_request_continuous),
85 (ev_view_size_request_dual_page),
86 (ev_view_size_request_single_page), (ev_view_size_request),
87 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
88 (ev_view_bin_expose), (ev_view_expose_event),
89 (ev_view_set_property), (ev_view_get_property),
90 (ev_view_class_init), (ev_view_init), (ev_view_new),
91 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
92 (ev_view_set_dual_page), (ev_view_set_full_screen),
93 (ev_view_set_presentation), (ev_view_set_sizing_mode),
94 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
95 (ev_view_zoom_out), (zoom_for_size_fit_width),
96 (zoom_for_size_best_fit),
97 (ev_view_zoom_for_size_continuous_and_dual_page),
98 (ev_view_zoom_for_size_continuous),
99 (ev_view_zoom_for_size_dual_page),
100 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
101 (ev_view_show_cursor), (ev_sizing_mode_get_type):
103 * shell/ev-window.c: (update_action_sensitivity),
104 (ev_window_cmd_continuous), (ev_window_cmd_dual),
105 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
106 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
107 (ev_window_cmd_view_zoom_out), (update_view_size),
108 (ev_window_set_sizing_mode), (ev_window_init):
110 Add Continuous and Dual page modes.
112 2005-04-23 James Bowes <bowes@cs.dal.ca>
114 * dvi/dvi-document.c: (dvi_document_load),
115 (dvi_document_thumbnails_get_thumbnail),
116 (dvi_document_init_params): Fix up some mixups between
117 width and height to correct thumbnail rendering.
119 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
121 * dvi/mdvi-lib/private.h:
122 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
124 Suppess output for kpathsea during font generation. Thanks to
127 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
134 * Makefile.am: fix distcheck.
136 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
138 * shell/ev-sidebar-links.c: (selection_changed_callback),
139 (update_page_callback), (row_activated_callback),
140 (job_finished_callback), (ev_sidebar_links_set_document):
142 Fix for bug #169901. Double click on links expands tree.
144 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
146 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
147 hard-coded style. Fix for bug 170111
149 2005-04-22 Kristian Høgsberg <krh@redhat.com>
151 * shell/ev-view.c (highlight_find_results): Remove unnecessary
154 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
156 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
158 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
161 * shell/ev-view.c: (highlight_find_results):
163 Fix find on single page documents
165 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
167 * data/evince.schemas.in: fix for bug 301390
169 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
171 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
172 (ev_view_zoom_out), (ev_view_zoom_normal):
174 * shell/ev-window.c: (update_action_sensitivity),
175 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
176 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
177 (ev_window_cmd_view_normal_size):
179 Fix normal size zoom. Make zoom in/zoom out unsensitive when
180 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
183 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
187 Depend on 2.57, 2.59 doesnt seem to be necessary
189 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
191 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
194 Put back total number of pages as (1 of 1234)
196 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
198 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
201 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
202 function. This helps debugging.
204 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
206 * djvu/djvu-document.c: (djvu_document_class_init),
207 (djvu_document_get_info), (djvu_document_document_iface_init):
208 * dvi/dvi-document.c: (dvi_document_class_init),
209 (dvi_document_get_info), (dvi_document_document_iface_init):
211 Dummy implementation of get_info method for dvi and djvu. Fix
212 crashes with those backends
214 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
216 * data/evince.desktop.in:
218 Add application/x-gzpostscript
220 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
222 * data/evince.schemas.in: Added real long descriptions,
225 * README: Added actual text, closes bug 171869
227 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
229 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
233 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
235 * backend/ev-document-info.h:
237 s/GDate */GDate so we can just use g_free
239 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
241 * shell/ev-window.c: (update_document_mode),
242 (ev_window_setup_document):
244 Show the window in fullscreen when specified by
247 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
249 * backend/ev-document.c: (ev_document_class_init),
250 (ev_document_get_info), (ev_document_render_pixbuf):
251 * backend/ev-document.h:
252 * backend/ev-page-cache.c: (_ev_page_cache_new):
254 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
255 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
256 * ps/ps-document.c: (ps_document_class_init), (document_load),
257 (ps_document_get_info), (ps_document_document_iface_init):
259 Remove get_title from the interface, we can just use document info
261 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
263 * backend/Makefile.am:
264 * backend/ev-document.c: (ev_document_render_get_info):
265 * backend/ev-document.h:
268 Initial support for document info. Based on jrb patch.
270 2005-04-19 Paolo Borelli <pborelli@katamail.com>
272 * shell/ev-window.c: (ev_window_state_event),
273 (ev_window_class_init), (ev_window_init):
275 Doesn't show resize grip when maximized. See bug #301053
277 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
281 ev-sidebar-thumbnails now has translatable labels
284 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
285 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
286 (ev_sidebar_links_page_iface_init):
287 * shell/ev-sidebar-links.h:
288 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
289 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
290 (ev_sidebar_page_get_label):
291 * shell/ev-sidebar-page.h:
292 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
293 (ev_sidebar_thumbnails_set_document),
294 (ev_sidebar_thumbnails_support_document),
295 (ev_sidebar_thumbnails_get_label),
296 (ev_sidebar_thumbnails_page_iface_init):
297 * shell/ev-sidebar-thumbnails.h:
298 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
299 (ev_sidebar_set_document):
300 * shell/ev-sidebar.h:
301 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
303 Small rework of sidebar code. Now sidebar pages should implement
304 EvSidebarPage interface. That makes page management in EvSidebar
305 easier. See bug #164811 for details
307 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
309 * shell/ev-application.c: (ev_application_open):
310 * shell/ev-document-types.c:
312 Fix build error and small problem with application exit
314 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
316 * thumbnailer/Makefile.am:
317 * thumbnailer/evince-thumbnailer-djvu.schemas:
318 * thumbnailer/evince-thumbnailer-dvi.schemas:
320 Conditionally install schemas for djvu/dvi thumbnailer
322 2005-04-18 David Malcolm <dmalcolm@redhat.com>
324 * shell/ev-document-types.h:
325 * shell/ev-document-types.c:
326 New files, handling the mapping from mimetypes to backends
329 * thumbnailer/evince-thumbnailer.c:
330 Use the ev-document-types code
333 Added new convenience library libevbackendfactory_la, containing
334 the new mimetype->backend logic; moved the backends into it.
336 * thumbnailer/Makefile.am:
337 Make the thumbnailer link with the libevbackend.la convenience
338 library, rather than having a duplicate of the backend logic here.
340 2005-04-18 Paolo Borelli <pborelli@katamail.com>
342 * shell/ev-stock-icons.c: constify some vars.
343 * shell/ev-window.c: ditto.
345 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
347 * ps/ps-document.c (get_page_orientation):
349 Respect document orientation
351 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
357 Move library dependencies to components.
359 * shell/ev-window.c: (update_window_title),
360 (start_loading_document):
362 Fix display of uris with spaces. Bug 168358.
364 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
366 * shell/ev-sidebar-links.c: (selection_changed_cb):
367 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
368 (ev_view_button_release_event), (ev_view_set_document):
370 * shell/ev-window.c: (find_bar_search_changed_cb):
371 * shell/ev-window.h: Minor cleanups removing some dead code.
373 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
375 * backend/ev-page-cache.c: (_ev_page_cache_new):
377 Set current page to 0 if document has pages.
379 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
381 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
383 Initialize GError to NULL, fix a crash when loading fails.
385 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
387 * shell/ev-window.c: (update_view_size):
389 Calculate shadow size only when there is actually
392 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
394 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
397 Allow setting view spacing, default to 0
399 * shell/ev-window.c: (ev_window_unfullscreen),
400 (ev_window_cmd_view_fullscreen), (ev_window_init):
402 Remove spacing in fullscreen mode
404 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
406 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
407 (ev_view_size_request), (expose_bin_window),
408 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
410 * shell/ev-window.c: (ev_window_unfullscreen),
411 (ev_window_cmd_view_fullscreen):
413 Do not draw the border in fulscreen
415 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
417 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
418 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
419 (find_page_at_location), (page_changed_cb):
421 Rework border calculation, so that I can more easily disable it.
422 Code somewhat cleaner too.
424 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
426 * backend/ev-page-cache.c: (ev_page_cache_init),
427 (_ev_page_cache_new):
429 Remove some assertions, documents can have 0 pages.
430 Make initial current page -1.
432 * shell/ev-page-action.c: (page_changed_cb):
434 Show "" if current page is -1
436 * shell/ev-window.c: (update_action_sensitivity),
437 (ev_window_setup_document):
439 When document has 0 pages do not set the view
440 and make nearly everything insensitive.
442 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
444 * shell/ev-page-view.c:
445 * shell/ev-page-view.h:
449 * shell/ev-sidebar-thumbnails.c:
450 (ev_sidebar_thumbnails_set_document):
451 * shell/ev-sidebar.c: (ev_sidebar_set_document),
452 (ev_sidebar_supports_document):
453 * shell/ev-sidebar.h:
454 * shell/ev-window.c: (ev_window_setup_document):
456 Doesn't show thumbnails if document has 1 page. Make
457 sidebar menu entries sensitive only if if they have
458 sense. Fix bug 164811.
460 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
462 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
463 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
464 (ev_view_zoom_out), (ev_view_set_size):
466 Rework sizing to deal with documents with not uniform page
469 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
471 * backend/ev-page-cache.c: (_ev_page_cache_new):
473 Fix several page size caching bugs
475 2005-04-15 Luca Ferretti <elle.uca@libero.it>
477 * shell/ev-window.c: (set_action_properties):
479 Make all toolbar items translatable
481 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
483 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
484 (save_page_list), (ps_document_save),
485 (ps_document_document_iface_init), (ps_document_ps_export_begin),
486 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
487 (ps_document_ps_exporter_iface_init):
490 Based on a patch by J�rg Billeter <j@bitron.ch>
492 Implement print and save a copy for the ps backend.
494 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
496 * backend/ev-document.h:
497 * djvu/djvu-document.c: (djvu_document_can_get_text),
498 (djvu_document_document_iface_init):
499 * dvi/dvi-document.c: (dvi_document_can_get_text),
500 (dvi_document_document_iface_init):
502 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
503 (pixbuf_document_document_iface_init):
504 * ps/ps-document.c: (ps_document_can_get_text),
505 (ps_document_document_iface_init):
506 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
507 * shell/ev-window.c: (update_action_sensitivity):
509 Fix the crash when trying to copy in backends that doesnt
510 support it. We can implement a better solution once we
511 do real text selection.
513 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
515 * data/evince-ui.xml:
516 * shell/ev-window.c: (ev_window_cmd_escape):
518 Work around the Escape conflict (find bar and unfullscreen)
520 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
522 * backend/ev-page-cache.c: (ev_page_cache_next_page):
524 Fix for #300233. Next page correctly handles document end.
526 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
527 (ev_sidebar_thumbnails_class_init),
528 (ev_sidebar_thumbnails_set_document),
529 (ev_sidebar_thumbnails_clear_job),
530 (ev_sidebar_thumbnails_clear_model):
532 Cleanup thumbnail jobs on document changes.
534 * shell/ev-view.c: (add_scroll_binding_keypad),
535 (add_scroll_binding_shifted), (ev_view_class_init):
537 Shift + Space scrolls up. Fix for #173184
539 * shell/ev-window.c: (ev_window_open_page),
540 (ev_window_cmd_view_reload):
542 Fix reload (Bug #300094)
544 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
547 * dvi/mdvi-lib/assoc.c:
548 * dvi/mdvi-lib/assoc.h: Removed garbage files
550 * dvi/mdvi-lib/bitmap.c:
551 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
552 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
553 * dvi/mdvi-lib/color.h: Antialias of rules
555 * dvi/mdvi-lib/common.h:
556 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
557 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
558 * dvi/mdvi-lib/files.c:
559 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
560 * dvi/mdvi-lib/mdvi.h:
561 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
562 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
563 * dvi/mdvi-lib/util.c: Fix compile warnings
565 * dvi/dvi-document.c:
566 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
567 (dvi_document_thumbnails_get_thumbnail),
568 (dvi_document_document_thumbnails_iface_init):
569 * dvi/mdvi-lib/Makefile.am:
570 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
571 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
573 Dvi backend now renders thumbnails
575 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
577 * shell/main.c: (main):
579 Save accelerators on exit. Fixes bug #172095.
581 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
583 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
584 update priority" comment.
586 * backend/ev-job-queue.c: Give a way to change priority.
588 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
590 * shell/ev-page-action.c: Fix logic.
592 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
594 * shell/ev-view.c: (ev_view_can_find_next):
595 * shell/ev-window.c: (ev_window_setup_document):
597 Check that the document supports find
599 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
601 * data/evince-ui.xml:
602 * shell/ev-view.c: (ev_view_can_find_next):
604 * shell/ev-window.c: (update_action_sensitivity),
605 (find_changed_cb), (ev_window_setup_document),
606 (ev_window_cmd_edit_find_next):
610 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
613 * shell/ev-print-job.c: (idle_print_handler):
615 Make printing work again
617 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
619 * shell/ev-page-action.h:
620 * shell/ev-page-action.c: (ev_page_action_widget_init),
621 (ev_page_action_widget_class_init), (page_changed_cb),
622 (create_tool_item), (update_page_cache), (build_new_tree_cb),
623 (get_filter_model_from_model), (match_selected_cb),
624 (display_completion_text), (match_completion), (update_model),
625 (connect_proxy), (ev_page_action_set_property),
626 (ev_page_action_get_property), (ev_page_action_set_document),
627 (ev_page_action_set_model), (ev_page_action_class_init): Big
628 reworking to make completions work iff we have >= GTK-2.7.0
630 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
631 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
632 (job_finished_cb): We now have a 'model' property that is set when
633 the links are loaded. This can be caught with "notify::model"
635 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
636 listen for the model to be set, and propagate it to the action.
638 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
640 * cut-n-paste/recent-files/egg-recent-item.c:
641 (egg_recent_item_set_uri), (make_valid_utf8),
642 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
643 * cut-n-paste/recent-files/egg-recent-item.h:
645 Update egg-recent from libegg. This should fix long
646 startup problem. For details see
647 http://bugzilla.gnome.org/show_bug.cgi?id=160531
649 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
651 * cut-n-paste/recent-files/Makefile.am:
652 * data/evince-ui.xml, shell/Makefile.am:
653 * shell/ev-application.c, shell/ev-application.h:
654 * shell/ev-window.c: Recent files support.
656 * configure.ac: Added "ru" to ALL_LINGUAS.
658 * dvju: new backend to support DJVU files.
659 * dvi: new backend to support DVI.
661 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
662 * ev-application.c: Support for new backends.
664 * help, ev-window.c, main.c shell/Makefile.am:
665 Evince user documentation.
667 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
671 * thumbnailer/evince-thumbnailer.c:
673 s/pdf-document/ev-poppler
675 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
682 * ps/ps-document.c: (setup_pixmap):
686 2005-04-05 Kristian Høgsberg <krh@redhat.com>
688 * backend/ev-page-cache.c (ev_page_cache_next_page):
689 * shell/ev-window.c (ev_window_cmd_go_next_page)
690 (ev_window_cmd_go_first_page): Fix of by one errors.
692 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
694 * ps/ps-document.c: (get_page_box):
696 Fix page size calculation
698 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
700 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
701 (ps_document_cleanup), (setup_pixmap), (get_page_box),
702 (get_page_orientation), (setup_page), (document_load),
703 (ps_document_get_page_size), (render_pixbuf_idle):
706 More refactoring to adapt to EvDocument changes
708 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
710 * ps/ps-document.c: (start_interpreter):
712 Actually add alpha args
714 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
718 Make clipboard work again
720 2005-04-04 Kristian Høgsberg <krh@redhat.com>
722 Make searching work again.
724 * backend/ev-document.c:
725 * backend/ev-document.h:
726 * backend/ev-document-find.c:
727 * backend/ev-document-find.h: Change EvDocumentIface so we no
728 longer store the current page or zoom level in the document. The
729 consequence is that all calls that operate on the current page now
730 instead take the page number as an extra argument, and all
731 coordinates are now doubles in document coordinate system.
734 * pixbuf/pixbuf-document.c:
735 * ps/ps-document.c: Update backends accordingly.
737 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
741 Add required gettext version
743 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
745 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
746 make F1 bring up non-existent help.
748 * shell/eggfindbar.c: Patch from Christian Persch to sync to
749 epiphany's find bar, #167477
751 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
752 <emil@nishra.com> to add space-bar scrolling,
754 * shell/ev-window.c (static GtkActionEntry entries): add default
755 keybinding for Help (F1)
758 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
759 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
762 2005-04-01 David Malcolm <dmalcolm@redhat.com>
765 * pixbuf/pixbuf-document.c:
767 Got pixbuf backend working again
769 2005-04-01 Steve Murphy <murf@e-tools.com>
771 * configure.in: Added "rw" to ALL_LINGUAS.
773 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
775 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
776 model types, noticed by Martin Kretzschmar.
778 2005-04-01 Kristian Høgsberg <krh@redhat.com>
780 * pdf/ev-poppler.cc: Implement search based on
781 poppler_page_find_text(). Currently a bit crude since we remember
782 all matches from all pages. Also, we grab the big document lock
783 when we search since searching changes the underlying stream and
784 thus conflicts with the rendering thread.
786 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
787 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
788 (ev_view_find_previous): Fix some page indexes to be 0 based,
789 offset rubber band by view offset,
791 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
793 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
795 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
797 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
798 completely because I didn't understand GtkActions. I should
799 read Marco's code more carefully in the future.
801 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
804 2005-03-31 Kristian Høgsberg <krh@redhat.com>
806 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
807 PopplerRectangle change from poppler CVS.
809 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
811 * backend/ev-document.c: (ev_document_get_page_label):
812 * backend/ev-document.h:
813 * backend/ev-page-cache.c: (_ev_page_cache_new),
814 (ev_page_cache_get_page_label):
815 * backend/ev-page-cache.h:
817 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
818 (links_page_num_func):
819 * shell/ev-sidebar-thumbnails.c:
820 (ev_sidebar_thumbnails_set_document):
821 * shell/ev-view.c: (status_message_from_link),
822 (ev_view_motion_notify_event):
823 * shell/ev-window.c: (document_supports_sidebar): Add in page
824 label support. It's not perfect yet, but it's the first 'feature'
826 Also, fix a bogus comment noticed by crispin.
828 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
830 * Makefile.am: Remove pixbuf backend for now
832 * configure.ac: Require poppler-glib instead of just poppler.
834 * backend/ev-document-thumbnails.h: Add a comment
836 * backend/ev-document.h:
837 * backend/ev-document.c: (ev_document_class_init),
838 (ev_document_load), (ev_document_get_link),
839 (ev_document_get_links): Remove 3 methods and add get_links.
842 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
843 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
845 * backend/ev-link.c: (ev_link_set_title),
846 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
847 (ev_link_mapping_find):
848 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
850 * backend/ev-page-cache.c: (ev_page_cache_init),
851 (_ev_page_cache_new), (ev_page_cache_set_current_page),
852 (ev_page_cache_get_size), (ev_page_cache_next_page),
853 (ev_page_cache_prev_page): Fix to be 0 based.
857 * pdf/ev-poppler.cc: New backend.
859 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
860 (ps_document_get_page), (ps_document_document_iface_init):
862 * shell/ev-pixbuf-cache.h:
863 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
864 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
865 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
866 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
867 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
868 Fix up code to grab a page cache per each doc. Also, fix to be 0
871 * shell/ev-sidebar-thumbnails.c:
872 (ev_sidebar_tree_selection_changed), (page_changed_cb),
873 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
875 * shell/ev-view.c: (status_message_from_link),
876 (find_page_at_location), (get_link_at_location),
877 (ev_view_motion_notify_event), (ev_view_button_release_event),
878 (ev_view_init): Use the new link code. Fix to be 0 based.
880 * shell/ev-window.c: (update_action_sensitivity),
881 (document_supports_sidebar): 0 based.
883 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
885 * pdf/pdf-document.cc: Patch from Fernando Herrera
886 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
889 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
891 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
892 1 to the page, as this seems to be 1 based. I thought we has this
895 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
898 * backend/Makefile.am:
899 * backend/ev-document-links.c:
900 (ev_document_links_has_document_links),
901 (ev_document_links_get_links_model):
902 * backend/ev-document-links.h:
903 * backend/ev-document.c: (ev_document_get_page_cache),
904 (ev_document_get_doc_mutex), (ev_document_load),
905 (ev_document_save), (ev_document_get_title),
906 (ev_document_get_n_pages), (ev_document_set_page),
907 (ev_document_get_page), (ev_document_set_target),
908 (ev_document_set_scale), (ev_document_set_page_offset),
909 (ev_document_get_page_size), (ev_document_get_text),
910 (ev_document_get_link), (ev_document_render),
911 (ev_document_render_pixbuf), (ev_document_scale_changed):
912 * backend/ev-document.h:
913 * backend/ev-job-queue.c: (remove_object_from_queue),
914 (notify_finished), (handle_job), (search_for_jobs_unlocked),
915 (no_jobs_available_unlocked), (ev_render_thread),
916 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
917 (ev_job_queue_remove_job):
918 * backend/ev-job-queue.h:
919 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
920 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
921 (ev_job_links_class_init), (ev_job_render_init),
922 (ev_job_render_dispose), (ev_job_render_class_init),
923 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
924 (ev_job_thumbnail_class_init), (ev_job_finished),
925 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
926 (ev_job_render_run), (ev_job_thumbnail_new),
927 (ev_job_thumbnail_run):
931 * backend/ev-page-cache.c: (ev_page_cache_init),
932 (ev_page_cache_class_init), (ev_page_cache_finalize),
933 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
934 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
935 (ev_page_cache_set_link), (ev_page_cache_get_title),
936 (ev_page_cache_get_size), (ev_page_cache_next_page),
937 (ev_page_cache_prev_page):
938 * backend/ev-page-cache.h:
939 * pdf/pdf-document.cc:
942 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
943 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
944 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
945 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
946 (is_interpreter_ready), (output), (catchPipe), (input),
947 (start_interpreter), (check_filecompressed), (compute_dimensions),
948 (ps_document_enable_interpreter), (document_load),
949 (ps_document_next_page), (render_page), (ps_document_set_page),
950 (ps_document_set_scale), (render_pixbuf_idle),
951 (ps_document_render_pixbuf), (ps_document_document_iface_init):
954 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
955 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
956 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
957 (ev_pixbuf_cache_new), (job_finished_cb),
958 (check_job_size_and_unref), (move_one_job),
959 (ev_pixbuf_cache_update_range), (find_job_cache),
960 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
961 (ev_pixbuf_cache_add_jobs_if_needed),
962 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
963 * shell/ev-pixbuf-cache.h:
964 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
965 (idle_print_handler):
966 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
967 (selection_changed_cb), (create_loading_model),
968 (ev_sidebar_links_construct), (links_page_num_func),
969 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
970 (update_page_callback), (job_finished_cb),
971 (ev_sidebar_links_set_document):
972 * shell/ev-sidebar-thumbnails.c:
973 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
974 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
975 (page_changed_cb), (thumbnail_job_completed_callback),
976 (ev_sidebar_thumbnails_set_document):
977 * shell/ev-sidebar-thumbnails.h:
978 * shell/ev-sidebar.c: (ev_sidebar_set_document):
979 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
980 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
981 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
982 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
983 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
984 (ev_view_button_release_event), (ev_view_scroll_view),
985 (ev_view_class_init), (ev_view_init), (update_find_status_message),
986 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
987 (ev_view_new), (job_finished_cb), (page_changed_cb),
988 (ev_view_set_document), (go_to_link), (ev_view_zoom),
989 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
990 (ev_view_find_previous):
992 * shell/ev-window.c: (update_action_sensitivity),
993 (ev_window_open_page), (update_window_title), (update_total_pages),
994 (page_changed_cb), (ev_window_setup_document),
995 (password_dialog_response), (ev_window_cmd_save_as),
996 (ev_window_print), (ev_window_cmd_go_previous_page),
997 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
998 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
999 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1000 * shell/main.c: (main):
1002 Merge evince-threads branch
1004 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1006 * configure.ac: Added "lt" to ALL_LINGUAS.
1008 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1015 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1017 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1019 Fix here also the thumbnails 1-basedness :)
1021 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1028 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1030 * pdf/pdf-document.cc:
1031 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1032 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1034 Fix the mess we did with thumbnails and 1-basedness
1036 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1038 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1040 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1047 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1050 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1051 (gtk_gs_defaults_get_alpha_parameters),
1052 (gtk_gs_defaults_get_ungzip_cmd),
1053 (gtk_gs_defaults_get_unbzip2_cmd):
1055 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1056 (ps_document_get_orientation), (document_load),
1057 (ps_document_goto_page), (ps_document_set_page_size):
1060 Some more sanitization of the ps backend. Remove a lot
1061 of unused code and do not base our defaults on ggv
1064 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1066 * thumbnailer/evince-thumbnailer.schemas:
1067 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1068 (main): add -s option for thumbnail size.
1070 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1074 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1077 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1079 * pdf/pdf-document.cc:
1081 Remove 4 pixels of useless border from the
1084 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1086 * backend/ev-document-thumbnails.c:
1087 (ev_document_thumbnails_get_thumbnail):
1088 * backend/ev-document-thumbnails.h:
1090 Rework API a bit. Add a border flag and
1091 change sizing logic (now the size we specify
1092 applies to the bigger dimension).
1094 * pdf/pdf-document.cc:
1095 * pixbuf/pixbuf-document.c:
1096 (pixbuf_document_thumbnails_get_thumbnail):
1097 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1098 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1100 Adapt to the new API and do not draw a border for nautilus
1103 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1105 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1106 take thumbnails from page "0" instead of "1". Added a copyright header.
1108 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1110 * ps/ps-document.c: (set_up_page), (start_interpreter):
1112 Make it C89 compliant
1114 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1119 * pdf/pdf-document.cc:
1120 * thumbnailer/Makefile.am:
1121 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1123 * thumbnailer/evince-thumbnailer.schemas:
1124 * thumbnailer/pdf-icon.png:
1126 Add a nautilus thumbnailer.
1127 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1129 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1137 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1139 Use poppler instead of including xpdf source code. Poppler is a
1140 fork of xpdf to build it as a shared library. See
1141 http://freedesktop.org/wiki/Software/poppler.
1143 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1146 * pdf/Makefile.am: Build libpdfdocument.a here.
1148 * pdf/GDKSplashOutputDev.cc:
1149 * pdf/GDKSplashOutputDev.h:
1150 * pdf/GnomeVFSStream.cc:
1151 * pdf/GnomeVFSStream.h:
1154 * test-gdk-output-dev.cc
1156 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1159 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1161 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1163 Clear idle stack before unsetting the document
1165 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1167 * ps/ps-document.c: (ps_document_widget_event),
1168 (ps_document_set_target), (ps_document_finalize),
1169 (ps_document_get_page):
1171 Disconnect the widget event signal on finalize.
1174 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1176 * ps/ps-document.c: (set_up_page):
1178 If there is no bpixmap create one, even if size
1181 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1183 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
1184 (set_up_page), (document_load), (ps_document_set_zoom):
1186 Default page is 0. Calculate size even when we have no
1189 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
1191 * shell/ev-sidebar.c: expand the selection widget to be always as
1194 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1196 * shell/ev-sidebar-thumbnails.c:
1197 (ev_sidebar_thumbnails_set_document):
1199 Clear the list store when setting document
1201 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1203 * shell/ev-page-action.c: (update_entry), (sync_entry),
1204 (activate_cb), (entry_size_request_cb), (create_tool_item),
1207 Use an entry for the page control instead of spinbuttons
1209 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1211 * data/evince.schemas.in:
1213 Correct confusing string
1215 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
1217 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
1218 for real. Gosh, how long has this been broken.
1220 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
1221 check for a NULL link. We crash otherwise.
1223 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
1230 2005-02-25 Sebastien Bacher <seb128@debian.org>
1232 * configure.ac: add the french translation.
1234 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1236 * shell/ev-window.c:
1238 Remove unused header -> fix distcheck
1240 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1242 * shell/ev-window.c: (update_window_title),
1243 (ev_window_popup_password_dialog):
1245 Unescape filename for display
1247 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1249 * pdf/xpdf/pdf-document.cc:
1251 In get_page_size deal with rotation. Also
1252 cleanup the function a bit.
1254 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1256 * pdf/xpdf/pdf-document.cc:
1258 Fix crash when opening in new window
1260 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1264 Check ghostscript >= 7
1266 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
1268 * shell/ev-window.c:
1270 Make page width the default sizing mode
1272 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
1273 Marco Pesenti Gritti <marco@gnome.org>
1275 * shell/ev-window.c: Remember the sidebar size
1277 * data/evince.schemas.in: Add a new gconf key to store the size of
1280 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
1282 * data/evince-ui.xml:
1283 * shell/ev-window.c: (update_action_sensitivity),
1284 (ev_window_cmd_view_reload):
1286 Add a "Reload" action and menu entry
1288 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
1290 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1291 iff the type doesn't support thumbnailing and indexing.
1293 2005-02-24 Martin Kretzschmar <martink@gnome.org>
1295 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1297 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1299 * pdf/splash/Splash.cc:
1301 Port fix for a crasher from kde bug
1302 http://bugs.kde.org/show_bug.cgi?id=97131
1304 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1306 * pdf/xpdf/pdf-document.cc:
1308 Return a link even if it's of an unrecognized
1309 type. Otherwise we go in an infinte cycle.
1311 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1313 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1314 (size_allocate_cb), (ev_window_set_sizing_mode):
1316 Update size when switching mode
1318 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1320 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1321 (ev_window_cmd_view_page_width), (update_sizing_buttons),
1322 (ev_window_cmd_view_normal_size):
1324 Fix size toggle buttons behavior
1326 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1328 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1329 (doc_rect_to_view_rect), (ev_view_size_allocate),
1330 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1331 (scale_changed_callback):
1333 Do not cache offsets in size_allocate.
1335 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1337 * shell/ev-view.c: (ev_view_size_allocate):
1339 Calculate offsets before calling the parent
1340 class (which does a redraw)
1342 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1344 * pdf/xpdf/pdf-document.cc:
1346 Fix a crasher on exit. Unused code, put a TODO
1348 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1350 * backend/ev-document.c: (ev_document_class_init),
1351 (ev_document_page_changed), (ev_document_scale_changed):
1352 * backend/ev-document.h:
1354 Separate page/scale notifications
1356 * pdf/xpdf/pdf-document.cc:
1358 Emit the new signals.
1359 Do not display the pdf page in _render, do it
1360 when scale/page are requested.
1362 * ps/ps-document.c: (ps_document_set_zoom),
1363 (ps_document_widget_event):
1366 Emit the new signals.
1368 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1369 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1370 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1371 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1373 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1374 (ev_window_cmd_view_page_width), (size_allocate_cb),
1375 (ev_window_set_sizing_mode):
1377 Rework sizing to be pixel based.
1378 There are bugs but should be already way better.
1380 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1382 * shell/ev-window.c: (ev_window_init):
1384 Do not allow to shrink sidebar smaller then
1387 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1389 * shell/ev-sidebar.[ch]
1390 * shell/ev-window.c:
1392 Improved sidebar widget. Fixes #166683
1394 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1396 * shell/ev-view.c (update_find_status_message): Give translators
1397 more flexibility with ngettext plural handling.
1399 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1401 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1402 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1403 page when we get the page size.
1405 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1407 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1409 ps pages are 0 based, convert
1411 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1413 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1415 Initialize correct parent class. Set GError on document load
1417 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1419 * pdf/xpdf/pdf-document.cc:
1421 Fixup selection offset calculation
1423 * shell/ev-view.c: (view_rect_to_doc_rect),
1424 (doc_rect_to_view_rect), (ev_view_size_allocate),
1425 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1426 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1428 Store selection as document relative, so that zooming
1429 and offset changing doesnt break it.
1431 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1433 * shell/ev-view.c: (ev_view_best_fit):
1435 Do not try to best fit if the view is not realized
1437 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1439 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1441 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1443 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1445 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1447 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1448 the popup window. That prevents it resizing when in full screen
1451 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1452 multiple rerenders. This pretty much sucks.
1454 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1455 rest of the toolbar.
1457 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1459 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1461 2005-02-17 Alexander Shopov <ash@contact.bg>
1463 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1465 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1467 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1469 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1471 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1472 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1473 (set_document_page), (document_changed_callback),
1474 (ev_view_set_document), (ev_view_find_previous),
1475 (ev_view_hide_cursor), (ev_view_show_cursor):
1477 * shell/ev-window.c: (update_chrome_visibility),
1478 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1479 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1480 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1481 (ev_window_unfullscreen):
1482 * shell/main.c: (main):
1484 Automatically hide the fullscreen button.
1485 Patch by Kristian Høgsberg <krh@redhat.com>
1487 2005-02-16 Vincent Noel <vnoel@cox.net>
1489 * shell/main.c (main): Specify an icon for the window. Patch by
1490 Jaap A. Haitsma. Fixes #166177.
1492 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1494 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1496 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1498 * backend/ev-document-misc.h:
1499 * backend/ev-document-misc.c:
1500 (ev_document_misc_get_page_border_size),
1501 (ev_document_misc_paint_one_page): New function to canonicalize
1502 sizing/painting a border.
1504 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1507 * pdf/xpdf/pdf-document.cc: use new function
1509 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1510 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1511 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1512 shell/ev-window.c: (update_sizing_buttons),
1513 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1514 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1515 (ev_window_cmd_view_page_width), (size_allocate_cb),
1516 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1517 and "fit width" values act as toggle buttons so they stay
1518 toggled. It's not 100% perfect, and it's a little slow, but it's
1519 good enough to commit I think.
1521 2005-02-15 David Lodge <dave@cirt.net>
1523 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1525 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1527 * shell/ev-window.c (update_window_title): replace newlines in
1528 the title by spaces. Bug #166107.
1530 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1532 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1533 parameters providing allocation width and height without
1534 scrollbars and width of a possible vertical scrollbar. With this
1535 additional information the functions can work as
1536 intended. Unfortunately they're not idempotent. We should
1537 transform these commands to toggles. Fixes Bug #164976
1538 Initial patch by Stephane Loeuillet, then heavily modified.
1540 * shell/ev-view.h: update prototypes.
1542 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1543 (ev_window_cmd_view_page_width): provide EvView fit functions with
1544 all the information they need. Formulas to calculate this
1545 information taken from GtkScrolledWindow.
1547 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1549 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1550 created a thumbnail, the list store is updated to know
1551 that the thumbnail is set. Fixes bug #166792
1553 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1555 * shell/ev-window.c: fixed typo, closes bug 166897
1557 * TODO: updated TODO with bug numbers that are relevant
1559 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1561 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1563 2005-02-09 Vincent Noel <vnoel@cox.net>
1565 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1566 and "Next" toolbar buttons as important to make them stand out.
1568 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1572 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1573 (start_interpreter), (stop_interpreter), (document_load),
1574 (ps_document_next_page), (ps_document_goto_page),
1575 (ps_document_set_page_size), (ps_document_widget_event),
1576 (ps_document_render):
1577 * shell/ev-page-view.c: (ev_page_view_dispose):
1578 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1580 Fix compilation on non-gcc platforms
1582 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1589 * pdf/xpdf/Catalog.cc:
1592 Fix the fix for CAN-2004-0888
1594 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1597 * data/evince-ui.xml:
1598 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1599 * shell/ev-stock-icons.h:
1600 * shell/ev-window.c: (update_action_sensitivity),
1601 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1602 (set_action_properties):
1604 Improve toolbar layout/icons
1606 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1608 * pdf/xpdf/pdf-document.cc:
1610 Add warnings about unimplemented/unknown link
1613 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1615 * ps/ps-document.c: (set_up_page):
1619 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1621 * ps/ps-document.c: (start_interpreter):
1625 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1627 * shell/ev-page-view.c: (ev_page_view_dispose):
1628 * shell/ev-view.c: (ev_view_finalize):
1629 * shell/ev-window.c: (ev_window_setup_document),
1630 (ev_window_dispose), (ev_window_init):
1632 Solve more refs issues.
1634 I commented out the page_view initialization for now:
1635 it was never destroyed (because it's never added
1636 to a container). Because of that we was leaking
1637 gs processes. Couldnt think to a clean fix.
1638 We need to figure this out, password view has the
1639 same issue probably.
1641 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1643 * ps/ps-document.c: (ps_document_finalize),
1644 (ps_document_get_n_pages), (ps_document_get_page):
1646 Some cleanups, stop the interpreter on finalize
1648 * shell/ev-page-view.c: (ev_page_view_dispose),
1649 (ev_page_view_class_init):
1651 Release our reference on the document
1653 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1657 * doc/debugging.txt:
1660 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1661 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1662 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1665 Add debugging helpers
1668 * ps/ps-document.c: (set_up_page), (start_interpreter),
1669 (stop_interpreter), (document_load), (ps_document_next_page),
1670 (ps_document_goto_page), (ps_document_set_page_size),
1671 (ps_document_widget_event), (ps_document_render):
1672 * shell/Makefile.am:
1673 * shell/ev-view.c: (expose_bin_window):
1674 * shell/main.c: (main):
1678 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1680 * ps/ps-document.c: (ps_document_widget_event):
1682 Initialize message_window, this should make ps
1683 rendering really work! (Never noticed because I was
1684 testing with a ps that is causing gs to exit every time!)
1686 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1688 * data/evince.schemas.in: updated simple error in applyto closing tag
1690 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1696 * data/evince-ui.xml:
1697 A data/evince.schemas.in:
1699 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1700 * shell/ev-stock-icons.h:
1701 * shell/ev-window.c: (update_chrome_visibility),
1702 (update_chrome_flag), (ev_window_cmd_edit_find),
1703 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1704 (ev_window_unfullscreen), (ev_window_focus_in_event),
1705 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1706 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1707 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1708 (ev_window_dispose), (ev_window_class_init),
1709 (set_action_properties), (set_chrome_actions), (load_chrome),
1712 Implement fullscreen mode changes from bug #164776.
1713 Also implement persistent chrome toggles.
1715 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1717 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1719 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1725 Add another check for find interface
1729 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1731 * shell/ev-application.c: (ev_application_open):
1732 * shell/ev-window.c: (ev_window_open):
1734 Open gzipped ps documents
1736 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1739 * shell/ev-view.c: (set_document_page):
1741 Clamp page number, dont try to move to
1744 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1746 * backend/ev-document-find.c: (ev_document_find_changed):
1747 * backend/ev-document-find.h:
1748 * pdf/xpdf/pdf-document.cc:
1749 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1750 * shell/ev-window.c: (find_bar_search_changed_cb):
1752 Fix several bugs with find
1754 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1756 * shell/ev-sidebar-thumbnails.c
1757 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1758 document. Prevents warning from scroll_to_cell.
1760 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1762 * configure.ac: Add «nb» to ALL_LINGUAS too.
1764 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1766 * NOTES: New file with some random thoughts.
1770 * backend/ev-document-misc.c:
1771 (ev_document_misc_get_page_border_size): New function to
1772 canonicalize shadow drawing sizes. Possibly goofy.
1774 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1775 (ev_view_best_fit), (ev_view_fit_width):
1776 * pdf/xpdf/pdf-document.cc:
1777 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1778 * ps/ps-document.c: (ps_document_get_page_size):
1779 * backend/ev-document-misc.h:
1780 * backend/ev-document.c: (ev_document_get_page_size):
1781 * backend/ev-document.h: get_page_size now takes a page number
1782 parameter. Made all the backends/frontends honor it.
1784 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1785 see. Doesn't work yet.
1787 * shell/Makefile.am:
1788 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1789 Doesn't do anything yet.
1791 * shell/ev-sidebar-thumbnails.c:
1792 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1795 * shell/ev-window.c: (update_action_sensitivity),
1796 (ev_window_setup_document), (ev_window_set_page_mode),
1797 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1798 view-swapping code a bit so we can have multiple views on a
1799 document. Add the multi-page view, though it can't be turned on
1802 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1804 * shell/ev-application.c: (ev_application_open):
1805 * shell/ev-view.c: (expose_bin_window):
1806 * shell/ev-window.c: (ev_window_open):
1808 Support eps and check document supports find
1809 before drawing highlightings in expose.
1811 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1813 * pixbuf/pixbuf-document.c:
1814 (pixbuf_document_thumbnails_get_dimensions),
1815 (pixbuf_document_document_thumbnails_iface_init):
1817 implement get_dimensions
1819 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1826 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1828 * shell/ev-view.c: (set_document_page):
1830 Scroll at the top of the page when changing page
1832 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1834 * shell/ev-view.c: (ev_view_motion_notify_event):
1836 Do not redraw unnecessarily
1838 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1840 * pdf/xpdf/pdf-document.cc:
1841 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1842 (expose_bin_window), (find_changed_cb):
1844 Yay! find works now... Now to find bugs...
1846 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1848 * backend/ev-document-find.c: (ev_document_find_base_init),
1849 (ev_document_find_changed):
1850 * backend/ev-document-find.h:
1851 * pdf/xpdf/pdf-document.cc:
1852 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1853 (expose_bin_window), (ev_view_init), (set_document_page),
1854 (ensure_rectangle_is_visible), (jump_to_find_result),
1855 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1856 (ev_view_find_next), (ev_view_find_previous):
1858 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1860 More work on find implementation, mostly there now
1862 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1864 * backend/ev-backend-marshalers.list:
1865 * backend/ev-document-find.c: (ev_document_find_base_init),
1866 (ev_document_find_cancel), (ev_document_find_page_has_results),
1867 (ev_document_find_get_n_results), (ev_document_find_get_result),
1868 (ev_document_find_get_progress), (ev_document_find_changed):
1869 * backend/ev-document-find.h:
1871 Enanche the find interface to be really able to do
1874 * pdf/xpdf/pdf-document.cc:
1878 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1879 (expose_bin_window), (ev_view_init),
1880 (ev_view_get_find_status_message), (find_changed_cb),
1881 (ev_view_set_document), (set_document_page):
1883 Adapt to the new interface. A few things are regressed sorry,
1884 I will finish it soon.
1886 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1888 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1889 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1890 ev_sidebar_thumbnails_parent_class variable, don't define another
1891 parent_class variable.
1893 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1894 (ev_page_action_class_init): ditto.
1896 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1897 (pixbuf_document_class_init): ditto.
1899 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1902 * .cvsignore: ignore various valgrind output files.
1904 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1906 * data/evince-ui.xml:
1907 * shell/Makefile.am:
1908 * shell/ev-history.c:
1909 * shell/ev-history.h:
1910 * shell/ev-navigation-action.c:
1911 * shell/ev-navigation-action.h:
1912 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1913 (ev_view_set_page), (ev_view_fit_width):
1915 * shell/ev-window.c: (update_action_sensitivity),
1916 (ev_window_setup_document), (register_custom_actions):
1918 Kill session history
1920 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1922 * shell/ev-window.c: (update_action_sensitivity):
1924 Fix inverted up/down buttons
1926 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1928 * shell/ev-sidebar-thumbnails.c
1929 (ev_sidebar_thumbnails_select_page): make sure the selected
1930 thumbnail stays visible.
1932 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1934 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1935 scrolled window for Federico.
1937 2005-01-26 Ole Laursen <olau@hardworking.dk>
1939 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1941 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1944 * pdf/splash/SplashFTFontEngine.cc:
1946 Fix CID fonts with freetype 2.1.9
1948 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1950 * TODO: added item for desktop icon thumbnailer
1952 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1954 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1955 unloaded docs when the title is accessed.
1957 * shell/ev-password-view.[hc]: New widget for displaying password
1960 * shell/ev-window.[ch]: Refactor password handling code to handle
1963 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1971 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1973 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1974 ignore page offset here, to make search results independent of it,
1976 * shell/ev-view.c (expose_bin_window): but take offsets into
1977 account here. Bug #164932
1979 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1980 scale at the right time. Bug #164996
1982 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1984 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1985 fix the problem. Now I just removed the Adobe font names and hope
1986 that the URW fonts are always in outline format. Bug #164934
1988 * shell/ev-window.c (update_window_title): empty titles are
1989 useless, use filename in that case too.
1991 * NEWS: Add some content.
1993 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1995 * TODO: added one more TODO item and a TODONE section :)
1997 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1999 * ps/ps-document.h: add page_[xy]_offset fields.
2001 * ps/ps-document.c (ps_document_set_page_offset)
2002 (ps_document_render): Keep offset in consideration in a few
2003 places. Bug #164752 "postscript documents are not centered in
2006 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2007 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2009 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2010 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2011 stub out missing methods for complete EvDocument implementation.
2012 Fixes segfaults with Save A Copy and Copy actions.
2014 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2015 (ps_document_document_iface_init): ditto.
2017 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2021 * data/evince.desktop.in:
2025 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2027 * shell/ev-view.c: (ev_view_button_press_event),
2028 (ev_view_motion_notify_event):
2030 Make selection work in any direction
2032 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2035 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2037 Use shorter labels for some of the toolbars items
2039 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2041 * pdf/xpdf/pdf-document.cc:
2043 Check the links info is initialized before
2044 using it. Should fix a crash on startup.
2046 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2048 * pixbuf/pixbuf-document.c
2049 (pixbuf_document_thumbnails_get_dimensions): force floating point
2050 division to calculate page_ratio. Fixes crash with landscape
2053 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2055 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2057 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2059 * shell/ev-view.c (set_document_page): unset has_selection when
2061 (set_document_page): handle paper size changes when the page
2062 changes (test with Free Culture, page 2).
2064 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2066 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2067 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2069 Use normal style color for the widget background and
2070 draw a black box around the page.
2072 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2074 * pdf/xpdf/pdf-document.cc:
2076 Keep offset in consideration in a few places
2078 * shell/ev-view.c: (expose_bin_window):
2080 Set the offsets so that the document is ever centered
2082 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2084 * TODO: Added TODO items and finished off the first todo item
2086 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2087 reflect current authors
2089 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2091 * pdf/xpdf/pdf-document.cc:
2092 * shell/ev-view.c: (ev_view_set_cursor),
2093 (ev_view_motion_notify_event), (document_changed_callback),
2094 (set_document_page):
2096 Show a wait cursor while the page is rendering
2098 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2100 * shell/ev-sidebar-thumbnails.c:
2101 (ev_sidebar_tree_selection_changed),
2102 (ev_sidebar_thumbnails_select_page):
2103 * shell/ev-sidebar-thumbnails.h:
2104 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2105 (ev_view_can_go_forward):
2106 * shell/ev-window.c: (ev_window_open_page),
2107 (ev_window_setup_document), (update_current_page),
2108 (view_page_changed_cb), (ev_window_init):
2109 * shell/ev-window.h:
2111 Ensure thumbnails selection, toolbar page control and
2112 current page are in sync.
2114 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2120 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2122 * backend/Makefile.am:
2123 * backend/ev-document-links.h:
2124 * backend/ev-document-security.c: (ev_document_security_get_type),
2125 (ev_document_security_has_document_security),
2126 (ev_document_security_set_password):
2127 * backend/ev-document-security.h:
2128 * backend/ev-document.c: (ev_document_error_quark):
2129 * backend/ev-document.h:
2131 * data/evince-password.glade:
2132 * pdf/xpdf/pdf-document.cc:
2133 * shell/Makefile.am:
2134 * shell/ev-password.c: (ev_password_set_bad_password_label),
2135 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2136 (ev_password_dialog_get_password),
2137 (ev_password_dialog_set_bad_pass):
2138 * shell/ev-password.h:
2139 * shell/ev-window.c: (ev_window_get_attribute),
2140 (ev_window_set_property), (update_action_sensitivity),
2141 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2142 (ev_window_setup_document), (ev_window_get_password),
2143 (ev_window_open), (ev_window_cmd_save_as),
2144 (using_postscript_printer), (ev_window_print),
2145 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2146 (update_fullscreen_popup), (ev_window_fullscreen),
2147 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2148 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2149 (menu_item_select_cb), (find_bar_search_changed_cb),
2150 (ev_window_dispose), (ev_window_init):
2152 Add initial support for password-supported dialogs. This could be
2153 a lot cooler, but it'll do for now.
2155 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2157 * pdf/xpdf/pdf-document.cc:
2158 * shell/ev-view.c: (status_message_from_link),
2159 (ev_view_set_status), (ev_view_set_cursor),
2160 (ev_view_motion_notify_event), (ev_view_init):
2161 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2163 Fix bugs in the links implementation and change cursor
2164 when hovering a link.
2166 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
2168 * viewer/.cvsignore: added cvsignore file for viewer directory
2170 * TODO: created TODO document
2172 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
2175 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
2176 new functions to help with implementation of sensitivity code
2177 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2178 of all actions that might require it. Fixes a crash when you
2179 click on the Zoom actions in a window lacking a document.
2181 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
2183 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2186 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2188 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
2189 (pixbuf_document_document_iface_init):
2190 * ps/ps-document.c: (ps_document_get_link),
2191 (ps_document_document_iface_init):
2192 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
2193 (status_message_from_link), (ev_view_set_status),
2194 (ev_view_set_find_status), (ev_view_motion_notify_event),
2195 (ev_view_button_release_event), (ev_view_set_property),
2196 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2197 (ev_view_get_find_status_message), (update_find_results),
2198 (ev_view_get_status), (ev_view_get_find_status):
2200 * shell/ev-window.c: (view_status_changed_cb),
2201 (view_find_status_changed_cb), (ev_window_init):
2203 View status message support, use it to show the links.
2206 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2208 * backend/ev-document.c: (ev_document_get_link):
2209 * backend/ev-document.h:
2210 * pdf/xpdf/pdf-document.cc:
2211 * shell/ev-application.c: (ev_application_open):
2212 * shell/ev-application.h:
2213 * shell/ev-sidebar-links.c: (selection_changed_cb):
2214 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
2215 (ev_view_go_to_link):
2217 Add support for document links
2219 2005-01-13 Anders Carlsson <andersca@gnome.org>
2221 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
2223 Set the spin button limits correctly.
2225 * shell/ev-sidebar-thumbnails.c:
2226 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
2227 Support changing pages by clicking on the thumbnails.
2229 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2231 * pixbuf/pixbuf-document.c:
2232 (pixbuf_document_thumbnails_get_dimensions),
2233 (pixbuf_document_document_thumbnails_iface_init):
2235 implement get_dimensions
2237 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2239 * ps/ps-document.c: (ps_document_goto_page):
2241 Fix page switching on multipage documents
2243 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
2245 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2247 check for NULL before assigning to width and height parameters
2249 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2251 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2252 (pixbuf_document_set_property), (pixbuf_document_get_property):
2254 implement get/set properties
2256 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2258 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2260 return NULL instead of "Unknown", letting the title get set to
2261 the filename when the pdf has no title.
2263 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2265 * ps/ps-document.c: (ps_document_get_page_count),
2266 (ps_document_goto_page):
2268 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2270 * shell/ev-history.c: (ev_history_get_property),
2271 (ev_history_set_property), (ev_history_class_init),
2272 (ev_history_add_page), (ev_history_set_current_index):
2273 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2274 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2275 (ev_navigation_action_finalize):
2276 * shell/ev-navigation-action.h:
2277 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2278 (ev_view_go_forward), (ev_view_get_find_status_message),
2279 (history_index_changed_cb), (ev_view_set_history):
2281 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2282 (update_current_page), (register_custom_actions):
2284 Implement history dropdowns
2286 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2288 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2289 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2290 (ev_view_go_forward):
2291 * shell/ev-window.c: (register_custom_actions):
2293 Fix several history bugs
2295 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
2297 * configure.ac: Add «nb» to ALL_LINGUAS.
2299 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
2301 * backend/Makefile.am:
2302 * backend/ev-bookmark.c:
2303 * backend/ev-bookmark.h:
2304 * backend/ev-document-bookmarks.c:
2305 * backend/ev-document-bookmarks.h:
2306 * backend/ev-document-links.c: (ev_document_links_get_type),
2307 (ev_document_links_has_document_links),
2308 (ev_document_links_begin_read), (ev_document_links_get_link),
2309 (ev_document_links_get_child), (ev_document_links_next),
2310 (ev_document_links_free_iter):
2311 * backend/ev-document-links.h:
2312 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2313 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2314 (ev_link_get_link_type), (ev_link_set_link_type),
2315 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2316 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2317 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2318 (ev_link_new_external):
2319 * backend/ev-link.h:
2320 * pdf/xpdf/pdf-document.cc:
2321 * shell/Makefile.am:
2322 * shell/ev-application.c: (ev_application_open_link):
2323 * shell/ev-application.h:
2324 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2325 (ev_history_get_link_nth):
2326 * shell/ev-history.h:
2327 * shell/ev-sidebar-bookmarks.c:
2328 * shell/ev-sidebar-bookmarks.h:
2329 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2330 (ev_sidebar_links_class_init), (selection_changed_cb),
2331 (ev_sidebar_links_construct), (ev_sidebar_links_init),
2332 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2333 (do_one_iteration), (populate_links_idle),
2334 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2335 * shell/ev-sidebar-links.h:
2336 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2337 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2340 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2341 * shell/ev-window.h:
2343 Rename bookmark to link, and use "Index" for the sidebar panel.
2345 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2347 * shell/Makefile.am:
2348 * shell/ev-application.c: (ev_application_open_bookmark):
2349 * shell/ev-application.h:
2350 * shell/ev-history.c: (ev_history_init), (free_links_list),
2351 (ev_history_finalize), (ev_history_class_init),
2352 (ev_history_add_link), (ev_history_add_page),
2353 (ev_history_get_link_nth), (ev_history_get_n_links),
2354 (ev_history_get_current_index), (ev_history_set_current_index),
2356 * shell/ev-history.h:
2357 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2358 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2359 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2360 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2363 * shell/ev-window.c: (ev_window_open_bookmark),
2364 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2365 (goto_page_cb), (register_custom_actions):
2366 * shell/ev-window.h:
2368 Initial history implementation. Needs work.
2370 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2372 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2374 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2376 * cut-n-paste/recent-files/egg-recent-item.c:
2377 * cut-n-paste/recent-files/egg-recent-item.h:
2378 * cut-n-paste/recent-files/egg-recent-model.c:
2379 * cut-n-paste/recent-files/egg-recent-util.c:
2380 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2381 * cut-n-paste/recent-files/egg-recent-view.c:
2385 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2387 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2388 (fillGlyph, fillImageMask, drawImage):
2389 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2390 pdf/splash/SplashTypes.h:
2391 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2392 packed mode for Splash.
2394 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2395 RGB8 packed mode, eliminates the pixbuf data creation loop.
2397 * shell/ev-print-job.c (ev_print_job_finalize)
2398 (ev_print_job_set_property, ev_print_job_get_property)
2399 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2400 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2401 (print_closure_finalize, ev_print_job_print): implement
2402 printing (for backends with EvPsExporter)
2404 * shell/ev_print_job.h: update prototypes.
2406 * shell/ev-window.c (ev_window_print): unref print job after
2409 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2410 unless the document implements the EvDocumentFind interface.
2412 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2414 * configure.ac: Added ja to ALL_LINGUAS.
2416 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2418 * pdf/xpdf/pdf-document.cc:
2420 add a FIXME. We should probably not allocate
2421 a bookmark object every time
2423 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2425 * shell/ev-application.c: (ev_application_open),
2426 (ev_application_open_bookmark):
2427 * shell/ev-application.h:
2429 Add a way to open bookmarks
2431 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2432 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2433 (ev_bookmark_set_property), (ev_bookmark_class_init),
2434 (ev_bookmark_new_title), (ev_bookmark_new_link),
2435 (ev_bookmark_new_external):
2437 Support for external uris, better constructors.
2439 * backend/ev-bookmark.h:
2440 * pdf/xpdf/pdf-document.cc:
2441 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2443 Handle external uris
2445 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2447 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2448 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2450 Hook up bookmarks navigation
2452 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2454 * backend/Makefile.am:
2455 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2456 (ev_bookmark_get_title), (ev_bookmark_set_title),
2457 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2458 (ev_bookmark_get_page), (ev_bookmark_set_page),
2459 (ev_bookmark_get_property), (ev_bookmark_set_property),
2460 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2462 * backend/ev-bookmark.h:
2463 * backend/ev-document-bookmarks.c:
2464 (ev_document_bookmarks_get_bookmark):
2465 * backend/ev-document-bookmarks.h:
2466 * pdf/xpdf/pdf-document.cc:
2467 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2469 Add a bookmark object to the backend and use it instead of get_values
2471 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2473 * data/evince-ui.xml:
2475 Cleanup and add select all.
2477 * shell/ev-view.c: (ev_view_select_all),
2478 (ev_view_button_press_event):
2480 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2483 Clear selection on click.
2485 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2487 * shell/ev-sidebar-thumbnails.c
2488 (ev_sidebar_thumbnails_set_document): forgot to unref the
2491 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2493 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2494 at the visible page, not just linearly. This makes it look fast.
2496 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2498 * backend/ev-document-misc.c
2499 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2501 * backend/ev-document-thumbnails.h: New interface to get the size
2504 2005-01-06 Jeremy Katz <katzj@redhat.com>
2506 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2509 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2511 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2512 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2515 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2517 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2519 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2520 fonts. Should fix font problems on systems that have the base
2521 fonts in bitmap format. Reported by James Henstridge
2522 <james@jamesh.id.au>.
2524 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2527 * pdf/xpdf/GfxState.cc:
2529 Fix for CAN-2004-1125
2531 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2533 * shell/ev-view.c: (ev_view_copy):
2535 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2537 Implement Edit->Copy
2539 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2541 * backend/ev-document.c: (ev_document_get_text):
2542 * backend/ev-document.h:
2543 * pdf/xpdf/pdf-document.cc:
2544 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2545 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2546 (ev_view_update_primary_selection), (ev_view_button_press_event),
2547 (ev_view_motion_notify_event), (ev_view_button_release_event):
2549 Beginnings of clipboard support. Incomplete but primary sort
2552 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2554 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2555 (expose_bin_window):
2557 Nicer rubberband drawing, from GtkIconView.
2559 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2561 * backend/ev-document.c: (ev_document_save):
2562 * backend/ev-document.h:
2563 * data/evince-ui.xml:
2564 * pdf/xpdf/pdf-document.cc:
2565 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2567 Implement "Save a copy..." menu item
2569 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2571 * shell/ev-view.c: (ev_view_zoom):
2573 Queue a resize when zoom changes
2575 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2577 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2580 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2583 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2585 * pdf/xpdf/pdf-document.cc
2586 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2588 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2590 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2591 It's slow, but I'll speed it up next!
2593 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2595 * shell/main.c (load_files):
2597 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2598 from the command line and because it seems more appropriate.
2600 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2602 * data/evince-ui.xml:
2603 * shell/ev-window.c: (update_action_sensitivity),
2604 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2606 s/next page/page down
2607 s/previous page/page up
2609 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2611 * data/evince-ui.xml:
2613 Change the layout to match clarkbw design.
2615 * shell/Makefile.am:
2616 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2617 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2618 (ev_navigation_action_finalize),
2619 (ev_navigation_action_set_property),
2620 (ev_navigation_action_get_property),
2621 (ev_navigation_action_class_init):
2622 * shell/ev-navigation-action.h:
2624 Implement clarkbw toolbar navigation controls (incomplete)
2626 * shell/ev-page-action.c: (update_label), (update_spin),
2627 (value_changed_cb), (create_tool_item), (connect_proxy),
2628 (ev_page_action_init), (ev_page_action_finalize),
2629 (ev_page_action_set_property), (ev_page_action_get_property),
2630 (ev_page_action_set_current_page),
2631 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2632 * shell/ev-page-action.h:
2634 Implement a page switcher in the toolbar
2636 * shell/ev-view.c: (ev_view_scroll_view):
2637 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2638 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2639 (register_custom_actions), (ev_window_init):
2641 Change page on PageUp/Down.
2643 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2645 * pdf/xpdf/pdf-document.cc
2646 (pdf_document_thumbnails_get_thumbnail): initial stab at
2647 implementing thumbnail support for pdfs. It only does documents
2648 with precached pdfs now.
2650 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2652 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2653 thumbnail code into a time-based idle as well. Also, turn off the
2654 shadow temporarily as it's really slow.
2656 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2658 * backend/ev-document.c: (ev_document_class_init):
2659 * pdf/xpdf/pdf-document.cc:
2660 * shell/ev-window.c: (ev_window_open):
2662 Fix document title bugs and fallback to
2663 filename when not available.
2665 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2667 * backend/ev-document.c: (ev_document_get_type),
2668 (ev_document_class_init), (ev_document_load),
2669 (ev_document_get_title):
2670 * backend/ev-document.h:
2671 * pdf/xpdf/pdf-document.cc:
2672 * ps/ps-document.c: (ps_document_set_property),
2673 (ps_document_get_property), (ps_document_class_init),
2677 * shell/ev-window.c: (update_window_title), (ev_window_open),
2680 Initial support for document title. Not working yet.
2682 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2684 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2686 Grab focus on the view when clicking it
2688 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2690 * shell/ev-marshal.list:
2691 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2692 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2694 Add key bindings to the view. Now if the focus would work
2697 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2700 * backend/Makefile.am:
2703 * dvi/dvilib/Makefile.am:
2704 * pdf/xpdf/Makefile.am:
2710 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2712 * shell/ev-view.c: (ev_view_realize):
2714 Fix mouse wheel scrolling
2716 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2722 * ps/ps-document.c: (catchPipe), (ps_document_init),
2723 (ps_document_class_init), (ps_document_cleanup),
2724 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2725 (set_up_page), (close_pipe), (is_interpreter_ready),
2726 (interpreter_failed), (output), (input), (start_interpreter),
2727 (stop_interpreter), (file_length), (file_readable),
2728 (check_filecompressed), (check_pdf), (compute_xdpi),
2729 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2730 (ps_document_get_type), (ps_document_emit_error_msg),
2731 (document_load), (ps_document_next_page),
2732 (ps_document_get_current_page), (ps_document_get_page_count),
2733 (ps_document_goto_page), (ps_document_set_page_size),
2734 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2735 (ps_document_load), (ps_document_get_n_pages),
2736 (ps_document_set_page), (ps_document_get_page),
2737 (ps_document_widget_event), (ps_document_set_target),
2738 (ps_document_set_scale), (ps_document_set_page_offset),
2739 (ps_document_get_page_size), (ps_document_render),
2740 (ps_document_document_iface_init):
2743 * shell/ev-window.c: (ev_window_open):
2745 Rename GtkGS to PSDocument
2747 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2749 * ps/gtkgs.c: (gtk_gs_class_init):
2752 Some more leftover...
2754 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2756 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2757 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2758 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2761 Remove unused code and make a lot of stuff private
2763 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2765 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2766 (gtk_gs_defaults_changed):
2772 Cleanup headers dependencies
2774 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2779 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2781 * ps/gtkgs.c: (file_length), (file_readable),
2782 (check_filecompressed), (check_pdf), (gtk_gs_load),
2783 (gtk_gs_get_postscript):
2787 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2792 * ps/gtkgs.c: (gtk_gs_set_zoom):
2796 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2798 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2800 Ensure the page is rerendered when changing zoom
2802 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2804 * backend/ev-document.c: (ev_document_base_init),
2805 (ev_document_changed):
2806 * backend/ev-document.h:
2808 Add a changed event that is emitted when the page content
2809 changes. This is necessary to deal with the fact that
2810 in ps backend rendering happen asycrounously.
2811 This makes the ps backend mostly work.
2813 * pdf/xpdf/pdf-document.cc:
2817 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2818 (ps_document_set_target):
2822 * shell/ev-view.c: (document_changed_callback),
2823 (ev_view_set_document), (ev_view_set_page):
2825 Redraw on the changed signal
2827 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2829 * configure.ac: Added pt_BR to ALL_LINGUAS.
2831 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2833 * backend/ev-document-bookmarks.c:
2834 (ev_document_bookmarks_get_child): *
2835 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2836 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2837 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2838 (ev_sidebar_bookmarks_destroy),
2839 (ev_sidebar_bookmarks_class_init),
2840 (ev_sidebar_bookmarks_construct), (stack_data_free),
2841 (do_one_iteration), (populate_bookmarks_idle),
2842 (ev_sidebar_bookmarks_clear_document),
2843 (ev_sidebar_bookmarks_set_document): *
2844 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2845 (ev_sidebar_add_page),
2846 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2847 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2848 it displays both the topics and the page numbers.
2850 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2852 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2854 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2857 2004-12-23 Adam Weinberger <adamw@gnome.org>
2859 * configure.ac: Added en_CA to ALL_LINGUAS.
2861 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2863 * ChangeLog: replace bottom of this ChangeLog (merged history of
2864 ggv and gpdf; where all paths were wrong and most of the files are
2865 not even in this tree) with ChangeLog (from arch) of the shell
2868 2004-12-23 Havoc Pennington <hp@redhat.com>
2870 * shell/ev-window.c: hook up potentially-questionable "find
2871 results status text" feature - something involving the sidebar or
2872 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2873 might be better in the end.
2875 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2876 with corresponding signal when it should be updated
2878 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2880 2004-12-22 Havoc Pennington <hp@redhat.com>
2882 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2883 find stuff on other pages, sort of (only returns one result on
2884 invisible pages, to show they have results; updates full results
2885 for a page when you view it). Currently repaints the current page
2886 every time a new result is found on any page, which isn't so nice.
2888 2004-12-22 Havoc Pennington <hp@redhat.com>
2890 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2891 the document doesn't support find (better ideas?)
2892 (find_bar_search_changed_cb): handle missing document or document
2893 that doesn't support find
2895 * pdf/xpdf/pdf-document.cc: port to implement the new
2898 * backend/ev-document-find.c: create a new interface for searching
2900 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2902 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2904 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2907 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2908 EvPrintJob constructor arguments.
2910 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2911 for documents that can export PostScript (page by page).
2913 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2915 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2916 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2917 (pdf_document_ps_exporter_iface_init:
2918 Implement EvPSExporter.
2920 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2922 2004-12-22 Anders Carlsson <andersca@gnome.org>
2924 * backend/Makefile.am:
2925 * backend/ev-document-thumbnails.c:
2926 (ev_document_thumbnails_get_type),
2927 (ev_document_thumbnails_get_thumbnail):
2928 * backend/ev-document-thumbnails.h:
2929 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2930 (pixbuf_document_thumbnails_get_thumbnail),
2931 (pixbuf_document_document_thumbnails_iface_init):
2932 * shell/Makefile.am:
2933 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2934 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2935 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2936 * shell/ev-sidebar-thumbnails.h:
2937 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2938 (ev_sidebar_set_document):
2939 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2940 (create_shadow), (ev_pixbuf_add_shadow):
2942 Add thumbnail support.
2944 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2946 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2947 (using_postscript_printer): Set up a print dialog for "PostScript
2950 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2953 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2955 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2957 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2958 (ps_document_set_target), (ps_document_get_page_size),
2959 (ps_document_render):
2964 2004-12-22 Christian Rose <menthos@menthos.com>
2966 * configure.ac: Added "sv" to ALL_LINGUAS.
2968 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2970 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2971 document supports bookmarks.
2973 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2975 * ps/ggvutils.c: (ggv_file_readable):
2977 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2978 (gtk_gs_get_postscript):
2982 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2984 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2985 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2986 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2987 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2988 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2989 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2990 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2991 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2992 (gtk_gs_set_antialiasing), (ps_document_load),
2993 (ps_document_render):
2996 Another check point for the ps backend. Now I can get it to show
2999 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3001 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3002 document setting code.
3004 2004-12-22 Anders Carlsson <andersca@gnome.org>
3006 * shell/eggfindbar.c: (entry_activate_callback):
3007 Animate the next button when activate is pressed.
3009 2004-12-22 Anders Carlsson <andersca@gnome.org>
3011 * shell/ev-window.c: (ev_window_cmd_edit_find),
3012 (update_fullscreen_popup), (ev_window_fullscreen),
3013 (ev_window_unfullscreen), (ev_window_state_event_cb),
3014 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3015 Fix bugs in fullscreen code.
3017 2004-12-22 Anders Carlsson <andersca@gnome.org>
3021 * pixbuf/Makefile.am:
3022 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3023 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3024 (pixbuf_document_set_page), (pixbuf_document_get_page),
3025 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3026 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3027 (pixbuf_document_render), (pixbuf_document_begin_find),
3028 (pixbuf_document_end_find), (pixbuf_document_finalize),
3029 (pixbuf_document_class_init),
3030 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3031 * pixbuf/pixbuf-document.h:
3032 * shell/Makefile.am:
3033 * shell/ev-application.c: (ev_application_open):
3034 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3038 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3041 * dvi/dvilib/Makefile.am:
3043 * configure.ac: Auto*ify dvi and dvi/dvilib
3045 * dvi/Makefile: Remove from CVS
3047 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3050 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3052 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3054 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3057 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3058 (gtk_gs_value_adjustment_changed), (compute_size),
3059 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3060 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3061 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3062 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3063 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3064 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3065 (ps_document_load), (ps_document_get_n_pages),
3066 (ps_document_set_page), (ps_document_get_page),
3067 (ps_document_set_target), (ps_document_set_scale),
3068 (ps_document_set_page_offset), (ps_document_get_page_size),
3069 (ps_document_render), (ps_document_begin_find),
3070 (ps_document_end_find), (ps_document_document_iface_init):
3072 * shell/Makefile.am:
3073 * shell/ev-window.c: (ev_window_open):
3075 Some work to integrate gtkgs with EvDocument
3077 2004-12-22 Anders Carlsson <andersca@gnome.org>
3079 * shell/ev-window.c: (update_fullscreen_popup),
3080 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3081 (exit_fullscreen_button_clicked_cb),
3082 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3083 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3084 (ev_window_state_event_cb), (ev_window_init):
3085 Add fullscreen support from Epiphany.
3087 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3089 * data/ev-stock-zoom-fit-width.png: fit-width
3090 stock icon from gpdf.
3092 * shell/ev-stock-icons.[ch]: copied from gpdf.
3094 * shell/main.c: (main): init stock icons.
3096 * shell/ev-window.c: use the fit-width icon.
3098 * data/evince-ui.xml: add zooming toolbar items.
3100 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3103 (ev_view_best_fit), (ev_view_fit_width): because
3104 get_page_size() returns the scaled page size, we
3105 need to calculate the scale factor relative to
3106 the previous scale factor. Should really just
3107 add get_real_page_size().
3109 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3111 * shell/ev-view.[ch]:
3112 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3113 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3116 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3117 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3118 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3121 * pdf/xpdf/pdf-document.cc:
3122 (pdf_document_begin_find),
3123 (pdf_document_end_find): make static.
3125 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3127 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3129 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3130 names to fontconfig patterns.
3131 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3133 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3136 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3152 Import ggv backend. Not hooked up yet.
3154 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3156 * shell/main.c: (load_files), (main): load files
3157 from the command line.
3159 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3161 * configure.ac: don't require bonobo.
3163 * cut-n-paste/recent-files/*: kill bonobo recent
3166 * shell/ev-window.c:
3167 (ev_window_is_empty): upd.
3168 (unable_to_load), (ev_window_open): load backend
3169 based on the mime type.
3171 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3173 * backend/.cvsignore: ignore generated marshalers source.
3175 * shell/main.c (main): this is not epiphany.
3177 2004-12-22 Havoc Pennington <hp@redhat.com>
3179 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
3180 (expose_bin_window): draw find highlights
3182 * shell/ev-window.c (find_bar_search_changed_cb): implement
3184 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
3185 (pdf_document_end_find): implement this interface
3187 * backend/ev-document.c (ev_document_found): add this to emit
3190 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
3192 * data/evince-ui.xml: Add a few more toolbar items.
3194 * shell/ev-window.c: Hook up page navigation toolbar
3197 * shell/ev-view.[ch]: add ev_view_set/get_page and
3198 a page-changed signal.
3200 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3201 Add ev_document_get_page().
3203 * shell/ev-window.c: Sensitize/desensitize navigation
3206 2004-12-21 Havoc Pennington <hp@redhat.com>
3208 * backend/ev-backend-marshal.c,
3209 backend/ev-backend-marshalers.list, backend/Makefile.am: add
3210 marshaler-generator thingy. I'm sure there's a better way to do
3211 this in the modern world.
3213 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
3214 end_find methods and "found" signal.
3216 * configure.ac: find glib-genmarshal
3218 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
3220 * shell/ev-sidebar.c: Construct an actual sidebar.
3221 * shell/ev-sidebar-bookmarks.[ch]:
3222 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
3224 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
3226 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
3229 * shell/ev-view.c: Track the size from the document.
3231 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
3233 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
3234 constructor assumes ownership of the string passed in.
3236 * shell/ev-window.c (ev_window_open): Destroy the error
3237 dialog once we've displayed it.
3239 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
3241 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
3242 a bit, it works! (sort of)
3244 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
3245 Move to .cc since we need to use C++ in the implementation.
3247 * shell/dummy.cc: Add a CC file to force evince
3248 to be linked as a C++ program.
3250 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
3252 * shell/ev-view.[ch]: Start of content-area widget.
3254 * shell/ev-window.c: Create a EvView, update it
3255 as we change documents.
3257 * shell/Makefile.am shell/ev-marshal.list: Add
3258 generated marshalers.
3260 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
3262 * Makefile.am (SUBDIRS): move shell.
3264 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
3266 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3267 .a to libtool convenience libraries.
3269 * shell/ev-window.c (ev_window_open): Hard code loading
3272 * backend/ev-document.h: Add a boolean return to load(),
3273 fix GError * to GError **.
3275 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3276 object for a PDF backend EvDocument.
3278 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
3280 * dvi/*: New directory with the beginning of a .dvi backend.
3282 2004-12-21 Havoc Pennington <hp@redhat.com>
3284 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3285 previous/next instead of back/forward
3287 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
3289 * backend/ev-document.[ch]: Fix a couple of problems so
3292 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
3294 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
3295 to backend/ directory, rename EvViewer to EvDocument.
3297 2004-12-21 Havoc Pennington <hp@redhat.com>
3299 * shell/ev-window.c: hook up the find bar widget; now we just need
3300 a document to find things in
3302 * shell/eggfindbar.c: a find bar widget
3304 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
3306 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3308 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
3310 * pdf/**: Import of xpdf code from gpdf.
3312 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3314 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3315 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
3316 Fix FreeType includes.
3318 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3319 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3320 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3321 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3322 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3323 Include xpdfconfig.h
3325 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
3327 * shell/ev-window.c (ev_window_dispose): dispose can be called
3330 2004-12-21 Havoc Pennington <hp@redhat.com>
3332 * shell/ev-window.c (ev_window_init): set title to Document Viewer
3335 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3336 items; really they should be synced with the strings, etc. from
3337 current gpdf, but just getting the boring typing out of the way
3339 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3342 * shell/ev-application.c: (window_destroy_cb):
3343 * shell/ev-window.c:
3344 * shell/main.c: (main):
3346 Actually show the window...
3348 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3351 * shell/Makefile.am:
3352 * shell/ev-application.c: (ev_application_class_init):
3353 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3357 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3359 Import to gnome cvs.
3361 * Remove copies of gpdf and ggv trees.
3362 * Rip out all the recursive configure code.
3363 * Remove bonobo machinery.
3364 * viewer/*: GInterfaces that backends should/can implement.
3366 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3368 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3371 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3373 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3374 (ev_application_finalize, ev_application_class_init)
3375 (ev_application_init): use GType instance private data for priv.
3377 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3378 (ev_window_finalize, ev_window_class_init)
3379 (ev_window_init): ditto.
3381 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3383 * shell/ev-application.c (ev_application_new_window): make public
3384 (ev_application_show_initial_window): kill.
3386 * shell/ev-application.h: update prototypes.
3388 * shell/main.cc (main): inline ev_application_show_initial_window.
3390 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3392 * shell/ev-application.c (ev_application_new_window): impl.
3393 (ev_application_show_initial_window): use it.
3394 (is_window_empty, ev_application_get_empty_window): returns an
3395 existing empty window or a new one.
3396 (ev_application_open): from ev_window_cmd_file_open.
3398 * shell/ev-application.h: update prototypes
3400 * shell/ev-window.c (ev_window_is_empty): impl.
3401 (ev_window_open): make public.
3402 (ev_window_cmd_file_open): use ev_application_open
3404 * shell/ev-window.h: update prototypes, remove unused.
3406 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3408 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3409 move destroy handler out of here...
3411 * shell/ev-application.c, shell/ev-application.h: ...into this new
3412 class. Also handles initial window creation.
3414 * shell/main.cc (main): use EvApplication to create initial
3417 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3419 * Makefile.am (SUBDIRS): add cut-n-paste
3421 * cut-n-paste/Makefile.am: add
3423 * configure.ac: generate Makefiles in cut-n-paste
3425 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3427 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3428 (ev_window_class_init): install ev_window_dispose.
3430 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3432 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3433 char (gchar looks stupid).
3435 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3437 * po/de.po: updated German translation.
3439 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3441 * configure.ac: add more pkg-config library checks for gnome-vfs,
3444 * gpdf/configure.in: temporarily disable libpaper
3445 checks. Otherwise I'd have to add the checks for the shell, too.
3447 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3449 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3450 and * file filters to the file choose.
3452 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3454 * po/de.po: Updated German translation.
3456 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3458 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3460 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3462 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3464 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3465 (ev_window_init): implement those menuitems.
3467 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3469 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3471 * shell/ev-window.c (ev_window_init): use the toolbar.
3473 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3475 * shell/ev-window.c (ev_window_init): use menu translations
3477 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3479 * configure.ac: add "de" to ALL_LINGUAS.
3481 * po/de.po: add German translation.
3483 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3485 * Makefile.am (SUBDIRS): add po
3487 * configure.ac: check intltool, glib-gettext etc, generate
3490 * po, po/POTFILES.in, po/POTFILES.skip: new.
3492 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3494 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3495 already use (#ifdef ENABLE_NLS)
3497 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3498 pointer indirection thinko.
3500 * shell/main.c: include gi18n.h for bindtextdomain etc.
3502 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3504 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3505 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3506 tooltips for menu items in the statusbar.
3508 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3510 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3511 pkgdatadir drop UIDIR
3513 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3515 * data/evince-ui.xml: Add File->Open menu item
3517 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3518 chooser), hook it up in the ui manager.
3520 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3522 * shell/ev-window.c: fix Help->About tooltip.
3524 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3526 * configure.ac: set CFLAGS for libevprivate.
3528 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3529 definitions, factory etc.
3531 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3533 * shell/Makefile.am: link against libevprivate.a.
3535 * shell/ev-window.c (entries): add stock icon to Help->About.
3537 * shell/main.c (main): init stock icon code.
3539 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3541 * lib/recent-files: egg recent files code
3543 * lib/Makefile.am: add.
3545 * Makefile.am: add lib subdir.
3547 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3548 set CFLAGS for recent-files.
3550 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3552 * configure.ac: disable -ansi and -pedantic gcc flags. They
3553 disable POSIX stuff in stdio.h, but egg-recent uses them.
3555 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3557 * configure.ac: add --disable-deprecated flag (defaults to on in
3560 * shell/Makefile.am (INCLUDES): use it.
3562 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3564 * shell/main.c: add missing #include.
3566 * shell/ev-window.c: fix for pedantic gcc.
3567 (ev_window_cmd_help_about): split license into paragraphs for
3568 translators and pedantic compilers.
3570 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3572 * configure.ac: add more warning flags if compiling with gcc from
3573 cvs (or explicitly requested with --enable-more-warnings).
3575 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3577 * data/evince-ui.xml: add File and File->Close menu.
3579 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3580 (ev_window_destroy): quit after destroy.
3581 (ev_window_class_init): override GtkObject::destroy.
3582 (entries): install close_window callback.
3584 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3586 * Makefile.am (SUBDIRS): add data subdir.
3588 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3589 gtk+ 2.5.0 for GtkAboutDialog.
3591 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3594 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3596 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3598 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3600 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3602 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3604 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3606 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3608 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3610 * shell/*: Added shell directory boilerplate, build it.
3612 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3614 * configure.ac, Makefile.am: Added top-level configure.ac and