1 2005-03-03 Jens Granseuer <jensgr@gmx.net>
3 * ps/ps-document.c: (set_up_page), (start_interpreter):
7 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
12 * pdf/pdf-document.cc:
13 * thumbnailer/Makefile.am:
14 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
16 * thumbnailer/evince-thumbnailer.schemas:
17 * thumbnailer/pdf-icon.png:
19 Add a nautilus thumbnailer.
20 Based on patch by Fernando Herrera <fherrera@onirica.com>.
22 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
30 2005-03-01 Kristian Høgsberg <krh@redhat.com>
32 Use poppler instead of including xpdf source code. Poppler is a
33 fork of xpdf to build it as a shared library. See
34 http://freedesktop.org/wiki/Software/poppler.
36 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
39 * pdf/Makefile.am: Build libpdfdocument.a here.
41 * pdf/GDKSplashOutputDev.cc:
42 * pdf/GDKSplashOutputDev.h:
43 * pdf/GnomeVFSStream.cc:
44 * pdf/GnomeVFSStream.h:
47 * test-gdk-output-dev.cc
49 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
52 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
54 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
56 Clear idle stack before unsetting the document
58 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
60 * ps/ps-document.c: (ps_document_widget_event),
61 (ps_document_set_target), (ps_document_finalize),
62 (ps_document_get_page):
64 Disconnect the widget event signal on finalize.
67 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
69 * ps/ps-document.c: (set_up_page):
71 If there is no bpixmap create one, even if size
74 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
76 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
77 (set_up_page), (document_load), (ps_document_set_zoom):
79 Default page is 0. Calculate size even when we have no
82 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
84 * shell/ev-sidebar.c: expand the selection widget to be always as
87 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
89 * shell/ev-sidebar-thumbnails.c:
90 (ev_sidebar_thumbnails_set_document):
92 Clear the list store when setting document
94 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
96 * shell/ev-page-action.c: (update_entry), (sync_entry),
97 (activate_cb), (entry_size_request_cb), (create_tool_item),
100 Use an entry for the page control instead of spinbuttons
102 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
104 * data/evince.schemas.in:
106 Correct confusing string
108 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
110 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
111 for real. Gosh, how long has this been broken.
113 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
114 check for a NULL link. We crash otherwise.
116 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
123 2005-02-25 Sebastien Bacher <seb128@debian.org>
125 * configure.ac: add the french translation.
127 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
131 Remove unused header -> fix distcheck
133 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
135 * shell/ev-window.c: (update_window_title),
136 (ev_window_popup_password_dialog):
138 Unescape filename for display
140 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
142 * pdf/xpdf/pdf-document.cc:
144 In get_page_size deal with rotation. Also
145 cleanup the function a bit.
147 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
149 * pdf/xpdf/pdf-document.cc:
151 Fix crash when opening in new window
153 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
157 Check ghostscript >= 7
159 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
163 Make page width the default sizing mode
165 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
166 Marco Pesenti Gritti <marco@gnome.org>
168 * shell/ev-window.c: Remember the sidebar size
170 * data/evince.schemas.in: Add a new gconf key to store the size of
173 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
175 * data/evince-ui.xml:
176 * shell/ev-window.c: (update_action_sensitivity),
177 (ev_window_cmd_view_reload):
179 Add a "Reload" action and menu entry
181 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
183 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
184 iff the type doesn't support thumbnailing and indexing.
186 2005-02-24 Martin Kretzschmar <martink@gnome.org>
188 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
190 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
192 * pdf/splash/Splash.cc:
194 Port fix for a crasher from kde bug
195 http://bugs.kde.org/show_bug.cgi?id=97131
197 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
199 * pdf/xpdf/pdf-document.cc:
201 Return a link even if it's of an unrecognized
202 type. Otherwise we go in an infinte cycle.
204 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
206 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
207 (size_allocate_cb), (ev_window_set_sizing_mode):
209 Update size when switching mode
211 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
213 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
214 (ev_window_cmd_view_page_width), (update_sizing_buttons),
215 (ev_window_cmd_view_normal_size):
217 Fix size toggle buttons behavior
219 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
221 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
222 (doc_rect_to_view_rect), (ev_view_size_allocate),
223 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
224 (scale_changed_callback):
226 Do not cache offsets in size_allocate.
228 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
230 * shell/ev-view.c: (ev_view_size_allocate):
232 Calculate offsets before calling the parent
233 class (which does a redraw)
235 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
237 * pdf/xpdf/pdf-document.cc:
239 Fix a crasher on exit. Unused code, put a TODO
241 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
243 * backend/ev-document.c: (ev_document_class_init),
244 (ev_document_page_changed), (ev_document_scale_changed):
245 * backend/ev-document.h:
247 Separate page/scale notifications
249 * pdf/xpdf/pdf-document.cc:
251 Emit the new signals.
252 Do not display the pdf page in _render, do it
253 when scale/page are requested.
255 * ps/ps-document.c: (ps_document_set_zoom),
256 (ps_document_widget_event):
259 Emit the new signals.
261 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
262 (ev_view_init), (page_changed_callback), (scale_changed_callback),
263 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
264 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
266 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
267 (ev_window_cmd_view_page_width), (size_allocate_cb),
268 (ev_window_set_sizing_mode):
270 Rework sizing to be pixel based.
271 There are bugs but should be already way better.
273 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
275 * shell/ev-window.c: (ev_window_init):
277 Do not allow to shrink sidebar smaller then
280 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
282 * shell/ev-sidebar.[ch]
285 Improved sidebar widget. Fixes #166683
287 2005-02-23 Tommi Vainikainen <thv@iki.fi>
289 * shell/ev-view.c (update_find_status_message): Give translators
290 more flexibility with ngettext plural handling.
292 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
294 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
295 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
296 page when we get the page size.
298 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
300 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
302 ps pages are 0 based, convert
304 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
306 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
308 Initialize correct parent class. Set GError on document load
310 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
312 * pdf/xpdf/pdf-document.cc:
314 Fixup selection offset calculation
316 * shell/ev-view.c: (view_rect_to_doc_rect),
317 (doc_rect_to_view_rect), (ev_view_size_allocate),
318 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
319 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
321 Store selection as document relative, so that zooming
322 and offset changing doesnt break it.
324 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
326 * shell/ev-view.c: (ev_view_best_fit):
328 Do not try to best fit if the view is not realized
330 2005-02-20 Kostas Papadimas <pkst@gnome.org>
332 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
334 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
336 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
338 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
340 * shell/ev-window.c: Change the fullscreen toolbar to always be in
341 the popup window. That prevents it resizing when in full screen
344 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
345 multiple rerenders. This pretty much sucks.
347 * data/evince-ui.xml: Change the fullscreen toolbar to include the
350 2005-02-18 Tommi Vainikainen <thv@iki.fi>
352 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
354 2005-02-17 Alexander Shopov <ash@contact.bg>
356 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
358 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
360 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
362 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
364 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
365 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
366 (set_document_page), (document_changed_callback),
367 (ev_view_set_document), (ev_view_find_previous),
368 (ev_view_hide_cursor), (ev_view_show_cursor):
370 * shell/ev-window.c: (update_chrome_visibility),
371 (fullscreen_timeout_cb), (fullscreen_set_timeout),
372 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
373 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
374 (ev_window_unfullscreen):
375 * shell/main.c: (main):
377 Automatically hide the fullscreen button.
378 Patch by Kristian Høgsberg <krh@redhat.com>
380 2005-02-16 Vincent Noel <vnoel@cox.net>
382 * shell/main.c (main): Specify an icon for the window. Patch by
383 Jaap A. Haitsma. Fixes #166177.
385 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
387 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
389 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
391 * backend/ev-document-misc.h:
392 * backend/ev-document-misc.c:
393 (ev_document_misc_get_page_border_size),
394 (ev_document_misc_paint_one_page): New function to canonicalize
395 sizing/painting a border.
397 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
400 * pdf/xpdf/pdf-document.cc: use new function
402 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
403 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
404 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
405 shell/ev-window.c: (update_sizing_buttons),
406 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
407 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
408 (ev_window_cmd_view_page_width), (size_allocate_cb),
409 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
410 and "fit width" values act as toggle buttons so they stay
411 toggled. It's not 100% perfect, and it's a little slow, but it's
412 good enough to commit I think.
414 2005-02-15 David Lodge <dave@cirt.net>
416 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
418 2005-02-15 Martin Kretzschmar <martink@gnome.org>
420 * shell/ev-window.c (update_window_title): replace newlines in
421 the title by spaces. Bug #166107.
423 2005-02-14 Martin Kretzschmar <martink@gnome.org>
425 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
426 parameters providing allocation width and height without
427 scrollbars and width of a possible vertical scrollbar. With this
428 additional information the functions can work as
429 intended. Unfortunately they're not idempotent. We should
430 transform these commands to toggles. Fixes Bug #164976
431 Initial patch by Stephane Loeuillet, then heavily modified.
433 * shell/ev-view.h: update prototypes.
435 * shell/ev-window.c (ev_window_cmd_view_best_fit)
436 (ev_window_cmd_view_page_width): provide EvView fit functions with
437 all the information they need. Formulas to calculate this
438 information taken from GtkScrolledWindow.
440 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
442 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
443 created a thumbnail, the list store is updated to know
444 that the thumbnail is set. Fixes bug #166792
446 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
448 * shell/ev-window.c: fixed typo, closes bug 166897
450 * TODO: updated TODO with bug numbers that are relevant
452 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
454 * shell/ev-window.c: Support for DnD of files. Fixes #164813
456 2005-02-09 Vincent Noel <vnoel@cox.net>
458 * shell/ev-window.c: (set_action_properties): Set the "Previous"
459 and "Next" toolbar buttons as important to make them stand out.
461 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
465 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
466 (start_interpreter), (stop_interpreter), (document_load),
467 (ps_document_next_page), (ps_document_goto_page),
468 (ps_document_set_page_size), (ps_document_widget_event),
469 (ps_document_render):
470 * shell/ev-page-view.c: (ev_page_view_dispose):
471 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
473 Fix compilation on non-gcc platforms
475 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
482 * pdf/xpdf/Catalog.cc:
485 Fix the fix for CAN-2004-0888
487 2005-02-09 Luca Ferretti <elle.uca@libero.it>
490 * data/evince-ui.xml:
491 * shell/ev-stock-icons.c: (ev_stock_icons_init):
492 * shell/ev-stock-icons.h:
493 * shell/ev-window.c: (update_action_sensitivity),
494 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
495 (set_action_properties):
497 Improve toolbar layout/icons
499 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
501 * pdf/xpdf/pdf-document.cc:
503 Add warnings about unimplemented/unknown link
506 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
508 * ps/ps-document.c: (set_up_page):
512 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
514 * ps/ps-document.c: (start_interpreter):
518 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
520 * shell/ev-page-view.c: (ev_page_view_dispose):
521 * shell/ev-view.c: (ev_view_finalize):
522 * shell/ev-window.c: (ev_window_setup_document),
523 (ev_window_dispose), (ev_window_init):
525 Solve more refs issues.
527 I commented out the page_view initialization for now:
528 it was never destroyed (because it's never added
529 to a container). Because of that we was leaking
530 gs processes. Couldnt think to a clean fix.
531 We need to figure this out, password view has the
534 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
536 * ps/ps-document.c: (ps_document_finalize),
537 (ps_document_get_n_pages), (ps_document_get_page):
539 Some cleanups, stop the interpreter on finalize
541 * shell/ev-page-view.c: (ev_page_view_dispose),
542 (ev_page_view_class_init):
544 Release our reference on the document
546 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
553 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
554 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
555 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
558 Add debugging helpers
561 * ps/ps-document.c: (set_up_page), (start_interpreter),
562 (stop_interpreter), (document_load), (ps_document_next_page),
563 (ps_document_goto_page), (ps_document_set_page_size),
564 (ps_document_widget_event), (ps_document_render):
566 * shell/ev-view.c: (expose_bin_window):
567 * shell/main.c: (main):
571 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
573 * ps/ps-document.c: (ps_document_widget_event):
575 Initialize message_window, this should make ps
576 rendering really work! (Never noticed because I was
577 testing with a ps that is causing gs to exit every time!)
579 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
581 * data/evince.schemas.in: updated simple error in applyto closing tag
583 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
589 * data/evince-ui.xml:
590 A data/evince.schemas.in:
592 * shell/ev-stock-icons.c: (ev_stock_icons_init):
593 * shell/ev-stock-icons.h:
594 * shell/ev-window.c: (update_chrome_visibility),
595 (update_chrome_flag), (ev_window_cmd_edit_find),
596 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
597 (ev_window_unfullscreen), (ev_window_focus_in_event),
598 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
599 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
600 (ev_window_view_sidebar_cb), (find_bar_close_cb),
601 (ev_window_dispose), (ev_window_class_init),
602 (set_action_properties), (set_chrome_actions), (load_chrome),
605 Implement fullscreen mode changes from bug #164776.
606 Also implement persistent chrome toggles.
608 2005-02-07 Jordi Mallach <jordi@sindominio.net>
610 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
612 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
618 Add another check for find interface
622 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
624 * shell/ev-application.c: (ev_application_open):
625 * shell/ev-window.c: (ev_window_open):
627 Open gzipped ps documents
629 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
632 * shell/ev-view.c: (set_document_page):
634 Clamp page number, dont try to move to
637 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
639 * backend/ev-document-find.c: (ev_document_find_changed):
640 * backend/ev-document-find.h:
641 * pdf/xpdf/pdf-document.cc:
642 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
643 * shell/ev-window.c: (find_bar_search_changed_cb):
645 Fix several bugs with find
647 2005-02-04 Martin Kretzschmar <martink@gnome.org>
649 * shell/ev-sidebar-thumbnails.c
650 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
651 document. Prevents warning from scroll_to_cell.
653 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
655 * configure.ac: Add «nb» to ALL_LINGUAS too.
657 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
659 * NOTES: New file with some random thoughts.
663 * backend/ev-document-misc.c:
664 (ev_document_misc_get_page_border_size): New function to
665 canonicalize shadow drawing sizes. Possibly goofy.
667 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
668 (ev_view_best_fit), (ev_view_fit_width):
669 * pdf/xpdf/pdf-document.cc:
670 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
671 * ps/ps-document.c: (ps_document_get_page_size):
672 * backend/ev-document-misc.h:
673 * backend/ev-document.c: (ev_document_get_page_size):
674 * backend/ev-document.h: get_page_size now takes a page number
675 parameter. Made all the backends/frontends honor it.
677 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
678 see. Doesn't work yet.
681 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
682 Doesn't do anything yet.
684 * shell/ev-sidebar-thumbnails.c:
685 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
688 * shell/ev-window.c: (update_action_sensitivity),
689 (ev_window_setup_document), (ev_window_set_page_mode),
690 (ev_window_page_mode_cb), (ev_window_init): Clean up the
691 view-swapping code a bit so we can have multiple views on a
692 document. Add the multi-page view, though it can't be turned on
695 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
697 * shell/ev-application.c: (ev_application_open):
698 * shell/ev-view.c: (expose_bin_window):
699 * shell/ev-window.c: (ev_window_open):
701 Support eps and check document supports find
702 before drawing highlightings in expose.
704 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
706 * pixbuf/pixbuf-document.c:
707 (pixbuf_document_thumbnails_get_dimensions),
708 (pixbuf_document_document_thumbnails_iface_init):
710 implement get_dimensions
712 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
719 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
721 * shell/ev-view.c: (set_document_page):
723 Scroll at the top of the page when changing page
725 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
727 * shell/ev-view.c: (ev_view_motion_notify_event):
729 Do not redraw unnecessarily
731 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
733 * pdf/xpdf/pdf-document.cc:
734 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
735 (expose_bin_window), (find_changed_cb):
737 Yay! find works now... Now to find bugs...
739 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
741 * backend/ev-document-find.c: (ev_document_find_base_init),
742 (ev_document_find_changed):
743 * backend/ev-document-find.h:
744 * pdf/xpdf/pdf-document.cc:
745 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
746 (expose_bin_window), (ev_view_init), (set_document_page),
747 (ensure_rectangle_is_visible), (jump_to_find_result),
748 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
749 (ev_view_find_next), (ev_view_find_previous):
751 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
753 More work on find implementation, mostly there now
755 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
757 * backend/ev-backend-marshalers.list:
758 * backend/ev-document-find.c: (ev_document_find_base_init),
759 (ev_document_find_cancel), (ev_document_find_page_has_results),
760 (ev_document_find_get_n_results), (ev_document_find_get_result),
761 (ev_document_find_get_progress), (ev_document_find_changed):
762 * backend/ev-document-find.h:
764 Enanche the find interface to be really able to do
767 * pdf/xpdf/pdf-document.cc:
771 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
772 (expose_bin_window), (ev_view_init),
773 (ev_view_get_find_status_message), (find_changed_cb),
774 (ev_view_set_document), (set_document_page):
776 Adapt to the new interface. A few things are regressed sorry,
777 I will finish it soon.
779 2005-01-28 Martin Kretzschmar <martink@gnome.org>
781 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
782 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
783 ev_sidebar_thumbnails_parent_class variable, don't define another
784 parent_class variable.
786 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
787 (ev_page_action_class_init): ditto.
789 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
790 (pixbuf_document_class_init): ditto.
792 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
795 * .cvsignore: ignore various valgrind output files.
797 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
799 * data/evince-ui.xml:
801 * shell/ev-history.c:
802 * shell/ev-history.h:
803 * shell/ev-navigation-action.c:
804 * shell/ev-navigation-action.h:
805 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
806 (ev_view_set_page), (ev_view_fit_width):
808 * shell/ev-window.c: (update_action_sensitivity),
809 (ev_window_setup_document), (register_custom_actions):
813 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
815 * shell/ev-window.c: (update_action_sensitivity):
817 Fix inverted up/down buttons
819 2005-01-27 Martin Kretzschmar <martink@gnome.org>
821 * shell/ev-sidebar-thumbnails.c
822 (ev_sidebar_thumbnails_select_page): make sure the selected
823 thumbnail stays visible.
825 2005-01-26 Martin Kretzschmar <martink@gnome.org>
827 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
828 scrolled window for Federico.
830 2005-01-26 Ole Laursen <olau@hardworking.dk>
832 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
834 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
837 * pdf/splash/SplashFTFontEngine.cc:
839 Fix CID fonts with freetype 2.1.9
841 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
843 * TODO: added item for desktop icon thumbnailer
845 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
847 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
848 unloaded docs when the title is accessed.
850 * shell/ev-password-view.[hc]: New widget for displaying password
853 * shell/ev-window.[ch]: Refactor password handling code to handle
856 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
864 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
866 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
867 ignore page offset here, to make search results independent of it,
869 * shell/ev-view.c (expose_bin_window): but take offsets into
870 account here. Bug #164932
872 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
873 scale at the right time. Bug #164996
875 2005-01-22 Martin Kretzschmar <martink@gnome.org>
877 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
878 fix the problem. Now I just removed the Adobe font names and hope
879 that the URW fonts are always in outline format. Bug #164934
881 * shell/ev-window.c (update_window_title): empty titles are
882 useless, use filename in that case too.
884 * NEWS: Add some content.
886 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
888 * TODO: added one more TODO item and a TODONE section :)
890 2005-01-21 Martin Kretzschmar <martink@gnome.org>
892 * ps/ps-document.h: add page_[xy]_offset fields.
894 * ps/ps-document.c (ps_document_set_page_offset)
895 (ps_document_render): Keep offset in consideration in a few
896 places. Bug #164752 "postscript documents are not centered in
899 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
900 s/gpdf/evince/. Spotted by Stephane Loeuillet.
902 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
903 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
904 stub out missing methods for complete EvDocument implementation.
905 Fixes segfaults with Save A Copy and Copy actions.
907 * ps/ps-document.c (ps_document_save, ps_document_get_text)
908 (ps_document_document_iface_init): ditto.
910 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
914 * data/evince.desktop.in:
918 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
920 * shell/ev-view.c: (ev_view_button_press_event),
921 (ev_view_motion_notify_event):
923 Make selection work in any direction
925 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
928 * shell/ev-window.c: (set_short_labels), (ev_window_init):
930 Use shorter labels for some of the toolbars items
932 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
934 * pdf/xpdf/pdf-document.cc:
936 Check the links info is initialized before
937 using it. Should fix a crash on startup.
939 2005-01-21 Martin Kretzschmar <martink@gnome.org>
941 * pixbuf/pixbuf-document.c
942 (pixbuf_document_thumbnails_get_dimensions): force floating point
943 division to calculate page_ratio. Fixes crash with landscape
946 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
948 * shell/ev-view.c (ev_view_realize): make the bg color darker.
950 2005-01-20 Martin Kretzschmar <martink@gnome.org>
952 * shell/ev-view.c (set_document_page): unset has_selection when
954 (set_document_page): handle paper size changes when the page
955 changes (test with Free Culture, page 2).
957 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
959 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
960 (expose_bin_window), (ev_view_class_init), (ev_view_init):
962 Use normal style color for the widget background and
963 draw a black box around the page.
965 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
967 * pdf/xpdf/pdf-document.cc:
969 Keep offset in consideration in a few places
971 * shell/ev-view.c: (expose_bin_window):
973 Set the offsets so that the document is ever centered
975 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
977 * TODO: Added TODO items and finished off the first todo item
979 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
980 reflect current authors
982 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
984 * pdf/xpdf/pdf-document.cc:
985 * shell/ev-view.c: (ev_view_set_cursor),
986 (ev_view_motion_notify_event), (document_changed_callback),
989 Show a wait cursor while the page is rendering
991 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
993 * shell/ev-sidebar-thumbnails.c:
994 (ev_sidebar_tree_selection_changed),
995 (ev_sidebar_thumbnails_select_page):
996 * shell/ev-sidebar-thumbnails.h:
997 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
998 (ev_view_can_go_forward):
999 * shell/ev-window.c: (ev_window_open_page),
1000 (ev_window_setup_document), (update_current_page),
1001 (view_page_changed_cb), (ev_window_init):
1002 * shell/ev-window.h:
1004 Ensure thumbnails selection, toolbar page control and
1005 current page are in sync.
1007 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1013 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1015 * backend/Makefile.am:
1016 * backend/ev-document-links.h:
1017 * backend/ev-document-security.c: (ev_document_security_get_type),
1018 (ev_document_security_has_document_security),
1019 (ev_document_security_set_password):
1020 * backend/ev-document-security.h:
1021 * backend/ev-document.c: (ev_document_error_quark):
1022 * backend/ev-document.h:
1024 * data/evince-password.glade:
1025 * pdf/xpdf/pdf-document.cc:
1026 * shell/Makefile.am:
1027 * shell/ev-password.c: (ev_password_set_bad_password_label),
1028 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1029 (ev_password_dialog_get_password),
1030 (ev_password_dialog_set_bad_pass):
1031 * shell/ev-password.h:
1032 * shell/ev-window.c: (ev_window_get_attribute),
1033 (ev_window_set_property), (update_action_sensitivity),
1034 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1035 (ev_window_setup_document), (ev_window_get_password),
1036 (ev_window_open), (ev_window_cmd_save_as),
1037 (using_postscript_printer), (ev_window_print),
1038 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1039 (update_fullscreen_popup), (ev_window_fullscreen),
1040 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1041 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1042 (menu_item_select_cb), (find_bar_search_changed_cb),
1043 (ev_window_dispose), (ev_window_init):
1045 Add initial support for password-supported dialogs. This could be
1046 a lot cooler, but it'll do for now.
1048 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1050 * pdf/xpdf/pdf-document.cc:
1051 * shell/ev-view.c: (status_message_from_link),
1052 (ev_view_set_status), (ev_view_set_cursor),
1053 (ev_view_motion_notify_event), (ev_view_init):
1054 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1056 Fix bugs in the links implementation and change cursor
1057 when hovering a link.
1059 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1061 * viewer/.cvsignore: added cvsignore file for viewer directory
1063 * TODO: created TODO document
1065 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1068 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1069 new functions to help with implementation of sensitivity code
1070 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1071 of all actions that might require it. Fixes a crash when you
1072 click on the Zoom actions in a window lacking a document.
1074 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1076 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1079 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1081 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1082 (pixbuf_document_document_iface_init):
1083 * ps/ps-document.c: (ps_document_get_link),
1084 (ps_document_document_iface_init):
1085 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1086 (status_message_from_link), (ev_view_set_status),
1087 (ev_view_set_find_status), (ev_view_motion_notify_event),
1088 (ev_view_button_release_event), (ev_view_set_property),
1089 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1090 (ev_view_get_find_status_message), (update_find_results),
1091 (ev_view_get_status), (ev_view_get_find_status):
1093 * shell/ev-window.c: (view_status_changed_cb),
1094 (view_find_status_changed_cb), (ev_window_init):
1096 View status message support, use it to show the links.
1099 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1101 * backend/ev-document.c: (ev_document_get_link):
1102 * backend/ev-document.h:
1103 * pdf/xpdf/pdf-document.cc:
1104 * shell/ev-application.c: (ev_application_open):
1105 * shell/ev-application.h:
1106 * shell/ev-sidebar-links.c: (selection_changed_cb):
1107 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1108 (ev_view_go_to_link):
1110 Add support for document links
1112 2005-01-13 Anders Carlsson <andersca@gnome.org>
1114 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1116 Set the spin button limits correctly.
1118 * shell/ev-sidebar-thumbnails.c:
1119 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1120 Support changing pages by clicking on the thumbnails.
1122 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1124 * pixbuf/pixbuf-document.c:
1125 (pixbuf_document_thumbnails_get_dimensions),
1126 (pixbuf_document_document_thumbnails_iface_init):
1128 implement get_dimensions
1130 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1132 * ps/ps-document.c: (ps_document_goto_page):
1134 Fix page switching on multipage documents
1136 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1138 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1140 check for NULL before assigning to width and height parameters
1142 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1144 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1145 (pixbuf_document_set_property), (pixbuf_document_get_property):
1147 implement get/set properties
1149 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1151 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1153 return NULL instead of "Unknown", letting the title get set to
1154 the filename when the pdf has no title.
1156 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1158 * ps/ps-document.c: (ps_document_get_page_count),
1159 (ps_document_goto_page):
1161 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1163 * shell/ev-history.c: (ev_history_get_property),
1164 (ev_history_set_property), (ev_history_class_init),
1165 (ev_history_add_page), (ev_history_set_current_index):
1166 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1167 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1168 (ev_navigation_action_finalize):
1169 * shell/ev-navigation-action.h:
1170 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1171 (ev_view_go_forward), (ev_view_get_find_status_message),
1172 (history_index_changed_cb), (ev_view_set_history):
1174 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1175 (update_current_page), (register_custom_actions):
1177 Implement history dropdowns
1179 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1181 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1182 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1183 (ev_view_go_forward):
1184 * shell/ev-window.c: (register_custom_actions):
1186 Fix several history bugs
1188 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1190 * configure.ac: Add «nb» to ALL_LINGUAS.
1192 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1194 * backend/Makefile.am:
1195 * backend/ev-bookmark.c:
1196 * backend/ev-bookmark.h:
1197 * backend/ev-document-bookmarks.c:
1198 * backend/ev-document-bookmarks.h:
1199 * backend/ev-document-links.c: (ev_document_links_get_type),
1200 (ev_document_links_has_document_links),
1201 (ev_document_links_begin_read), (ev_document_links_get_link),
1202 (ev_document_links_get_child), (ev_document_links_next),
1203 (ev_document_links_free_iter):
1204 * backend/ev-document-links.h:
1205 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1206 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1207 (ev_link_get_link_type), (ev_link_set_link_type),
1208 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1209 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1210 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1211 (ev_link_new_external):
1212 * backend/ev-link.h:
1213 * pdf/xpdf/pdf-document.cc:
1214 * shell/Makefile.am:
1215 * shell/ev-application.c: (ev_application_open_link):
1216 * shell/ev-application.h:
1217 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1218 (ev_history_get_link_nth):
1219 * shell/ev-history.h:
1220 * shell/ev-sidebar-bookmarks.c:
1221 * shell/ev-sidebar-bookmarks.h:
1222 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1223 (ev_sidebar_links_class_init), (selection_changed_cb),
1224 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1225 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1226 (do_one_iteration), (populate_links_idle),
1227 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1228 * shell/ev-sidebar-links.h:
1229 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1230 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1233 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1234 * shell/ev-window.h:
1236 Rename bookmark to link, and use "Index" for the sidebar panel.
1238 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1240 * shell/Makefile.am:
1241 * shell/ev-application.c: (ev_application_open_bookmark):
1242 * shell/ev-application.h:
1243 * shell/ev-history.c: (ev_history_init), (free_links_list),
1244 (ev_history_finalize), (ev_history_class_init),
1245 (ev_history_add_link), (ev_history_add_page),
1246 (ev_history_get_link_nth), (ev_history_get_n_links),
1247 (ev_history_get_current_index), (ev_history_set_current_index),
1249 * shell/ev-history.h:
1250 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1251 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1252 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1253 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1256 * shell/ev-window.c: (ev_window_open_bookmark),
1257 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1258 (goto_page_cb), (register_custom_actions):
1259 * shell/ev-window.h:
1261 Initial history implementation. Needs work.
1263 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1265 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1267 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1269 * cut-n-paste/recent-files/egg-recent-item.c:
1270 * cut-n-paste/recent-files/egg-recent-item.h:
1271 * cut-n-paste/recent-files/egg-recent-model.c:
1272 * cut-n-paste/recent-files/egg-recent-util.c:
1273 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1274 * cut-n-paste/recent-files/egg-recent-view.c:
1278 2005-01-08 Martin Kretzschmar <martink@gnome.org>
1280 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1281 (fillGlyph, fillImageMask, drawImage):
1282 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1283 pdf/splash/SplashTypes.h:
1284 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1285 packed mode for Splash.
1287 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1288 RGB8 packed mode, eliminates the pixbuf data creation loop.
1290 * shell/ev-print-job.c (ev_print_job_finalize)
1291 (ev_print_job_set_property, ev_print_job_get_property)
1292 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1293 (ev_print_job_use_print_dialog_settings, idle_print_handler)
1294 (print_closure_finalize, ev_print_job_print): implement
1295 printing (for backends with EvPsExporter)
1297 * shell/ev_print_job.h: update prototypes.
1299 * shell/ev-window.c (ev_window_print): unref print job after
1302 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1303 unless the document implements the EvDocumentFind interface.
1305 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
1307 * configure.ac: Added ja to ALL_LINGUAS.
1309 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1311 * pdf/xpdf/pdf-document.cc:
1313 add a FIXME. We should probably not allocate
1314 a bookmark object every time
1316 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1318 * shell/ev-application.c: (ev_application_open),
1319 (ev_application_open_bookmark):
1320 * shell/ev-application.h:
1322 Add a way to open bookmarks
1324 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1325 (ev_bookmark_set_uri), (ev_bookmark_get_property),
1326 (ev_bookmark_set_property), (ev_bookmark_class_init),
1327 (ev_bookmark_new_title), (ev_bookmark_new_link),
1328 (ev_bookmark_new_external):
1330 Support for external uris, better constructors.
1332 * backend/ev-bookmark.h:
1333 * pdf/xpdf/pdf-document.cc:
1334 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1336 Handle external uris
1338 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1340 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1341 (ev_sidebar_bookmarks_construct), (do_one_iteration):
1343 Hook up bookmarks navigation
1345 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1347 * backend/Makefile.am:
1348 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1349 (ev_bookmark_get_title), (ev_bookmark_set_title),
1350 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1351 (ev_bookmark_get_page), (ev_bookmark_set_page),
1352 (ev_bookmark_get_property), (ev_bookmark_set_property),
1353 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1355 * backend/ev-bookmark.h:
1356 * backend/ev-document-bookmarks.c:
1357 (ev_document_bookmarks_get_bookmark):
1358 * backend/ev-document-bookmarks.h:
1359 * pdf/xpdf/pdf-document.cc:
1360 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1362 Add a bookmark object to the backend and use it instead of get_values
1364 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1366 * data/evince-ui.xml:
1368 Cleanup and add select all.
1370 * shell/ev-view.c: (ev_view_select_all),
1371 (ev_view_button_press_event):
1373 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1376 Clear selection on click.
1378 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
1380 * shell/ev-sidebar-thumbnails.c
1381 (ev_sidebar_thumbnails_set_document): forgot to unref the
1384 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
1386 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1387 at the visible page, not just linearly. This makes it look fast.
1389 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
1391 * backend/ev-document-misc.c
1392 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1394 * backend/ev-document-thumbnails.h: New interface to get the size
1397 2005-01-06 Jeremy Katz <katzj@redhat.com>
1399 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1402 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
1404 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1405 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
1408 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1410 2005-01-05 Martin Kretzschmar <martink@gnome.org>
1412 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1413 fonts. Should fix font problems on systems that have the base
1414 fonts in bitmap format. Reported by James Henstridge
1415 <james@jamesh.id.au>.
1417 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1420 * pdf/xpdf/GfxState.cc:
1422 Fix for CAN-2004-1125
1424 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1426 * shell/ev-view.c: (ev_view_copy):
1428 * shell/ev-window.c: (ev_window_cmd_edit_copy):
1430 Implement Edit->Copy
1432 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1434 * backend/ev-document.c: (ev_document_get_text):
1435 * backend/ev-document.h:
1436 * pdf/xpdf/pdf-document.cc:
1437 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1438 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1439 (ev_view_update_primary_selection), (ev_view_button_press_event),
1440 (ev_view_motion_notify_event), (ev_view_button_release_event):
1442 Beginnings of clipboard support. Incomplete but primary sort
1445 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1447 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1448 (expose_bin_window):
1450 Nicer rubberband drawing, from GtkIconView.
1452 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1454 * backend/ev-document.c: (ev_document_save):
1455 * backend/ev-document.h:
1456 * data/evince-ui.xml:
1457 * pdf/xpdf/pdf-document.cc:
1458 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1460 Implement "Save a copy..." menu item
1462 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1464 * shell/ev-view.c: (ev_view_zoom):
1466 Queue a resize when zoom changes
1468 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
1470 * backend/ev-document-misc.[ch]: New misc file to do simple drop
1473 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1476 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
1478 * pdf/xpdf/pdf-document.cc
1479 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1481 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
1483 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1484 It's slow, but I'll speed it up next!
1486 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
1488 * shell/main.c (load_files):
1490 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1491 from the command line and because it seems more appropriate.
1493 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1495 * data/evince-ui.xml:
1496 * shell/ev-window.c: (update_action_sensitivity),
1497 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1499 s/next page/page down
1500 s/previous page/page up
1502 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1504 * data/evince-ui.xml:
1506 Change the layout to match clarkbw design.
1508 * shell/Makefile.am:
1509 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1510 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1511 (ev_navigation_action_finalize),
1512 (ev_navigation_action_set_property),
1513 (ev_navigation_action_get_property),
1514 (ev_navigation_action_class_init):
1515 * shell/ev-navigation-action.h:
1517 Implement clarkbw toolbar navigation controls (incomplete)
1519 * shell/ev-page-action.c: (update_label), (update_spin),
1520 (value_changed_cb), (create_tool_item), (connect_proxy),
1521 (ev_page_action_init), (ev_page_action_finalize),
1522 (ev_page_action_set_property), (ev_page_action_get_property),
1523 (ev_page_action_set_current_page),
1524 (ev_page_action_set_total_pages), (ev_page_action_class_init):
1525 * shell/ev-page-action.h:
1527 Implement a page switcher in the toolbar
1529 * shell/ev-view.c: (ev_view_scroll_view):
1530 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1531 (update_current_page), (view_page_changed_cb), (goto_page_cb),
1532 (register_custom_actions), (ev_window_init):
1534 Change page on PageUp/Down.
1536 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
1538 * pdf/xpdf/pdf-document.cc
1539 (pdf_document_thumbnails_get_thumbnail): initial stab at
1540 implementing thumbnail support for pdfs. It only does documents
1541 with precached pdfs now.
1543 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
1545 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1546 thumbnail code into a time-based idle as well. Also, turn off the
1547 shadow temporarily as it's really slow.
1549 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1551 * backend/ev-document.c: (ev_document_class_init):
1552 * pdf/xpdf/pdf-document.cc:
1553 * shell/ev-window.c: (ev_window_open):
1555 Fix document title bugs and fallback to
1556 filename when not available.
1558 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1560 * backend/ev-document.c: (ev_document_get_type),
1561 (ev_document_class_init), (ev_document_load),
1562 (ev_document_get_title):
1563 * backend/ev-document.h:
1564 * pdf/xpdf/pdf-document.cc:
1565 * ps/ps-document.c: (ps_document_set_property),
1566 (ps_document_get_property), (ps_document_class_init),
1570 * shell/ev-window.c: (update_window_title), (ev_window_open),
1573 Initial support for document title. Not working yet.
1575 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1577 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1579 Grab focus on the view when clicking it
1581 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1583 * shell/ev-marshal.list:
1584 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1585 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1587 Add key bindings to the view. Now if the focus would work
1590 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1593 * backend/Makefile.am:
1596 * dvi/dvilib/Makefile.am:
1597 * pdf/xpdf/Makefile.am:
1603 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1605 * shell/ev-view.c: (ev_view_realize):
1607 Fix mouse wheel scrolling
1609 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1615 * ps/ps-document.c: (catchPipe), (ps_document_init),
1616 (ps_document_class_init), (ps_document_cleanup),
1617 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1618 (set_up_page), (close_pipe), (is_interpreter_ready),
1619 (interpreter_failed), (output), (input), (start_interpreter),
1620 (stop_interpreter), (file_length), (file_readable),
1621 (check_filecompressed), (check_pdf), (compute_xdpi),
1622 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1623 (ps_document_get_type), (ps_document_emit_error_msg),
1624 (document_load), (ps_document_next_page),
1625 (ps_document_get_current_page), (ps_document_get_page_count),
1626 (ps_document_goto_page), (ps_document_set_page_size),
1627 (ps_document_zoom_to_fit), (ps_document_set_zoom),
1628 (ps_document_load), (ps_document_get_n_pages),
1629 (ps_document_set_page), (ps_document_get_page),
1630 (ps_document_widget_event), (ps_document_set_target),
1631 (ps_document_set_scale), (ps_document_set_page_offset),
1632 (ps_document_get_page_size), (ps_document_render),
1633 (ps_document_document_iface_init):
1636 * shell/ev-window.c: (ev_window_open):
1638 Rename GtkGS to PSDocument
1640 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1642 * ps/gtkgs.c: (gtk_gs_class_init):
1645 Some more leftover...
1647 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1649 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1650 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1651 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1654 Remove unused code and make a lot of stuff private
1656 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1658 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1659 (gtk_gs_defaults_changed):
1665 Cleanup headers dependencies
1667 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1672 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1674 * ps/gtkgs.c: (file_length), (file_readable),
1675 (check_filecompressed), (check_pdf), (gtk_gs_load),
1676 (gtk_gs_get_postscript):
1680 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1685 * ps/gtkgs.c: (gtk_gs_set_zoom):
1689 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1691 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1693 Ensure the page is rerendered when changing zoom
1695 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1697 * backend/ev-document.c: (ev_document_base_init),
1698 (ev_document_changed):
1699 * backend/ev-document.h:
1701 Add a changed event that is emitted when the page content
1702 changes. This is necessary to deal with the fact that
1703 in ps backend rendering happen asycrounously.
1704 This makes the ps backend mostly work.
1706 * pdf/xpdf/pdf-document.cc:
1710 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1711 (ps_document_set_target):
1715 * shell/ev-view.c: (document_changed_callback),
1716 (ev_view_set_document), (ev_view_set_page):
1718 Redraw on the changed signal
1720 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
1722 * configure.ac: Added pt_BR to ALL_LINGUAS.
1724 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
1726 * backend/ev-document-bookmarks.c:
1727 (ev_document_bookmarks_get_child): *
1728 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1729 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1730 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1731 (ev_sidebar_bookmarks_destroy),
1732 (ev_sidebar_bookmarks_class_init),
1733 (ev_sidebar_bookmarks_construct), (stack_data_free),
1734 (do_one_iteration), (populate_bookmarks_idle),
1735 (ev_sidebar_bookmarks_clear_document),
1736 (ev_sidebar_bookmarks_set_document): *
1737 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1738 (ev_sidebar_add_page),
1739 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1740 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
1741 it displays both the topics and the page numbers.
1743 2004-12-23 Kristian Høgsberg <krh@redhat.com>
1745 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1747 * shell/ev-window.c (toggle_entries): Set sidebar default value to
1750 2004-12-23 Adam Weinberger <adamw@gnome.org>
1752 * configure.ac: Added en_CA to ALL_LINGUAS.
1754 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1756 * ChangeLog: replace bottom of this ChangeLog (merged history of
1757 ggv and gpdf; where all paths were wrong and most of the files are
1758 not even in this tree) with ChangeLog (from arch) of the shell
1761 2004-12-23 Havoc Pennington <hp@redhat.com>
1763 * shell/ev-window.c: hook up potentially-questionable "find
1764 results status text" feature - something involving the sidebar or
1765 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1766 might be better in the end.
1768 * shell/ev-view.c (ev_view_get_find_status_message): new function,
1769 with corresponding signal when it should be updated
1771 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1773 2004-12-22 Havoc Pennington <hp@redhat.com>
1775 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1776 find stuff on other pages, sort of (only returns one result on
1777 invisible pages, to show they have results; updates full results
1778 for a page when you view it). Currently repaints the current page
1779 every time a new result is found on any page, which isn't so nice.
1781 2004-12-22 Havoc Pennington <hp@redhat.com>
1783 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1784 the document doesn't support find (better ideas?)
1785 (find_bar_search_changed_cb): handle missing document or document
1786 that doesn't support find
1788 * pdf/xpdf/pdf-document.cc: port to implement the new
1791 * backend/ev-document-find.c: create a new interface for searching
1793 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1795 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1797 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1800 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1801 EvPrintJob constructor arguments.
1803 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1804 for documents that can export PostScript (page by page).
1806 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1808 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1809 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1810 (pdf_document_ps_exporter_iface_init:
1811 Implement EvPSExporter.
1813 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1815 2004-12-22 Anders Carlsson <andersca@gnome.org>
1817 * backend/Makefile.am:
1818 * backend/ev-document-thumbnails.c:
1819 (ev_document_thumbnails_get_type),
1820 (ev_document_thumbnails_get_thumbnail):
1821 * backend/ev-document-thumbnails.h:
1822 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1823 (pixbuf_document_thumbnails_get_thumbnail),
1824 (pixbuf_document_document_thumbnails_iface_init):
1825 * shell/Makefile.am:
1826 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1827 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1828 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1829 * shell/ev-sidebar-thumbnails.h:
1830 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1831 (ev_sidebar_set_document):
1832 * shell/ev-utils.c: (gaussian), (create_blur_filter),
1833 (create_shadow), (ev_pixbuf_add_shadow):
1835 Add thumbnail support.
1837 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1839 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1840 (using_postscript_printer): Set up a print dialog for "PostScript
1843 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1846 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1848 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1850 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1851 (ps_document_set_target), (ps_document_get_page_size),
1852 (ps_document_render):
1857 2004-12-22 Christian Rose <menthos@menthos.com>
1859 * configure.ac: Added "sv" to ALL_LINGUAS.
1861 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
1863 * backend/ev-document-bookmarks.[ch]: new interface to indicate
1864 document supports bookmarks.
1866 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1868 * ps/ggvutils.c: (ggv_file_readable):
1870 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1871 (gtk_gs_get_postscript):
1875 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1877 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1878 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1879 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1880 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1881 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1882 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1883 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1884 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1885 (gtk_gs_set_antialiasing), (ps_document_load),
1886 (ps_document_render):
1889 Another check point for the ps backend. Now I can get it to show
1892 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1894 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1895 document setting code.
1897 2004-12-22 Anders Carlsson <andersca@gnome.org>
1899 * shell/eggfindbar.c: (entry_activate_callback):
1900 Animate the next button when activate is pressed.
1902 2004-12-22 Anders Carlsson <andersca@gnome.org>
1904 * shell/ev-window.c: (ev_window_cmd_edit_find),
1905 (update_fullscreen_popup), (ev_window_fullscreen),
1906 (ev_window_unfullscreen), (ev_window_state_event_cb),
1907 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1908 Fix bugs in fullscreen code.
1910 2004-12-22 Anders Carlsson <andersca@gnome.org>
1914 * pixbuf/Makefile.am:
1915 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1916 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1917 (pixbuf_document_set_page), (pixbuf_document_get_page),
1918 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1919 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1920 (pixbuf_document_render), (pixbuf_document_begin_find),
1921 (pixbuf_document_end_find), (pixbuf_document_finalize),
1922 (pixbuf_document_class_init),
1923 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1924 * pixbuf/pixbuf-document.h:
1925 * shell/Makefile.am:
1926 * shell/ev-application.c: (ev_application_open):
1927 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1931 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1934 * dvi/dvilib/Makefile.am:
1936 * configure.ac: Auto*ify dvi and dvi/dvilib
1938 * dvi/Makefile: Remove from CVS
1940 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1943 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1945 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1947 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1950 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1951 (gtk_gs_value_adjustment_changed), (compute_size),
1952 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1953 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1954 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1955 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1956 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1957 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1958 (ps_document_load), (ps_document_get_n_pages),
1959 (ps_document_set_page), (ps_document_get_page),
1960 (ps_document_set_target), (ps_document_set_scale),
1961 (ps_document_set_page_offset), (ps_document_get_page_size),
1962 (ps_document_render), (ps_document_begin_find),
1963 (ps_document_end_find), (ps_document_document_iface_init):
1965 * shell/Makefile.am:
1966 * shell/ev-window.c: (ev_window_open):
1968 Some work to integrate gtkgs with EvDocument
1970 2004-12-22 Anders Carlsson <andersca@gnome.org>
1972 * shell/ev-window.c: (update_fullscreen_popup),
1973 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1974 (exit_fullscreen_button_clicked_cb),
1975 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1976 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1977 (ev_window_state_event_cb), (ev_window_init):
1978 Add fullscreen support from Epiphany.
1980 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1982 * data/ev-stock-zoom-fit-width.png: fit-width
1983 stock icon from gpdf.
1985 * shell/ev-stock-icons.[ch]: copied from gpdf.
1987 * shell/main.c: (main): init stock icons.
1989 * shell/ev-window.c: use the fit-width icon.
1991 * data/evince-ui.xml: add zooming toolbar items.
1993 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1996 (ev_view_best_fit), (ev_view_fit_width): because
1997 get_page_size() returns the scaled page size, we
1998 need to calculate the scale factor relative to
1999 the previous scale factor. Should really just
2000 add get_real_page_size().
2002 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2004 * shell/ev-view.[ch]:
2005 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2006 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2009 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2010 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2011 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2014 * pdf/xpdf/pdf-document.cc:
2015 (pdf_document_begin_find),
2016 (pdf_document_end_find): make static.
2018 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2020 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2022 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2023 names to fontconfig patterns.
2024 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2026 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2029 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2045 Import ggv backend. Not hooked up yet.
2047 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2049 * shell/main.c: (load_files), (main): load files
2050 from the command line.
2052 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2054 * configure.ac: don't require bonobo.
2056 * cut-n-paste/recent-files/*: kill bonobo recent
2059 * shell/ev-window.c:
2060 (ev_window_is_empty): upd.
2061 (unable_to_load), (ev_window_open): load backend
2062 based on the mime type.
2064 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2066 * backend/.cvsignore: ignore generated marshalers source.
2068 * shell/main.c (main): this is not epiphany.
2070 2004-12-22 Havoc Pennington <hp@redhat.com>
2072 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2073 (expose_bin_window): draw find highlights
2075 * shell/ev-window.c (find_bar_search_changed_cb): implement
2077 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2078 (pdf_document_end_find): implement this interface
2080 * backend/ev-document.c (ev_document_found): add this to emit
2083 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2085 * data/evince-ui.xml: Add a few more toolbar items.
2087 * shell/ev-window.c: Hook up page navigation toolbar
2090 * shell/ev-view.[ch]: add ev_view_set/get_page and
2091 a page-changed signal.
2093 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2094 Add ev_document_get_page().
2096 * shell/ev-window.c: Sensitize/desensitize navigation
2099 2004-12-21 Havoc Pennington <hp@redhat.com>
2101 * backend/ev-backend-marshal.c,
2102 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2103 marshaler-generator thingy. I'm sure there's a better way to do
2104 this in the modern world.
2106 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2107 end_find methods and "found" signal.
2109 * configure.ac: find glib-genmarshal
2111 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2113 * shell/ev-sidebar.c: Construct an actual sidebar.
2114 * shell/ev-sidebar-bookmarks.[ch]:
2115 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2117 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2119 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2122 * shell/ev-view.c: Track the size from the document.
2124 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2126 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2127 constructor assumes ownership of the string passed in.
2129 * shell/ev-window.c (ev_window_open): Destroy the error
2130 dialog once we've displayed it.
2132 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2134 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2135 a bit, it works! (sort of)
2137 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2138 Move to .cc since we need to use C++ in the implementation.
2140 * shell/dummy.cc: Add a CC file to force evince
2141 to be linked as a C++ program.
2143 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2145 * shell/ev-view.[ch]: Start of content-area widget.
2147 * shell/ev-window.c: Create a EvView, update it
2148 as we change documents.
2150 * shell/Makefile.am shell/ev-marshal.list: Add
2151 generated marshalers.
2153 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2155 * Makefile.am (SUBDIRS): move shell.
2157 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2159 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2160 .a to libtool convenience libraries.
2162 * shell/ev-window.c (ev_window_open): Hard code loading
2165 * backend/ev-document.h: Add a boolean return to load(),
2166 fix GError * to GError **.
2168 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2169 object for a PDF backend EvDocument.
2171 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2173 * dvi/*: New directory with the beginning of a .dvi backend.
2175 2004-12-21 Havoc Pennington <hp@redhat.com>
2177 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2178 previous/next instead of back/forward
2180 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2182 * backend/ev-document.[ch]: Fix a couple of problems so
2185 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2187 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2188 to backend/ directory, rename EvViewer to EvDocument.
2190 2004-12-21 Havoc Pennington <hp@redhat.com>
2192 * shell/ev-window.c: hook up the find bar widget; now we just need
2193 a document to find things in
2195 * shell/eggfindbar.c: a find bar widget
2197 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2199 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2201 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2203 * pdf/**: Import of xpdf code from gpdf.
2205 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2207 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2208 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2209 Fix FreeType includes.
2211 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2212 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2213 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2214 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2215 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2216 Include xpdfconfig.h
2218 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2220 * shell/ev-window.c (ev_window_dispose): dispose can be called
2223 2004-12-21 Havoc Pennington <hp@redhat.com>
2225 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2228 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2229 items; really they should be synced with the strings, etc. from
2230 current gpdf, but just getting the boring typing out of the way
2232 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2235 * shell/ev-application.c: (window_destroy_cb):
2236 * shell/ev-window.c:
2237 * shell/main.c: (main):
2239 Actually show the window...
2241 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2244 * shell/Makefile.am:
2245 * shell/ev-application.c: (ev_application_class_init):
2246 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2250 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2252 Import to gnome cvs.
2254 * Remove copies of gpdf and ggv trees.
2255 * Rip out all the recursive configure code.
2256 * Remove bonobo machinery.
2257 * viewer/*: GInterfaces that backends should/can implement.
2259 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2261 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2264 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2266 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2267 (ev_application_finalize, ev_application_class_init)
2268 (ev_application_init): use GType instance private data for priv.
2270 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2271 (ev_window_finalize, ev_window_class_init)
2272 (ev_window_init): ditto.
2274 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2276 * shell/ev-application.c (ev_application_new_window): make public
2277 (ev_application_show_initial_window): kill.
2279 * shell/ev-application.h: update prototypes.
2281 * shell/main.cc (main): inline ev_application_show_initial_window.
2283 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2285 * shell/ev-application.c (ev_application_new_window): impl.
2286 (ev_application_show_initial_window): use it.
2287 (is_window_empty, ev_application_get_empty_window): returns an
2288 existing empty window or a new one.
2289 (ev_application_open): from ev_window_cmd_file_open.
2291 * shell/ev-application.h: update prototypes
2293 * shell/ev-window.c (ev_window_is_empty): impl.
2294 (ev_window_open): make public.
2295 (ev_window_cmd_file_open): use ev_application_open
2297 * shell/ev-window.h: update prototypes, remove unused.
2299 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2301 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2302 move destroy handler out of here...
2304 * shell/ev-application.c, shell/ev-application.h: ...into this new
2305 class. Also handles initial window creation.
2307 * shell/main.cc (main): use EvApplication to create initial
2310 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2312 * Makefile.am (SUBDIRS): add cut-n-paste
2314 * cut-n-paste/Makefile.am: add
2316 * configure.ac: generate Makefiles in cut-n-paste
2318 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2320 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2321 (ev_window_class_init): install ev_window_dispose.
2323 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2325 * shell/ev-window.h, shell/ev-window.c: replace gchar with
2326 char (gchar looks stupid).
2328 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2330 * po/de.po: updated German translation.
2332 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2334 * configure.ac: add more pkg-config library checks for gnome-vfs,
2337 * gpdf/configure.in: temporarily disable libpaper
2338 checks. Otherwise I'd have to add the checks for the shell, too.
2340 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2342 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2343 and * file filters to the file choose.
2345 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2347 * po/de.po: Updated German translation.
2349 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2351 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2353 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2355 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2357 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2358 (ev_window_init): implement those menuitems.
2360 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2362 * data/evince-ui.xml: add a toolbar (with FileOpen action)
2364 * shell/ev-window.c (ev_window_init): use the toolbar.
2366 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2368 * shell/ev-window.c (ev_window_init): use menu translations
2370 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2372 * configure.ac: add "de" to ALL_LINGUAS.
2374 * po/de.po: add German translation.
2376 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2378 * Makefile.am (SUBDIRS): add po
2380 * configure.ac: check intltool, glib-gettext etc, generate
2383 * po, po/POTFILES.in, po/POTFILES.skip: new.
2385 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2387 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2388 already use (#ifdef ENABLE_NLS)
2390 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2391 pointer indirection thinko.
2393 * shell/main.c: include gi18n.h for bindtextdomain etc.
2395 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2397 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2398 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2399 tooltips for menu items in the statusbar.
2401 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2403 * configure.ac, data/Makefile.am, shell/Makefile.am: use
2404 pkgdatadir drop UIDIR
2406 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2408 * data/evince-ui.xml: Add File->Open menu item
2410 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2411 chooser), hook it up in the ui manager.
2413 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2415 * shell/ev-window.c: fix Help->About tooltip.
2417 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2419 * configure.ac: set CFLAGS for libevprivate.
2421 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2422 definitions, factory etc.
2424 * lib/Makefile.am: build libevprivate.a (only stock icon code).
2426 * shell/Makefile.am: link against libevprivate.a.
2428 * shell/ev-window.c (entries): add stock icon to Help->About.
2430 * shell/main.c (main): init stock icon code.
2432 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2434 * lib/recent-files: egg recent files code
2436 * lib/Makefile.am: add.
2438 * Makefile.am: add lib subdir.
2440 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2441 set CFLAGS for recent-files.
2443 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2445 * configure.ac: disable -ansi and -pedantic gcc flags. They
2446 disable POSIX stuff in stdio.h, but egg-recent uses them.
2448 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2450 * configure.ac: add --disable-deprecated flag (defaults to on in
2453 * shell/Makefile.am (INCLUDES): use it.
2455 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2457 * shell/main.c: add missing #include.
2459 * shell/ev-window.c: fix for pedantic gcc.
2460 (ev_window_cmd_help_about): split license into paragraphs for
2461 translators and pedantic compilers.
2463 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2465 * configure.ac: add more warning flags if compiling with gcc from
2466 cvs (or explicitly requested with --enable-more-warnings).
2468 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2470 * data/evince-ui.xml: add File and File->Close menu.
2472 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2473 (ev_window_destroy): quit after destroy.
2474 (ev_window_class_init): override GtkObject::destroy.
2475 (entries): install close_window callback.
2477 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2479 * Makefile.am (SUBDIRS): add data subdir.
2481 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
2482 gtk+ 2.5.0 for GtkAboutDialog.
2484 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2487 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2489 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2491 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2493 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2495 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2497 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2499 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2501 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2503 * shell/*: Added shell directory boilerplate, build it.
2505 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2507 * configure.ac, Makefile.am: Added top-level configure.ac and