1 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3 * backend/ev-page-cache.c: (ev_page_cache_next_page):
5 Fix for #300233. Next page correctly handles document end.
7 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8 (ev_sidebar_thumbnails_class_init),
9 (ev_sidebar_thumbnails_set_document),
10 (ev_sidebar_thumbnails_clear_job),
11 (ev_sidebar_thumbnails_clear_model):
13 Cleanup thumbnail jobs on document changes.
15 * shell/ev-view.c: (add_scroll_binding_keypad),
16 (add_scroll_binding_shifted), (ev_view_class_init):
18 Shift + Space scrolls up. Fix for #173184
20 * shell/ev-window.c: (ev_window_open_page),
21 (ev_window_cmd_view_reload):
23 Fix reload (Bug #300094)
25 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
28 * dvi/mdvi-lib/assoc.c:
29 * dvi/mdvi-lib/assoc.h: Removed garbage files
31 * dvi/mdvi-lib/bitmap.c:
32 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
33 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
34 * dvi/mdvi-lib/color.h: Antialias of rules
36 * dvi/mdvi-lib/common.h:
37 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
38 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
39 * dvi/mdvi-lib/files.c:
40 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
41 * dvi/mdvi-lib/mdvi.h:
42 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
43 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
44 * dvi/mdvi-lib/util.c: Fix compile warnings
47 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
48 (dvi_document_thumbnails_get_thumbnail),
49 (dvi_document_document_thumbnails_iface_init):
50 * dvi/mdvi-lib/Makefile.am:
51 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
52 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
54 Dvi backend now renders thumbnails
56 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
58 * shell/main.c: (main):
60 Save accelerators on exit. Fixes bug #172095.
62 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
64 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
65 update priority" comment.
67 * backend/ev-job-queue.c: Give a way to change priority.
69 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
71 * shell/ev-page-action.c: Fix logic.
73 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
75 * shell/ev-view.c: (ev_view_can_find_next):
76 * shell/ev-window.c: (ev_window_setup_document):
78 Check that the document supports find
80 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
83 * shell/ev-view.c: (ev_view_can_find_next):
85 * shell/ev-window.c: (update_action_sensitivity),
86 (find_changed_cb), (ev_window_setup_document),
87 (ev_window_cmd_edit_find_next):
91 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
94 * shell/ev-print-job.c: (idle_print_handler):
96 Make printing work again
98 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
100 * shell/ev-page-action.h:
101 * shell/ev-page-action.c: (ev_page_action_widget_init),
102 (ev_page_action_widget_class_init), (page_changed_cb),
103 (create_tool_item), (update_page_cache), (build_new_tree_cb),
104 (get_filter_model_from_model), (match_selected_cb),
105 (display_completion_text), (match_completion), (update_model),
106 (connect_proxy), (ev_page_action_set_property),
107 (ev_page_action_get_property), (ev_page_action_set_document),
108 (ev_page_action_set_model), (ev_page_action_class_init): Big
109 reworking to make completions work iff we have >= GTK-2.7.0
111 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
112 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
113 (job_finished_cb): We now have a 'model' property that is set when
114 the links are loaded. This can be caught with "notify::model"
116 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
117 listen for the model to be set, and propagate it to the action.
119 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
121 * cut-n-paste/recent-files/egg-recent-item.c:
122 (egg_recent_item_set_uri), (make_valid_utf8),
123 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
124 * cut-n-paste/recent-files/egg-recent-item.h:
126 Update egg-recent from libegg. This should fix long
127 startup problem. For details see
128 http://bugzilla.gnome.org/show_bug.cgi?id=160531
130 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
132 * cut-n-paste/recent-files/Makefile.am:
133 * data/evince-ui.xml, shell/Makefile.am:
134 * shell/ev-application.c, shell/ev-application.h:
135 * shell/ev-window.c: Recent files support.
137 * configure.ac: Added "ru" to ALL_LINGUAS.
139 * dvju: new backend to support DJVU files.
140 * dvi: new backend to support DVI.
142 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
143 * ev-application.c: Support for new backends.
145 * help, ev-window.c, main.c shell/Makefile.am:
146 Evince user documentation.
148 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
152 * thumbnailer/evince-thumbnailer.c:
154 s/pdf-document/ev-poppler
156 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
163 * ps/ps-document.c: (setup_pixmap):
167 2005-04-05 Kristian Høgsberg <krh@redhat.com>
169 * backend/ev-page-cache.c (ev_page_cache_next_page):
170 * shell/ev-window.c (ev_window_cmd_go_next_page)
171 (ev_window_cmd_go_first_page): Fix of by one errors.
173 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
175 * ps/ps-document.c: (get_page_box):
177 Fix page size calculation
179 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
181 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
182 (ps_document_cleanup), (setup_pixmap), (get_page_box),
183 (get_page_orientation), (setup_page), (document_load),
184 (ps_document_get_page_size), (render_pixbuf_idle):
187 More refactoring to adapt to EvDocument changes
189 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
191 * ps/ps-document.c: (start_interpreter):
193 Actually add alpha args
195 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
199 Make clipboard work again
201 2005-04-04 Kristian Høgsberg <krh@redhat.com>
203 Make searching work again.
205 * backend/ev-document.c:
206 * backend/ev-document.h:
207 * backend/ev-document-find.c:
208 * backend/ev-document-find.h: Change EvDocumentIface so we no
209 longer store the current page or zoom level in the document. The
210 consequence is that all calls that operate on the current page now
211 instead take the page number as an extra argument, and all
212 coordinates are now doubles in document coordinate system.
215 * pixbuf/pixbuf-document.c:
216 * ps/ps-document.c: Update backends accordingly.
218 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
222 Add required gettext version
224 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
226 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
227 make F1 bring up non-existent help.
229 * shell/eggfindbar.c: Patch from Christian Persch to sync to
230 epiphany's find bar, #167477
232 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
233 <emil@nishra.com> to add space-bar scrolling,
235 * shell/ev-window.c (static GtkActionEntry entries): add default
236 keybinding for Help (F1)
239 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
240 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
243 2005-04-01 David Malcolm <dmalcolm@redhat.com>
246 * pixbuf/pixbuf-document.c:
248 Got pixbuf backend working again
250 2005-04-01 Steve Murphy <murf@e-tools.com>
252 * configure.in: Added "rw" to ALL_LINGUAS.
254 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
256 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
257 model types, noticed by Martin Kretzschmar.
259 2005-04-01 Kristian Høgsberg <krh@redhat.com>
261 * pdf/ev-poppler.cc: Implement search based on
262 poppler_page_find_text(). Currently a bit crude since we remember
263 all matches from all pages. Also, we grab the big document lock
264 when we search since searching changes the underlying stream and
265 thus conflicts with the rendering thread.
267 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
268 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
269 (ev_view_find_previous): Fix some page indexes to be 0 based,
270 offset rubber band by view offset,
272 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
274 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
276 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
278 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
279 completely because I didn't understand GtkActions. I should
280 read Marco's code more carefully in the future.
282 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
285 2005-03-31 Kristian Høgsberg <krh@redhat.com>
287 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
288 PopplerRectangle change from poppler CVS.
290 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
292 * backend/ev-document.c: (ev_document_get_page_label):
293 * backend/ev-document.h:
294 * backend/ev-page-cache.c: (_ev_page_cache_new),
295 (ev_page_cache_get_page_label):
296 * backend/ev-page-cache.h:
298 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
299 (links_page_num_func):
300 * shell/ev-sidebar-thumbnails.c:
301 (ev_sidebar_thumbnails_set_document):
302 * shell/ev-view.c: (status_message_from_link),
303 (ev_view_motion_notify_event):
304 * shell/ev-window.c: (document_supports_sidebar): Add in page
305 label support. It's not perfect yet, but it's the first 'feature'
307 Also, fix a bogus comment noticed by crispin.
309 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
311 * Makefile.am: Remove pixbuf backend for now
313 * configure.ac: Require poppler-glib instead of just poppler.
315 * backend/ev-document-thumbnails.h: Add a comment
317 * backend/ev-document.h:
318 * backend/ev-document.c: (ev_document_class_init),
319 (ev_document_load), (ev_document_get_link),
320 (ev_document_get_links): Remove 3 methods and add get_links.
323 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
324 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
326 * backend/ev-link.c: (ev_link_set_title),
327 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
328 (ev_link_mapping_find):
329 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
331 * backend/ev-page-cache.c: (ev_page_cache_init),
332 (_ev_page_cache_new), (ev_page_cache_set_current_page),
333 (ev_page_cache_get_size), (ev_page_cache_next_page),
334 (ev_page_cache_prev_page): Fix to be 0 based.
338 * pdf/ev-poppler.cc: New backend.
340 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
341 (ps_document_get_page), (ps_document_document_iface_init):
343 * shell/ev-pixbuf-cache.h:
344 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
345 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
346 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
347 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
348 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
349 Fix up code to grab a page cache per each doc. Also, fix to be 0
352 * shell/ev-sidebar-thumbnails.c:
353 (ev_sidebar_tree_selection_changed), (page_changed_cb),
354 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
356 * shell/ev-view.c: (status_message_from_link),
357 (find_page_at_location), (get_link_at_location),
358 (ev_view_motion_notify_event), (ev_view_button_release_event),
359 (ev_view_init): Use the new link code. Fix to be 0 based.
361 * shell/ev-window.c: (update_action_sensitivity),
362 (document_supports_sidebar): 0 based.
364 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
366 * pdf/pdf-document.cc: Patch from Fernando Herrera
367 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
370 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
372 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
373 1 to the page, as this seems to be 1 based. I thought we has this
376 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
379 * backend/Makefile.am:
380 * backend/ev-document-links.c:
381 (ev_document_links_has_document_links),
382 (ev_document_links_get_links_model):
383 * backend/ev-document-links.h:
384 * backend/ev-document.c: (ev_document_get_page_cache),
385 (ev_document_get_doc_mutex), (ev_document_load),
386 (ev_document_save), (ev_document_get_title),
387 (ev_document_get_n_pages), (ev_document_set_page),
388 (ev_document_get_page), (ev_document_set_target),
389 (ev_document_set_scale), (ev_document_set_page_offset),
390 (ev_document_get_page_size), (ev_document_get_text),
391 (ev_document_get_link), (ev_document_render),
392 (ev_document_render_pixbuf), (ev_document_scale_changed):
393 * backend/ev-document.h:
394 * backend/ev-job-queue.c: (remove_object_from_queue),
395 (notify_finished), (handle_job), (search_for_jobs_unlocked),
396 (no_jobs_available_unlocked), (ev_render_thread),
397 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
398 (ev_job_queue_remove_job):
399 * backend/ev-job-queue.h:
400 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
401 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
402 (ev_job_links_class_init), (ev_job_render_init),
403 (ev_job_render_dispose), (ev_job_render_class_init),
404 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
405 (ev_job_thumbnail_class_init), (ev_job_finished),
406 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
407 (ev_job_render_run), (ev_job_thumbnail_new),
408 (ev_job_thumbnail_run):
412 * backend/ev-page-cache.c: (ev_page_cache_init),
413 (ev_page_cache_class_init), (ev_page_cache_finalize),
414 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
415 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
416 (ev_page_cache_set_link), (ev_page_cache_get_title),
417 (ev_page_cache_get_size), (ev_page_cache_next_page),
418 (ev_page_cache_prev_page):
419 * backend/ev-page-cache.h:
420 * pdf/pdf-document.cc:
423 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
424 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
425 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
426 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
427 (is_interpreter_ready), (output), (catchPipe), (input),
428 (start_interpreter), (check_filecompressed), (compute_dimensions),
429 (ps_document_enable_interpreter), (document_load),
430 (ps_document_next_page), (render_page), (ps_document_set_page),
431 (ps_document_set_scale), (render_pixbuf_idle),
432 (ps_document_render_pixbuf), (ps_document_document_iface_init):
435 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
436 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
437 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
438 (ev_pixbuf_cache_new), (job_finished_cb),
439 (check_job_size_and_unref), (move_one_job),
440 (ev_pixbuf_cache_update_range), (find_job_cache),
441 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
442 (ev_pixbuf_cache_add_jobs_if_needed),
443 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
444 * shell/ev-pixbuf-cache.h:
445 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
446 (idle_print_handler):
447 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
448 (selection_changed_cb), (create_loading_model),
449 (ev_sidebar_links_construct), (links_page_num_func),
450 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
451 (update_page_callback), (job_finished_cb),
452 (ev_sidebar_links_set_document):
453 * shell/ev-sidebar-thumbnails.c:
454 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
455 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
456 (page_changed_cb), (thumbnail_job_completed_callback),
457 (ev_sidebar_thumbnails_set_document):
458 * shell/ev-sidebar-thumbnails.h:
459 * shell/ev-sidebar.c: (ev_sidebar_set_document):
460 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
461 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
462 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
463 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
464 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
465 (ev_view_button_release_event), (ev_view_scroll_view),
466 (ev_view_class_init), (ev_view_init), (update_find_status_message),
467 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
468 (ev_view_new), (job_finished_cb), (page_changed_cb),
469 (ev_view_set_document), (go_to_link), (ev_view_zoom),
470 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
471 (ev_view_find_previous):
473 * shell/ev-window.c: (update_action_sensitivity),
474 (ev_window_open_page), (update_window_title), (update_total_pages),
475 (page_changed_cb), (ev_window_setup_document),
476 (password_dialog_response), (ev_window_cmd_save_as),
477 (ev_window_print), (ev_window_cmd_go_previous_page),
478 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
479 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
480 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
481 * shell/main.c: (main):
483 Merge evince-threads branch
485 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
487 * configure.ac: Added "lt" to ALL_LINGUAS.
489 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
496 2005-03-13 Fernando Herrera <fherrera@onirica.com>
498 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
500 Fix here also the thumbnails 1-basedness :)
502 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
509 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
511 * pdf/pdf-document.cc:
512 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
513 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
515 Fix the mess we did with thumbnails and 1-basedness
517 2005-03-12 Changwoo Ryu <cwryu@debian.org>
519 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
521 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
528 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
531 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
532 (gtk_gs_defaults_get_alpha_parameters),
533 (gtk_gs_defaults_get_ungzip_cmd),
534 (gtk_gs_defaults_get_unbzip2_cmd):
536 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
537 (ps_document_get_orientation), (document_load),
538 (ps_document_goto_page), (ps_document_set_page_size):
541 Some more sanitization of the ps backend. Remove a lot
542 of unused code and do not base our defaults on ggv
545 2005-03-08 Fernando Herrera <fherrera@onirica.com>
547 * thumbnailer/evince-thumbnailer.schemas:
548 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
549 (main): add -s option for thumbnail size.
551 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
555 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
558 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
560 * pdf/pdf-document.cc:
562 Remove 4 pixels of useless border from the
565 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
567 * backend/ev-document-thumbnails.c:
568 (ev_document_thumbnails_get_thumbnail):
569 * backend/ev-document-thumbnails.h:
571 Rework API a bit. Add a border flag and
572 change sizing logic (now the size we specify
573 applies to the bigger dimension).
575 * pdf/pdf-document.cc:
576 * pixbuf/pixbuf-document.c:
577 (pixbuf_document_thumbnails_get_thumbnail):
578 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
579 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
581 Adapt to the new API and do not draw a border for nautilus
584 2005-03-03 Fernando Herrera <fherrera@onirica.com>
586 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
587 take thumbnails from page "0" instead of "1". Added a copyright header.
589 2005-03-03 Jens Granseuer <jensgr@gmx.net>
591 * ps/ps-document.c: (set_up_page), (start_interpreter):
593 Make it C89 compliant
595 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
600 * pdf/pdf-document.cc:
601 * thumbnailer/Makefile.am:
602 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
604 * thumbnailer/evince-thumbnailer.schemas:
605 * thumbnailer/pdf-icon.png:
607 Add a nautilus thumbnailer.
608 Based on patch by Fernando Herrera <fherrera@onirica.com>.
610 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
618 2005-03-01 Kristian Høgsberg <krh@redhat.com>
620 Use poppler instead of including xpdf source code. Poppler is a
621 fork of xpdf to build it as a shared library. See
622 http://freedesktop.org/wiki/Software/poppler.
624 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
627 * pdf/Makefile.am: Build libpdfdocument.a here.
629 * pdf/GDKSplashOutputDev.cc:
630 * pdf/GDKSplashOutputDev.h:
631 * pdf/GnomeVFSStream.cc:
632 * pdf/GnomeVFSStream.h:
635 * test-gdk-output-dev.cc
637 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
640 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
642 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
644 Clear idle stack before unsetting the document
646 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
648 * ps/ps-document.c: (ps_document_widget_event),
649 (ps_document_set_target), (ps_document_finalize),
650 (ps_document_get_page):
652 Disconnect the widget event signal on finalize.
655 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
657 * ps/ps-document.c: (set_up_page):
659 If there is no bpixmap create one, even if size
662 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
664 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
665 (set_up_page), (document_load), (ps_document_set_zoom):
667 Default page is 0. Calculate size even when we have no
670 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
672 * shell/ev-sidebar.c: expand the selection widget to be always as
675 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
677 * shell/ev-sidebar-thumbnails.c:
678 (ev_sidebar_thumbnails_set_document):
680 Clear the list store when setting document
682 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
684 * shell/ev-page-action.c: (update_entry), (sync_entry),
685 (activate_cb), (entry_size_request_cb), (create_tool_item),
688 Use an entry for the page control instead of spinbuttons
690 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
692 * data/evince.schemas.in:
694 Correct confusing string
696 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
698 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
699 for real. Gosh, how long has this been broken.
701 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
702 check for a NULL link. We crash otherwise.
704 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
711 2005-02-25 Sebastien Bacher <seb128@debian.org>
713 * configure.ac: add the french translation.
715 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
719 Remove unused header -> fix distcheck
721 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
723 * shell/ev-window.c: (update_window_title),
724 (ev_window_popup_password_dialog):
726 Unescape filename for display
728 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
730 * pdf/xpdf/pdf-document.cc:
732 In get_page_size deal with rotation. Also
733 cleanup the function a bit.
735 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
737 * pdf/xpdf/pdf-document.cc:
739 Fix crash when opening in new window
741 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
745 Check ghostscript >= 7
747 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
751 Make page width the default sizing mode
753 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
754 Marco Pesenti Gritti <marco@gnome.org>
756 * shell/ev-window.c: Remember the sidebar size
758 * data/evince.schemas.in: Add a new gconf key to store the size of
761 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
763 * data/evince-ui.xml:
764 * shell/ev-window.c: (update_action_sensitivity),
765 (ev_window_cmd_view_reload):
767 Add a "Reload" action and menu entry
769 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
771 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
772 iff the type doesn't support thumbnailing and indexing.
774 2005-02-24 Martin Kretzschmar <martink@gnome.org>
776 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
778 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
780 * pdf/splash/Splash.cc:
782 Port fix for a crasher from kde bug
783 http://bugs.kde.org/show_bug.cgi?id=97131
785 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
787 * pdf/xpdf/pdf-document.cc:
789 Return a link even if it's of an unrecognized
790 type. Otherwise we go in an infinte cycle.
792 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
794 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
795 (size_allocate_cb), (ev_window_set_sizing_mode):
797 Update size when switching mode
799 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
801 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
802 (ev_window_cmd_view_page_width), (update_sizing_buttons),
803 (ev_window_cmd_view_normal_size):
805 Fix size toggle buttons behavior
807 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
809 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
810 (doc_rect_to_view_rect), (ev_view_size_allocate),
811 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
812 (scale_changed_callback):
814 Do not cache offsets in size_allocate.
816 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
818 * shell/ev-view.c: (ev_view_size_allocate):
820 Calculate offsets before calling the parent
821 class (which does a redraw)
823 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
825 * pdf/xpdf/pdf-document.cc:
827 Fix a crasher on exit. Unused code, put a TODO
829 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
831 * backend/ev-document.c: (ev_document_class_init),
832 (ev_document_page_changed), (ev_document_scale_changed):
833 * backend/ev-document.h:
835 Separate page/scale notifications
837 * pdf/xpdf/pdf-document.cc:
839 Emit the new signals.
840 Do not display the pdf page in _render, do it
841 when scale/page are requested.
843 * ps/ps-document.c: (ps_document_set_zoom),
844 (ps_document_widget_event):
847 Emit the new signals.
849 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
850 (ev_view_init), (page_changed_callback), (scale_changed_callback),
851 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
852 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
854 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
855 (ev_window_cmd_view_page_width), (size_allocate_cb),
856 (ev_window_set_sizing_mode):
858 Rework sizing to be pixel based.
859 There are bugs but should be already way better.
861 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
863 * shell/ev-window.c: (ev_window_init):
865 Do not allow to shrink sidebar smaller then
868 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
870 * shell/ev-sidebar.[ch]
873 Improved sidebar widget. Fixes #166683
875 2005-02-23 Tommi Vainikainen <thv@iki.fi>
877 * shell/ev-view.c (update_find_status_message): Give translators
878 more flexibility with ngettext plural handling.
880 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
882 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
883 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
884 page when we get the page size.
886 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
888 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
890 ps pages are 0 based, convert
892 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
894 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
896 Initialize correct parent class. Set GError on document load
898 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
900 * pdf/xpdf/pdf-document.cc:
902 Fixup selection offset calculation
904 * shell/ev-view.c: (view_rect_to_doc_rect),
905 (doc_rect_to_view_rect), (ev_view_size_allocate),
906 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
907 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
909 Store selection as document relative, so that zooming
910 and offset changing doesnt break it.
912 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
914 * shell/ev-view.c: (ev_view_best_fit):
916 Do not try to best fit if the view is not realized
918 2005-02-20 Kostas Papadimas <pkst@gnome.org>
920 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
922 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
924 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
926 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
928 * shell/ev-window.c: Change the fullscreen toolbar to always be in
929 the popup window. That prevents it resizing when in full screen
932 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
933 multiple rerenders. This pretty much sucks.
935 * data/evince-ui.xml: Change the fullscreen toolbar to include the
938 2005-02-18 Tommi Vainikainen <thv@iki.fi>
940 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
942 2005-02-17 Alexander Shopov <ash@contact.bg>
944 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
946 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
948 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
950 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
952 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
953 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
954 (set_document_page), (document_changed_callback),
955 (ev_view_set_document), (ev_view_find_previous),
956 (ev_view_hide_cursor), (ev_view_show_cursor):
958 * shell/ev-window.c: (update_chrome_visibility),
959 (fullscreen_timeout_cb), (fullscreen_set_timeout),
960 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
961 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
962 (ev_window_unfullscreen):
963 * shell/main.c: (main):
965 Automatically hide the fullscreen button.
966 Patch by Kristian Høgsberg <krh@redhat.com>
968 2005-02-16 Vincent Noel <vnoel@cox.net>
970 * shell/main.c (main): Specify an icon for the window. Patch by
971 Jaap A. Haitsma. Fixes #166177.
973 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
975 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
977 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
979 * backend/ev-document-misc.h:
980 * backend/ev-document-misc.c:
981 (ev_document_misc_get_page_border_size),
982 (ev_document_misc_paint_one_page): New function to canonicalize
983 sizing/painting a border.
985 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
988 * pdf/xpdf/pdf-document.cc: use new function
990 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
991 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
992 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
993 shell/ev-window.c: (update_sizing_buttons),
994 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
995 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
996 (ev_window_cmd_view_page_width), (size_allocate_cb),
997 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
998 and "fit width" values act as toggle buttons so they stay
999 toggled. It's not 100% perfect, and it's a little slow, but it's
1000 good enough to commit I think.
1002 2005-02-15 David Lodge <dave@cirt.net>
1004 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1006 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1008 * shell/ev-window.c (update_window_title): replace newlines in
1009 the title by spaces. Bug #166107.
1011 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1013 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1014 parameters providing allocation width and height without
1015 scrollbars and width of a possible vertical scrollbar. With this
1016 additional information the functions can work as
1017 intended. Unfortunately they're not idempotent. We should
1018 transform these commands to toggles. Fixes Bug #164976
1019 Initial patch by Stephane Loeuillet, then heavily modified.
1021 * shell/ev-view.h: update prototypes.
1023 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1024 (ev_window_cmd_view_page_width): provide EvView fit functions with
1025 all the information they need. Formulas to calculate this
1026 information taken from GtkScrolledWindow.
1028 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1030 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1031 created a thumbnail, the list store is updated to know
1032 that the thumbnail is set. Fixes bug #166792
1034 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1036 * shell/ev-window.c: fixed typo, closes bug 166897
1038 * TODO: updated TODO with bug numbers that are relevant
1040 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1042 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1044 2005-02-09 Vincent Noel <vnoel@cox.net>
1046 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1047 and "Next" toolbar buttons as important to make them stand out.
1049 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1053 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1054 (start_interpreter), (stop_interpreter), (document_load),
1055 (ps_document_next_page), (ps_document_goto_page),
1056 (ps_document_set_page_size), (ps_document_widget_event),
1057 (ps_document_render):
1058 * shell/ev-page-view.c: (ev_page_view_dispose):
1059 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1061 Fix compilation on non-gcc platforms
1063 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1070 * pdf/xpdf/Catalog.cc:
1073 Fix the fix for CAN-2004-0888
1075 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1078 * data/evince-ui.xml:
1079 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1080 * shell/ev-stock-icons.h:
1081 * shell/ev-window.c: (update_action_sensitivity),
1082 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1083 (set_action_properties):
1085 Improve toolbar layout/icons
1087 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1089 * pdf/xpdf/pdf-document.cc:
1091 Add warnings about unimplemented/unknown link
1094 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1096 * ps/ps-document.c: (set_up_page):
1100 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1102 * ps/ps-document.c: (start_interpreter):
1106 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1108 * shell/ev-page-view.c: (ev_page_view_dispose):
1109 * shell/ev-view.c: (ev_view_finalize):
1110 * shell/ev-window.c: (ev_window_setup_document),
1111 (ev_window_dispose), (ev_window_init):
1113 Solve more refs issues.
1115 I commented out the page_view initialization for now:
1116 it was never destroyed (because it's never added
1117 to a container). Because of that we was leaking
1118 gs processes. Couldnt think to a clean fix.
1119 We need to figure this out, password view has the
1120 same issue probably.
1122 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1124 * ps/ps-document.c: (ps_document_finalize),
1125 (ps_document_get_n_pages), (ps_document_get_page):
1127 Some cleanups, stop the interpreter on finalize
1129 * shell/ev-page-view.c: (ev_page_view_dispose),
1130 (ev_page_view_class_init):
1132 Release our reference on the document
1134 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1138 * doc/debugging.txt:
1141 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1142 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1143 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1146 Add debugging helpers
1149 * ps/ps-document.c: (set_up_page), (start_interpreter),
1150 (stop_interpreter), (document_load), (ps_document_next_page),
1151 (ps_document_goto_page), (ps_document_set_page_size),
1152 (ps_document_widget_event), (ps_document_render):
1153 * shell/Makefile.am:
1154 * shell/ev-view.c: (expose_bin_window):
1155 * shell/main.c: (main):
1159 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1161 * ps/ps-document.c: (ps_document_widget_event):
1163 Initialize message_window, this should make ps
1164 rendering really work! (Never noticed because I was
1165 testing with a ps that is causing gs to exit every time!)
1167 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1169 * data/evince.schemas.in: updated simple error in applyto closing tag
1171 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1177 * data/evince-ui.xml:
1178 A data/evince.schemas.in:
1180 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1181 * shell/ev-stock-icons.h:
1182 * shell/ev-window.c: (update_chrome_visibility),
1183 (update_chrome_flag), (ev_window_cmd_edit_find),
1184 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1185 (ev_window_unfullscreen), (ev_window_focus_in_event),
1186 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1187 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1188 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1189 (ev_window_dispose), (ev_window_class_init),
1190 (set_action_properties), (set_chrome_actions), (load_chrome),
1193 Implement fullscreen mode changes from bug #164776.
1194 Also implement persistent chrome toggles.
1196 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1198 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1200 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1206 Add another check for find interface
1210 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1212 * shell/ev-application.c: (ev_application_open):
1213 * shell/ev-window.c: (ev_window_open):
1215 Open gzipped ps documents
1217 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1220 * shell/ev-view.c: (set_document_page):
1222 Clamp page number, dont try to move to
1225 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1227 * backend/ev-document-find.c: (ev_document_find_changed):
1228 * backend/ev-document-find.h:
1229 * pdf/xpdf/pdf-document.cc:
1230 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1231 * shell/ev-window.c: (find_bar_search_changed_cb):
1233 Fix several bugs with find
1235 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1237 * shell/ev-sidebar-thumbnails.c
1238 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1239 document. Prevents warning from scroll_to_cell.
1241 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1243 * configure.ac: Add «nb» to ALL_LINGUAS too.
1245 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1247 * NOTES: New file with some random thoughts.
1251 * backend/ev-document-misc.c:
1252 (ev_document_misc_get_page_border_size): New function to
1253 canonicalize shadow drawing sizes. Possibly goofy.
1255 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1256 (ev_view_best_fit), (ev_view_fit_width):
1257 * pdf/xpdf/pdf-document.cc:
1258 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1259 * ps/ps-document.c: (ps_document_get_page_size):
1260 * backend/ev-document-misc.h:
1261 * backend/ev-document.c: (ev_document_get_page_size):
1262 * backend/ev-document.h: get_page_size now takes a page number
1263 parameter. Made all the backends/frontends honor it.
1265 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1266 see. Doesn't work yet.
1268 * shell/Makefile.am:
1269 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1270 Doesn't do anything yet.
1272 * shell/ev-sidebar-thumbnails.c:
1273 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1276 * shell/ev-window.c: (update_action_sensitivity),
1277 (ev_window_setup_document), (ev_window_set_page_mode),
1278 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1279 view-swapping code a bit so we can have multiple views on a
1280 document. Add the multi-page view, though it can't be turned on
1283 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1285 * shell/ev-application.c: (ev_application_open):
1286 * shell/ev-view.c: (expose_bin_window):
1287 * shell/ev-window.c: (ev_window_open):
1289 Support eps and check document supports find
1290 before drawing highlightings in expose.
1292 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1294 * pixbuf/pixbuf-document.c:
1295 (pixbuf_document_thumbnails_get_dimensions),
1296 (pixbuf_document_document_thumbnails_iface_init):
1298 implement get_dimensions
1300 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1307 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1309 * shell/ev-view.c: (set_document_page):
1311 Scroll at the top of the page when changing page
1313 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1315 * shell/ev-view.c: (ev_view_motion_notify_event):
1317 Do not redraw unnecessarily
1319 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1321 * pdf/xpdf/pdf-document.cc:
1322 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1323 (expose_bin_window), (find_changed_cb):
1325 Yay! find works now... Now to find bugs...
1327 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1329 * backend/ev-document-find.c: (ev_document_find_base_init),
1330 (ev_document_find_changed):
1331 * backend/ev-document-find.h:
1332 * pdf/xpdf/pdf-document.cc:
1333 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1334 (expose_bin_window), (ev_view_init), (set_document_page),
1335 (ensure_rectangle_is_visible), (jump_to_find_result),
1336 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1337 (ev_view_find_next), (ev_view_find_previous):
1339 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1341 More work on find implementation, mostly there now
1343 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1345 * backend/ev-backend-marshalers.list:
1346 * backend/ev-document-find.c: (ev_document_find_base_init),
1347 (ev_document_find_cancel), (ev_document_find_page_has_results),
1348 (ev_document_find_get_n_results), (ev_document_find_get_result),
1349 (ev_document_find_get_progress), (ev_document_find_changed):
1350 * backend/ev-document-find.h:
1352 Enanche the find interface to be really able to do
1355 * pdf/xpdf/pdf-document.cc:
1359 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1360 (expose_bin_window), (ev_view_init),
1361 (ev_view_get_find_status_message), (find_changed_cb),
1362 (ev_view_set_document), (set_document_page):
1364 Adapt to the new interface. A few things are regressed sorry,
1365 I will finish it soon.
1367 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1369 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1370 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1371 ev_sidebar_thumbnails_parent_class variable, don't define another
1372 parent_class variable.
1374 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1375 (ev_page_action_class_init): ditto.
1377 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1378 (pixbuf_document_class_init): ditto.
1380 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1383 * .cvsignore: ignore various valgrind output files.
1385 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1387 * data/evince-ui.xml:
1388 * shell/Makefile.am:
1389 * shell/ev-history.c:
1390 * shell/ev-history.h:
1391 * shell/ev-navigation-action.c:
1392 * shell/ev-navigation-action.h:
1393 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1394 (ev_view_set_page), (ev_view_fit_width):
1396 * shell/ev-window.c: (update_action_sensitivity),
1397 (ev_window_setup_document), (register_custom_actions):
1399 Kill session history
1401 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1403 * shell/ev-window.c: (update_action_sensitivity):
1405 Fix inverted up/down buttons
1407 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1409 * shell/ev-sidebar-thumbnails.c
1410 (ev_sidebar_thumbnails_select_page): make sure the selected
1411 thumbnail stays visible.
1413 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1415 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1416 scrolled window for Federico.
1418 2005-01-26 Ole Laursen <olau@hardworking.dk>
1420 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1422 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1425 * pdf/splash/SplashFTFontEngine.cc:
1427 Fix CID fonts with freetype 2.1.9
1429 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1431 * TODO: added item for desktop icon thumbnailer
1433 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1435 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1436 unloaded docs when the title is accessed.
1438 * shell/ev-password-view.[hc]: New widget for displaying password
1441 * shell/ev-window.[ch]: Refactor password handling code to handle
1444 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1452 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1454 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1455 ignore page offset here, to make search results independent of it,
1457 * shell/ev-view.c (expose_bin_window): but take offsets into
1458 account here. Bug #164932
1460 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1461 scale at the right time. Bug #164996
1463 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1465 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1466 fix the problem. Now I just removed the Adobe font names and hope
1467 that the URW fonts are always in outline format. Bug #164934
1469 * shell/ev-window.c (update_window_title): empty titles are
1470 useless, use filename in that case too.
1472 * NEWS: Add some content.
1474 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1476 * TODO: added one more TODO item and a TODONE section :)
1478 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1480 * ps/ps-document.h: add page_[xy]_offset fields.
1482 * ps/ps-document.c (ps_document_set_page_offset)
1483 (ps_document_render): Keep offset in consideration in a few
1484 places. Bug #164752 "postscript documents are not centered in
1487 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1488 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1490 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1491 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1492 stub out missing methods for complete EvDocument implementation.
1493 Fixes segfaults with Save A Copy and Copy actions.
1495 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1496 (ps_document_document_iface_init): ditto.
1498 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1502 * data/evince.desktop.in:
1506 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1508 * shell/ev-view.c: (ev_view_button_press_event),
1509 (ev_view_motion_notify_event):
1511 Make selection work in any direction
1513 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1516 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1518 Use shorter labels for some of the toolbars items
1520 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1522 * pdf/xpdf/pdf-document.cc:
1524 Check the links info is initialized before
1525 using it. Should fix a crash on startup.
1527 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1529 * pixbuf/pixbuf-document.c
1530 (pixbuf_document_thumbnails_get_dimensions): force floating point
1531 division to calculate page_ratio. Fixes crash with landscape
1534 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1536 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1538 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1540 * shell/ev-view.c (set_document_page): unset has_selection when
1542 (set_document_page): handle paper size changes when the page
1543 changes (test with Free Culture, page 2).
1545 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1547 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1548 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1550 Use normal style color for the widget background and
1551 draw a black box around the page.
1553 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1555 * pdf/xpdf/pdf-document.cc:
1557 Keep offset in consideration in a few places
1559 * shell/ev-view.c: (expose_bin_window):
1561 Set the offsets so that the document is ever centered
1563 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1565 * TODO: Added TODO items and finished off the first todo item
1567 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1568 reflect current authors
1570 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1572 * pdf/xpdf/pdf-document.cc:
1573 * shell/ev-view.c: (ev_view_set_cursor),
1574 (ev_view_motion_notify_event), (document_changed_callback),
1575 (set_document_page):
1577 Show a wait cursor while the page is rendering
1579 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1581 * shell/ev-sidebar-thumbnails.c:
1582 (ev_sidebar_tree_selection_changed),
1583 (ev_sidebar_thumbnails_select_page):
1584 * shell/ev-sidebar-thumbnails.h:
1585 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1586 (ev_view_can_go_forward):
1587 * shell/ev-window.c: (ev_window_open_page),
1588 (ev_window_setup_document), (update_current_page),
1589 (view_page_changed_cb), (ev_window_init):
1590 * shell/ev-window.h:
1592 Ensure thumbnails selection, toolbar page control and
1593 current page are in sync.
1595 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1601 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1603 * backend/Makefile.am:
1604 * backend/ev-document-links.h:
1605 * backend/ev-document-security.c: (ev_document_security_get_type),
1606 (ev_document_security_has_document_security),
1607 (ev_document_security_set_password):
1608 * backend/ev-document-security.h:
1609 * backend/ev-document.c: (ev_document_error_quark):
1610 * backend/ev-document.h:
1612 * data/evince-password.glade:
1613 * pdf/xpdf/pdf-document.cc:
1614 * shell/Makefile.am:
1615 * shell/ev-password.c: (ev_password_set_bad_password_label),
1616 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1617 (ev_password_dialog_get_password),
1618 (ev_password_dialog_set_bad_pass):
1619 * shell/ev-password.h:
1620 * shell/ev-window.c: (ev_window_get_attribute),
1621 (ev_window_set_property), (update_action_sensitivity),
1622 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1623 (ev_window_setup_document), (ev_window_get_password),
1624 (ev_window_open), (ev_window_cmd_save_as),
1625 (using_postscript_printer), (ev_window_print),
1626 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1627 (update_fullscreen_popup), (ev_window_fullscreen),
1628 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1629 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1630 (menu_item_select_cb), (find_bar_search_changed_cb),
1631 (ev_window_dispose), (ev_window_init):
1633 Add initial support for password-supported dialogs. This could be
1634 a lot cooler, but it'll do for now.
1636 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1638 * pdf/xpdf/pdf-document.cc:
1639 * shell/ev-view.c: (status_message_from_link),
1640 (ev_view_set_status), (ev_view_set_cursor),
1641 (ev_view_motion_notify_event), (ev_view_init):
1642 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1644 Fix bugs in the links implementation and change cursor
1645 when hovering a link.
1647 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1649 * viewer/.cvsignore: added cvsignore file for viewer directory
1651 * TODO: created TODO document
1653 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1656 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1657 new functions to help with implementation of sensitivity code
1658 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1659 of all actions that might require it. Fixes a crash when you
1660 click on the Zoom actions in a window lacking a document.
1662 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1664 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1667 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1669 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1670 (pixbuf_document_document_iface_init):
1671 * ps/ps-document.c: (ps_document_get_link),
1672 (ps_document_document_iface_init):
1673 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1674 (status_message_from_link), (ev_view_set_status),
1675 (ev_view_set_find_status), (ev_view_motion_notify_event),
1676 (ev_view_button_release_event), (ev_view_set_property),
1677 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1678 (ev_view_get_find_status_message), (update_find_results),
1679 (ev_view_get_status), (ev_view_get_find_status):
1681 * shell/ev-window.c: (view_status_changed_cb),
1682 (view_find_status_changed_cb), (ev_window_init):
1684 View status message support, use it to show the links.
1687 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1689 * backend/ev-document.c: (ev_document_get_link):
1690 * backend/ev-document.h:
1691 * pdf/xpdf/pdf-document.cc:
1692 * shell/ev-application.c: (ev_application_open):
1693 * shell/ev-application.h:
1694 * shell/ev-sidebar-links.c: (selection_changed_cb):
1695 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1696 (ev_view_go_to_link):
1698 Add support for document links
1700 2005-01-13 Anders Carlsson <andersca@gnome.org>
1702 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1704 Set the spin button limits correctly.
1706 * shell/ev-sidebar-thumbnails.c:
1707 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1708 Support changing pages by clicking on the thumbnails.
1710 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1712 * pixbuf/pixbuf-document.c:
1713 (pixbuf_document_thumbnails_get_dimensions),
1714 (pixbuf_document_document_thumbnails_iface_init):
1716 implement get_dimensions
1718 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1720 * ps/ps-document.c: (ps_document_goto_page):
1722 Fix page switching on multipage documents
1724 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1726 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1728 check for NULL before assigning to width and height parameters
1730 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1732 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1733 (pixbuf_document_set_property), (pixbuf_document_get_property):
1735 implement get/set properties
1737 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1739 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1741 return NULL instead of "Unknown", letting the title get set to
1742 the filename when the pdf has no title.
1744 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1746 * ps/ps-document.c: (ps_document_get_page_count),
1747 (ps_document_goto_page):
1749 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1751 * shell/ev-history.c: (ev_history_get_property),
1752 (ev_history_set_property), (ev_history_class_init),
1753 (ev_history_add_page), (ev_history_set_current_index):
1754 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1755 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1756 (ev_navigation_action_finalize):
1757 * shell/ev-navigation-action.h:
1758 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1759 (ev_view_go_forward), (ev_view_get_find_status_message),
1760 (history_index_changed_cb), (ev_view_set_history):
1762 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1763 (update_current_page), (register_custom_actions):
1765 Implement history dropdowns
1767 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1769 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1770 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1771 (ev_view_go_forward):
1772 * shell/ev-window.c: (register_custom_actions):
1774 Fix several history bugs
1776 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1778 * configure.ac: Add «nb» to ALL_LINGUAS.
1780 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1782 * backend/Makefile.am:
1783 * backend/ev-bookmark.c:
1784 * backend/ev-bookmark.h:
1785 * backend/ev-document-bookmarks.c:
1786 * backend/ev-document-bookmarks.h:
1787 * backend/ev-document-links.c: (ev_document_links_get_type),
1788 (ev_document_links_has_document_links),
1789 (ev_document_links_begin_read), (ev_document_links_get_link),
1790 (ev_document_links_get_child), (ev_document_links_next),
1791 (ev_document_links_free_iter):
1792 * backend/ev-document-links.h:
1793 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1794 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1795 (ev_link_get_link_type), (ev_link_set_link_type),
1796 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1797 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1798 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1799 (ev_link_new_external):
1800 * backend/ev-link.h:
1801 * pdf/xpdf/pdf-document.cc:
1802 * shell/Makefile.am:
1803 * shell/ev-application.c: (ev_application_open_link):
1804 * shell/ev-application.h:
1805 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1806 (ev_history_get_link_nth):
1807 * shell/ev-history.h:
1808 * shell/ev-sidebar-bookmarks.c:
1809 * shell/ev-sidebar-bookmarks.h:
1810 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1811 (ev_sidebar_links_class_init), (selection_changed_cb),
1812 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1813 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1814 (do_one_iteration), (populate_links_idle),
1815 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1816 * shell/ev-sidebar-links.h:
1817 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1818 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1821 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1822 * shell/ev-window.h:
1824 Rename bookmark to link, and use "Index" for the sidebar panel.
1826 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1828 * shell/Makefile.am:
1829 * shell/ev-application.c: (ev_application_open_bookmark):
1830 * shell/ev-application.h:
1831 * shell/ev-history.c: (ev_history_init), (free_links_list),
1832 (ev_history_finalize), (ev_history_class_init),
1833 (ev_history_add_link), (ev_history_add_page),
1834 (ev_history_get_link_nth), (ev_history_get_n_links),
1835 (ev_history_get_current_index), (ev_history_set_current_index),
1837 * shell/ev-history.h:
1838 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1839 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1840 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1841 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1844 * shell/ev-window.c: (ev_window_open_bookmark),
1845 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1846 (goto_page_cb), (register_custom_actions):
1847 * shell/ev-window.h:
1849 Initial history implementation. Needs work.
1851 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1853 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1855 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1857 * cut-n-paste/recent-files/egg-recent-item.c:
1858 * cut-n-paste/recent-files/egg-recent-item.h:
1859 * cut-n-paste/recent-files/egg-recent-model.c:
1860 * cut-n-paste/recent-files/egg-recent-util.c:
1861 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1862 * cut-n-paste/recent-files/egg-recent-view.c:
1866 2005-01-08 Martin Kretzschmar <martink@gnome.org>
1868 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1869 (fillGlyph, fillImageMask, drawImage):
1870 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1871 pdf/splash/SplashTypes.h:
1872 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1873 packed mode for Splash.
1875 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1876 RGB8 packed mode, eliminates the pixbuf data creation loop.
1878 * shell/ev-print-job.c (ev_print_job_finalize)
1879 (ev_print_job_set_property, ev_print_job_get_property)
1880 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1881 (ev_print_job_use_print_dialog_settings, idle_print_handler)
1882 (print_closure_finalize, ev_print_job_print): implement
1883 printing (for backends with EvPsExporter)
1885 * shell/ev_print_job.h: update prototypes.
1887 * shell/ev-window.c (ev_window_print): unref print job after
1890 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1891 unless the document implements the EvDocumentFind interface.
1893 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
1895 * configure.ac: Added ja to ALL_LINGUAS.
1897 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1899 * pdf/xpdf/pdf-document.cc:
1901 add a FIXME. We should probably not allocate
1902 a bookmark object every time
1904 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1906 * shell/ev-application.c: (ev_application_open),
1907 (ev_application_open_bookmark):
1908 * shell/ev-application.h:
1910 Add a way to open bookmarks
1912 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1913 (ev_bookmark_set_uri), (ev_bookmark_get_property),
1914 (ev_bookmark_set_property), (ev_bookmark_class_init),
1915 (ev_bookmark_new_title), (ev_bookmark_new_link),
1916 (ev_bookmark_new_external):
1918 Support for external uris, better constructors.
1920 * backend/ev-bookmark.h:
1921 * pdf/xpdf/pdf-document.cc:
1922 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1924 Handle external uris
1926 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1928 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1929 (ev_sidebar_bookmarks_construct), (do_one_iteration):
1931 Hook up bookmarks navigation
1933 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1935 * backend/Makefile.am:
1936 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1937 (ev_bookmark_get_title), (ev_bookmark_set_title),
1938 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1939 (ev_bookmark_get_page), (ev_bookmark_set_page),
1940 (ev_bookmark_get_property), (ev_bookmark_set_property),
1941 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1943 * backend/ev-bookmark.h:
1944 * backend/ev-document-bookmarks.c:
1945 (ev_document_bookmarks_get_bookmark):
1946 * backend/ev-document-bookmarks.h:
1947 * pdf/xpdf/pdf-document.cc:
1948 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1950 Add a bookmark object to the backend and use it instead of get_values
1952 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1954 * data/evince-ui.xml:
1956 Cleanup and add select all.
1958 * shell/ev-view.c: (ev_view_select_all),
1959 (ev_view_button_press_event):
1961 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1964 Clear selection on click.
1966 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
1968 * shell/ev-sidebar-thumbnails.c
1969 (ev_sidebar_thumbnails_set_document): forgot to unref the
1972 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
1974 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1975 at the visible page, not just linearly. This makes it look fast.
1977 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
1979 * backend/ev-document-misc.c
1980 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1982 * backend/ev-document-thumbnails.h: New interface to get the size
1985 2005-01-06 Jeremy Katz <katzj@redhat.com>
1987 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1990 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
1992 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1993 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
1996 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1998 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2000 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2001 fonts. Should fix font problems on systems that have the base
2002 fonts in bitmap format. Reported by James Henstridge
2003 <james@jamesh.id.au>.
2005 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2008 * pdf/xpdf/GfxState.cc:
2010 Fix for CAN-2004-1125
2012 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2014 * shell/ev-view.c: (ev_view_copy):
2016 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2018 Implement Edit->Copy
2020 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2022 * backend/ev-document.c: (ev_document_get_text):
2023 * backend/ev-document.h:
2024 * pdf/xpdf/pdf-document.cc:
2025 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2026 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2027 (ev_view_update_primary_selection), (ev_view_button_press_event),
2028 (ev_view_motion_notify_event), (ev_view_button_release_event):
2030 Beginnings of clipboard support. Incomplete but primary sort
2033 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2035 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2036 (expose_bin_window):
2038 Nicer rubberband drawing, from GtkIconView.
2040 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2042 * backend/ev-document.c: (ev_document_save):
2043 * backend/ev-document.h:
2044 * data/evince-ui.xml:
2045 * pdf/xpdf/pdf-document.cc:
2046 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2048 Implement "Save a copy..." menu item
2050 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2052 * shell/ev-view.c: (ev_view_zoom):
2054 Queue a resize when zoom changes
2056 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2058 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2061 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2064 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2066 * pdf/xpdf/pdf-document.cc
2067 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2069 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2071 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2072 It's slow, but I'll speed it up next!
2074 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2076 * shell/main.c (load_files):
2078 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2079 from the command line and because it seems more appropriate.
2081 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2083 * data/evince-ui.xml:
2084 * shell/ev-window.c: (update_action_sensitivity),
2085 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2087 s/next page/page down
2088 s/previous page/page up
2090 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2092 * data/evince-ui.xml:
2094 Change the layout to match clarkbw design.
2096 * shell/Makefile.am:
2097 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2098 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2099 (ev_navigation_action_finalize),
2100 (ev_navigation_action_set_property),
2101 (ev_navigation_action_get_property),
2102 (ev_navigation_action_class_init):
2103 * shell/ev-navigation-action.h:
2105 Implement clarkbw toolbar navigation controls (incomplete)
2107 * shell/ev-page-action.c: (update_label), (update_spin),
2108 (value_changed_cb), (create_tool_item), (connect_proxy),
2109 (ev_page_action_init), (ev_page_action_finalize),
2110 (ev_page_action_set_property), (ev_page_action_get_property),
2111 (ev_page_action_set_current_page),
2112 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2113 * shell/ev-page-action.h:
2115 Implement a page switcher in the toolbar
2117 * shell/ev-view.c: (ev_view_scroll_view):
2118 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2119 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2120 (register_custom_actions), (ev_window_init):
2122 Change page on PageUp/Down.
2124 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2126 * pdf/xpdf/pdf-document.cc
2127 (pdf_document_thumbnails_get_thumbnail): initial stab at
2128 implementing thumbnail support for pdfs. It only does documents
2129 with precached pdfs now.
2131 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2133 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2134 thumbnail code into a time-based idle as well. Also, turn off the
2135 shadow temporarily as it's really slow.
2137 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2139 * backend/ev-document.c: (ev_document_class_init):
2140 * pdf/xpdf/pdf-document.cc:
2141 * shell/ev-window.c: (ev_window_open):
2143 Fix document title bugs and fallback to
2144 filename when not available.
2146 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2148 * backend/ev-document.c: (ev_document_get_type),
2149 (ev_document_class_init), (ev_document_load),
2150 (ev_document_get_title):
2151 * backend/ev-document.h:
2152 * pdf/xpdf/pdf-document.cc:
2153 * ps/ps-document.c: (ps_document_set_property),
2154 (ps_document_get_property), (ps_document_class_init),
2158 * shell/ev-window.c: (update_window_title), (ev_window_open),
2161 Initial support for document title. Not working yet.
2163 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2165 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2167 Grab focus on the view when clicking it
2169 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2171 * shell/ev-marshal.list:
2172 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2173 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2175 Add key bindings to the view. Now if the focus would work
2178 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2181 * backend/Makefile.am:
2184 * dvi/dvilib/Makefile.am:
2185 * pdf/xpdf/Makefile.am:
2191 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2193 * shell/ev-view.c: (ev_view_realize):
2195 Fix mouse wheel scrolling
2197 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2203 * ps/ps-document.c: (catchPipe), (ps_document_init),
2204 (ps_document_class_init), (ps_document_cleanup),
2205 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2206 (set_up_page), (close_pipe), (is_interpreter_ready),
2207 (interpreter_failed), (output), (input), (start_interpreter),
2208 (stop_interpreter), (file_length), (file_readable),
2209 (check_filecompressed), (check_pdf), (compute_xdpi),
2210 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2211 (ps_document_get_type), (ps_document_emit_error_msg),
2212 (document_load), (ps_document_next_page),
2213 (ps_document_get_current_page), (ps_document_get_page_count),
2214 (ps_document_goto_page), (ps_document_set_page_size),
2215 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2216 (ps_document_load), (ps_document_get_n_pages),
2217 (ps_document_set_page), (ps_document_get_page),
2218 (ps_document_widget_event), (ps_document_set_target),
2219 (ps_document_set_scale), (ps_document_set_page_offset),
2220 (ps_document_get_page_size), (ps_document_render),
2221 (ps_document_document_iface_init):
2224 * shell/ev-window.c: (ev_window_open):
2226 Rename GtkGS to PSDocument
2228 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2230 * ps/gtkgs.c: (gtk_gs_class_init):
2233 Some more leftover...
2235 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2237 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2238 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2239 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2242 Remove unused code and make a lot of stuff private
2244 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2246 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2247 (gtk_gs_defaults_changed):
2253 Cleanup headers dependencies
2255 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2260 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2262 * ps/gtkgs.c: (file_length), (file_readable),
2263 (check_filecompressed), (check_pdf), (gtk_gs_load),
2264 (gtk_gs_get_postscript):
2268 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2273 * ps/gtkgs.c: (gtk_gs_set_zoom):
2277 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2279 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2281 Ensure the page is rerendered when changing zoom
2283 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2285 * backend/ev-document.c: (ev_document_base_init),
2286 (ev_document_changed):
2287 * backend/ev-document.h:
2289 Add a changed event that is emitted when the page content
2290 changes. This is necessary to deal with the fact that
2291 in ps backend rendering happen asycrounously.
2292 This makes the ps backend mostly work.
2294 * pdf/xpdf/pdf-document.cc:
2298 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2299 (ps_document_set_target):
2303 * shell/ev-view.c: (document_changed_callback),
2304 (ev_view_set_document), (ev_view_set_page):
2306 Redraw on the changed signal
2308 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2310 * configure.ac: Added pt_BR to ALL_LINGUAS.
2312 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2314 * backend/ev-document-bookmarks.c:
2315 (ev_document_bookmarks_get_child): *
2316 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2317 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2318 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2319 (ev_sidebar_bookmarks_destroy),
2320 (ev_sidebar_bookmarks_class_init),
2321 (ev_sidebar_bookmarks_construct), (stack_data_free),
2322 (do_one_iteration), (populate_bookmarks_idle),
2323 (ev_sidebar_bookmarks_clear_document),
2324 (ev_sidebar_bookmarks_set_document): *
2325 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2326 (ev_sidebar_add_page),
2327 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2328 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2329 it displays both the topics and the page numbers.
2331 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2333 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2335 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2338 2004-12-23 Adam Weinberger <adamw@gnome.org>
2340 * configure.ac: Added en_CA to ALL_LINGUAS.
2342 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2344 * ChangeLog: replace bottom of this ChangeLog (merged history of
2345 ggv and gpdf; where all paths were wrong and most of the files are
2346 not even in this tree) with ChangeLog (from arch) of the shell
2349 2004-12-23 Havoc Pennington <hp@redhat.com>
2351 * shell/ev-window.c: hook up potentially-questionable "find
2352 results status text" feature - something involving the sidebar or
2353 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2354 might be better in the end.
2356 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2357 with corresponding signal when it should be updated
2359 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2361 2004-12-22 Havoc Pennington <hp@redhat.com>
2363 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2364 find stuff on other pages, sort of (only returns one result on
2365 invisible pages, to show they have results; updates full results
2366 for a page when you view it). Currently repaints the current page
2367 every time a new result is found on any page, which isn't so nice.
2369 2004-12-22 Havoc Pennington <hp@redhat.com>
2371 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2372 the document doesn't support find (better ideas?)
2373 (find_bar_search_changed_cb): handle missing document or document
2374 that doesn't support find
2376 * pdf/xpdf/pdf-document.cc: port to implement the new
2379 * backend/ev-document-find.c: create a new interface for searching
2381 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2383 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2385 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2388 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2389 EvPrintJob constructor arguments.
2391 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2392 for documents that can export PostScript (page by page).
2394 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2396 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2397 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2398 (pdf_document_ps_exporter_iface_init:
2399 Implement EvPSExporter.
2401 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2403 2004-12-22 Anders Carlsson <andersca@gnome.org>
2405 * backend/Makefile.am:
2406 * backend/ev-document-thumbnails.c:
2407 (ev_document_thumbnails_get_type),
2408 (ev_document_thumbnails_get_thumbnail):
2409 * backend/ev-document-thumbnails.h:
2410 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2411 (pixbuf_document_thumbnails_get_thumbnail),
2412 (pixbuf_document_document_thumbnails_iface_init):
2413 * shell/Makefile.am:
2414 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2415 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2416 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2417 * shell/ev-sidebar-thumbnails.h:
2418 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2419 (ev_sidebar_set_document):
2420 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2421 (create_shadow), (ev_pixbuf_add_shadow):
2423 Add thumbnail support.
2425 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2427 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2428 (using_postscript_printer): Set up a print dialog for "PostScript
2431 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2434 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2436 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2438 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2439 (ps_document_set_target), (ps_document_get_page_size),
2440 (ps_document_render):
2445 2004-12-22 Christian Rose <menthos@menthos.com>
2447 * configure.ac: Added "sv" to ALL_LINGUAS.
2449 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2451 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2452 document supports bookmarks.
2454 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2456 * ps/ggvutils.c: (ggv_file_readable):
2458 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2459 (gtk_gs_get_postscript):
2463 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2465 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2466 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2467 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2468 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2469 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2470 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2471 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2472 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2473 (gtk_gs_set_antialiasing), (ps_document_load),
2474 (ps_document_render):
2477 Another check point for the ps backend. Now I can get it to show
2480 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2482 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2483 document setting code.
2485 2004-12-22 Anders Carlsson <andersca@gnome.org>
2487 * shell/eggfindbar.c: (entry_activate_callback):
2488 Animate the next button when activate is pressed.
2490 2004-12-22 Anders Carlsson <andersca@gnome.org>
2492 * shell/ev-window.c: (ev_window_cmd_edit_find),
2493 (update_fullscreen_popup), (ev_window_fullscreen),
2494 (ev_window_unfullscreen), (ev_window_state_event_cb),
2495 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2496 Fix bugs in fullscreen code.
2498 2004-12-22 Anders Carlsson <andersca@gnome.org>
2502 * pixbuf/Makefile.am:
2503 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2504 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2505 (pixbuf_document_set_page), (pixbuf_document_get_page),
2506 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2507 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2508 (pixbuf_document_render), (pixbuf_document_begin_find),
2509 (pixbuf_document_end_find), (pixbuf_document_finalize),
2510 (pixbuf_document_class_init),
2511 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2512 * pixbuf/pixbuf-document.h:
2513 * shell/Makefile.am:
2514 * shell/ev-application.c: (ev_application_open):
2515 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2519 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2522 * dvi/dvilib/Makefile.am:
2524 * configure.ac: Auto*ify dvi and dvi/dvilib
2526 * dvi/Makefile: Remove from CVS
2528 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2531 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2533 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2535 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2538 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2539 (gtk_gs_value_adjustment_changed), (compute_size),
2540 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2541 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2542 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2543 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2544 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2545 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2546 (ps_document_load), (ps_document_get_n_pages),
2547 (ps_document_set_page), (ps_document_get_page),
2548 (ps_document_set_target), (ps_document_set_scale),
2549 (ps_document_set_page_offset), (ps_document_get_page_size),
2550 (ps_document_render), (ps_document_begin_find),
2551 (ps_document_end_find), (ps_document_document_iface_init):
2553 * shell/Makefile.am:
2554 * shell/ev-window.c: (ev_window_open):
2556 Some work to integrate gtkgs with EvDocument
2558 2004-12-22 Anders Carlsson <andersca@gnome.org>
2560 * shell/ev-window.c: (update_fullscreen_popup),
2561 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2562 (exit_fullscreen_button_clicked_cb),
2563 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2564 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2565 (ev_window_state_event_cb), (ev_window_init):
2566 Add fullscreen support from Epiphany.
2568 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2570 * data/ev-stock-zoom-fit-width.png: fit-width
2571 stock icon from gpdf.
2573 * shell/ev-stock-icons.[ch]: copied from gpdf.
2575 * shell/main.c: (main): init stock icons.
2577 * shell/ev-window.c: use the fit-width icon.
2579 * data/evince-ui.xml: add zooming toolbar items.
2581 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2584 (ev_view_best_fit), (ev_view_fit_width): because
2585 get_page_size() returns the scaled page size, we
2586 need to calculate the scale factor relative to
2587 the previous scale factor. Should really just
2588 add get_real_page_size().
2590 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2592 * shell/ev-view.[ch]:
2593 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2594 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2597 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2598 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2599 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2602 * pdf/xpdf/pdf-document.cc:
2603 (pdf_document_begin_find),
2604 (pdf_document_end_find): make static.
2606 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2608 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2610 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2611 names to fontconfig patterns.
2612 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2614 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2617 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2633 Import ggv backend. Not hooked up yet.
2635 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2637 * shell/main.c: (load_files), (main): load files
2638 from the command line.
2640 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2642 * configure.ac: don't require bonobo.
2644 * cut-n-paste/recent-files/*: kill bonobo recent
2647 * shell/ev-window.c:
2648 (ev_window_is_empty): upd.
2649 (unable_to_load), (ev_window_open): load backend
2650 based on the mime type.
2652 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2654 * backend/.cvsignore: ignore generated marshalers source.
2656 * shell/main.c (main): this is not epiphany.
2658 2004-12-22 Havoc Pennington <hp@redhat.com>
2660 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2661 (expose_bin_window): draw find highlights
2663 * shell/ev-window.c (find_bar_search_changed_cb): implement
2665 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2666 (pdf_document_end_find): implement this interface
2668 * backend/ev-document.c (ev_document_found): add this to emit
2671 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2673 * data/evince-ui.xml: Add a few more toolbar items.
2675 * shell/ev-window.c: Hook up page navigation toolbar
2678 * shell/ev-view.[ch]: add ev_view_set/get_page and
2679 a page-changed signal.
2681 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2682 Add ev_document_get_page().
2684 * shell/ev-window.c: Sensitize/desensitize navigation
2687 2004-12-21 Havoc Pennington <hp@redhat.com>
2689 * backend/ev-backend-marshal.c,
2690 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2691 marshaler-generator thingy. I'm sure there's a better way to do
2692 this in the modern world.
2694 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2695 end_find methods and "found" signal.
2697 * configure.ac: find glib-genmarshal
2699 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2701 * shell/ev-sidebar.c: Construct an actual sidebar.
2702 * shell/ev-sidebar-bookmarks.[ch]:
2703 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2705 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2707 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2710 * shell/ev-view.c: Track the size from the document.
2712 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2714 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2715 constructor assumes ownership of the string passed in.
2717 * shell/ev-window.c (ev_window_open): Destroy the error
2718 dialog once we've displayed it.
2720 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2722 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2723 a bit, it works! (sort of)
2725 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2726 Move to .cc since we need to use C++ in the implementation.
2728 * shell/dummy.cc: Add a CC file to force evince
2729 to be linked as a C++ program.
2731 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2733 * shell/ev-view.[ch]: Start of content-area widget.
2735 * shell/ev-window.c: Create a EvView, update it
2736 as we change documents.
2738 * shell/Makefile.am shell/ev-marshal.list: Add
2739 generated marshalers.
2741 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2743 * Makefile.am (SUBDIRS): move shell.
2745 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2747 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2748 .a to libtool convenience libraries.
2750 * shell/ev-window.c (ev_window_open): Hard code loading
2753 * backend/ev-document.h: Add a boolean return to load(),
2754 fix GError * to GError **.
2756 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2757 object for a PDF backend EvDocument.
2759 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2761 * dvi/*: New directory with the beginning of a .dvi backend.
2763 2004-12-21 Havoc Pennington <hp@redhat.com>
2765 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2766 previous/next instead of back/forward
2768 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2770 * backend/ev-document.[ch]: Fix a couple of problems so
2773 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2775 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2776 to backend/ directory, rename EvViewer to EvDocument.
2778 2004-12-21 Havoc Pennington <hp@redhat.com>
2780 * shell/ev-window.c: hook up the find bar widget; now we just need
2781 a document to find things in
2783 * shell/eggfindbar.c: a find bar widget
2785 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2787 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2789 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2791 * pdf/**: Import of xpdf code from gpdf.
2793 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2795 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2796 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2797 Fix FreeType includes.
2799 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2800 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2801 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2802 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2803 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2804 Include xpdfconfig.h
2806 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2808 * shell/ev-window.c (ev_window_dispose): dispose can be called
2811 2004-12-21 Havoc Pennington <hp@redhat.com>
2813 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2816 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2817 items; really they should be synced with the strings, etc. from
2818 current gpdf, but just getting the boring typing out of the way
2820 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2823 * shell/ev-application.c: (window_destroy_cb):
2824 * shell/ev-window.c:
2825 * shell/main.c: (main):
2827 Actually show the window...
2829 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2832 * shell/Makefile.am:
2833 * shell/ev-application.c: (ev_application_class_init):
2834 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2838 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2840 Import to gnome cvs.
2842 * Remove copies of gpdf and ggv trees.
2843 * Rip out all the recursive configure code.
2844 * Remove bonobo machinery.
2845 * viewer/*: GInterfaces that backends should/can implement.
2847 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2849 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2852 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2854 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2855 (ev_application_finalize, ev_application_class_init)
2856 (ev_application_init): use GType instance private data for priv.
2858 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2859 (ev_window_finalize, ev_window_class_init)
2860 (ev_window_init): ditto.
2862 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2864 * shell/ev-application.c (ev_application_new_window): make public
2865 (ev_application_show_initial_window): kill.
2867 * shell/ev-application.h: update prototypes.
2869 * shell/main.cc (main): inline ev_application_show_initial_window.
2871 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2873 * shell/ev-application.c (ev_application_new_window): impl.
2874 (ev_application_show_initial_window): use it.
2875 (is_window_empty, ev_application_get_empty_window): returns an
2876 existing empty window or a new one.
2877 (ev_application_open): from ev_window_cmd_file_open.
2879 * shell/ev-application.h: update prototypes
2881 * shell/ev-window.c (ev_window_is_empty): impl.
2882 (ev_window_open): make public.
2883 (ev_window_cmd_file_open): use ev_application_open
2885 * shell/ev-window.h: update prototypes, remove unused.
2887 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2889 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2890 move destroy handler out of here...
2892 * shell/ev-application.c, shell/ev-application.h: ...into this new
2893 class. Also handles initial window creation.
2895 * shell/main.cc (main): use EvApplication to create initial
2898 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2900 * Makefile.am (SUBDIRS): add cut-n-paste
2902 * cut-n-paste/Makefile.am: add
2904 * configure.ac: generate Makefiles in cut-n-paste
2906 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2908 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2909 (ev_window_class_init): install ev_window_dispose.
2911 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2913 * shell/ev-window.h, shell/ev-window.c: replace gchar with
2914 char (gchar looks stupid).
2916 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2918 * po/de.po: updated German translation.
2920 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2922 * configure.ac: add more pkg-config library checks for gnome-vfs,
2925 * gpdf/configure.in: temporarily disable libpaper
2926 checks. Otherwise I'd have to add the checks for the shell, too.
2928 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2930 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2931 and * file filters to the file choose.
2933 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2935 * po/de.po: Updated German translation.
2937 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2939 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2941 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2943 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2945 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2946 (ev_window_init): implement those menuitems.
2948 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2950 * data/evince-ui.xml: add a toolbar (with FileOpen action)
2952 * shell/ev-window.c (ev_window_init): use the toolbar.
2954 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2956 * shell/ev-window.c (ev_window_init): use menu translations
2958 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2960 * configure.ac: add "de" to ALL_LINGUAS.
2962 * po/de.po: add German translation.
2964 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2966 * Makefile.am (SUBDIRS): add po
2968 * configure.ac: check intltool, glib-gettext etc, generate
2971 * po, po/POTFILES.in, po/POTFILES.skip: new.
2973 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2975 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2976 already use (#ifdef ENABLE_NLS)
2978 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2979 pointer indirection thinko.
2981 * shell/main.c: include gi18n.h for bindtextdomain etc.
2983 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2985 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2986 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2987 tooltips for menu items in the statusbar.
2989 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2991 * configure.ac, data/Makefile.am, shell/Makefile.am: use
2992 pkgdatadir drop UIDIR
2994 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2996 * data/evince-ui.xml: Add File->Open menu item
2998 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2999 chooser), hook it up in the ui manager.
3001 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3003 * shell/ev-window.c: fix Help->About tooltip.
3005 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3007 * configure.ac: set CFLAGS for libevprivate.
3009 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3010 definitions, factory etc.
3012 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3014 * shell/Makefile.am: link against libevprivate.a.
3016 * shell/ev-window.c (entries): add stock icon to Help->About.
3018 * shell/main.c (main): init stock icon code.
3020 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3022 * lib/recent-files: egg recent files code
3024 * lib/Makefile.am: add.
3026 * Makefile.am: add lib subdir.
3028 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3029 set CFLAGS for recent-files.
3031 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3033 * configure.ac: disable -ansi and -pedantic gcc flags. They
3034 disable POSIX stuff in stdio.h, but egg-recent uses them.
3036 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3038 * configure.ac: add --disable-deprecated flag (defaults to on in
3041 * shell/Makefile.am (INCLUDES): use it.
3043 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3045 * shell/main.c: add missing #include.
3047 * shell/ev-window.c: fix for pedantic gcc.
3048 (ev_window_cmd_help_about): split license into paragraphs for
3049 translators and pedantic compilers.
3051 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3053 * configure.ac: add more warning flags if compiling with gcc from
3054 cvs (or explicitly requested with --enable-more-warnings).
3056 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3058 * data/evince-ui.xml: add File and File->Close menu.
3060 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3061 (ev_window_destroy): quit after destroy.
3062 (ev_window_class_init): override GtkObject::destroy.
3063 (entries): install close_window callback.
3065 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3067 * Makefile.am (SUBDIRS): add data subdir.
3069 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3070 gtk+ 2.5.0 for GtkAboutDialog.
3072 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3075 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3077 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3079 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3081 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3083 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3085 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3087 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3089 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3091 * shell/*: Added shell directory boilerplate, build it.
3093 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3095 * configure.ac, Makefile.am: Added top-level configure.ac and