1 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
5 Remove unused header -> fix distcheck
7 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9 * shell/ev-window.c: (update_window_title),
10 (ev_window_popup_password_dialog):
12 Unescape filename for display
14 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
16 * pdf/xpdf/pdf-document.cc:
18 In get_page_size deal with rotation. Also
19 cleanup the function a bit.
21 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
23 * pdf/xpdf/pdf-document.cc:
25 Fix crash when opening in new window
27 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
31 Check ghostscript >= 7
33 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
37 Make page width the default sizing mode
39 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
40 Marco Pesenti Gritti <marco@gnome.org>
42 * shell/ev-window.c: Remember the sidebar size
44 * data/evince.schemas.in: Add a new gconf key to store the size of
47 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
50 * shell/ev-window.c: (update_action_sensitivity),
51 (ev_window_cmd_view_reload):
53 Add a "Reload" action and menu entry
55 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
57 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
58 iff the type doesn't support thumbnailing and indexing.
60 2005-02-24 Martin Kretzschmar <martink@gnome.org>
62 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
64 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
66 * pdf/splash/Splash.cc:
68 Port fix for a crasher from kde bug
69 http://bugs.kde.org/show_bug.cgi?id=97131
71 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
73 * pdf/xpdf/pdf-document.cc:
75 Return a link even if it's of an unrecognized
76 type. Otherwise we go in an infinte cycle.
78 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
80 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
81 (size_allocate_cb), (ev_window_set_sizing_mode):
83 Update size when switching mode
85 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
87 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
88 (ev_window_cmd_view_page_width), (update_sizing_buttons),
89 (ev_window_cmd_view_normal_size):
91 Fix size toggle buttons behavior
93 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
95 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
96 (doc_rect_to_view_rect), (ev_view_size_allocate),
97 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
98 (scale_changed_callback):
100 Do not cache offsets in size_allocate.
102 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
104 * shell/ev-view.c: (ev_view_size_allocate):
106 Calculate offsets before calling the parent
107 class (which does a redraw)
109 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
111 * pdf/xpdf/pdf-document.cc:
113 Fix a crasher on exit. Unused code, put a TODO
115 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
117 * backend/ev-document.c: (ev_document_class_init),
118 (ev_document_page_changed), (ev_document_scale_changed):
119 * backend/ev-document.h:
121 Separate page/scale notifications
123 * pdf/xpdf/pdf-document.cc:
125 Emit the new signals.
126 Do not display the pdf page in _render, do it
127 when scale/page are requested.
129 * ps/ps-document.c: (ps_document_set_zoom),
130 (ps_document_widget_event):
133 Emit the new signals.
135 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
136 (ev_view_init), (page_changed_callback), (scale_changed_callback),
137 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
138 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
140 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
141 (ev_window_cmd_view_page_width), (size_allocate_cb),
142 (ev_window_set_sizing_mode):
144 Rework sizing to be pixel based.
145 There are bugs but should be already way better.
147 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
149 * shell/ev-window.c: (ev_window_init):
151 Do not allow to shrink sidebar smaller then
154 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
156 * shell/ev-sidebar.[ch]
159 Improved sidebar widget. Fixes #166683
161 2005-02-23 Tommi Vainikainen <thv@iki.fi>
163 * shell/ev-view.c (update_find_status_message): Give translators
164 more flexibility with ngettext plural handling.
166 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
168 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
169 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
170 page when we get the page size.
172 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
174 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
176 ps pages are 0 based, convert
178 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
180 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
182 Initialize correct parent class. Set GError on document load
184 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
186 * pdf/xpdf/pdf-document.cc:
188 Fixup selection offset calculation
190 * shell/ev-view.c: (view_rect_to_doc_rect),
191 (doc_rect_to_view_rect), (ev_view_size_allocate),
192 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
193 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
195 Store selection as document relative, so that zooming
196 and offset changing doesnt break it.
198 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
200 * shell/ev-view.c: (ev_view_best_fit):
202 Do not try to best fit if the view is not realized
204 2005-02-20 Kostas Papadimas <pkst@gnome.org>
206 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
208 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
210 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
212 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
214 * shell/ev-window.c: Change the fullscreen toolbar to always be in
215 the popup window. That prevents it resizing when in full screen
218 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
219 multiple rerenders. This pretty much sucks.
221 * data/evince-ui.xml: Change the fullscreen toolbar to include the
224 2005-02-18 Tommi Vainikainen <thv@iki.fi>
226 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
228 2005-02-17 Alexander Shopov <ash@contact.bg>
230 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
232 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
234 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
236 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
238 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
239 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
240 (set_document_page), (document_changed_callback),
241 (ev_view_set_document), (ev_view_find_previous),
242 (ev_view_hide_cursor), (ev_view_show_cursor):
244 * shell/ev-window.c: (update_chrome_visibility),
245 (fullscreen_timeout_cb), (fullscreen_set_timeout),
246 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
247 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
248 (ev_window_unfullscreen):
249 * shell/main.c: (main):
251 Automatically hide the fullscreen button.
252 Patch by Kristian Høgsberg <krh@redhat.com>
254 2005-02-16 Vincent Noel <vnoel@cox.net>
256 * shell/main.c (main): Specify an icon for the window. Patch by
257 Jaap A. Haitsma. Fixes #166177.
259 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
261 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
263 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
265 * backend/ev-document-misc.h:
266 * backend/ev-document-misc.c:
267 (ev_document_misc_get_page_border_size),
268 (ev_document_misc_paint_one_page): New function to canonicalize
269 sizing/painting a border.
271 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
274 * pdf/xpdf/pdf-document.cc: use new function
276 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
277 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
278 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
279 shell/ev-window.c: (update_sizing_buttons),
280 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
281 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
282 (ev_window_cmd_view_page_width), (size_allocate_cb),
283 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
284 and "fit width" values act as toggle buttons so they stay
285 toggled. It's not 100% perfect, and it's a little slow, but it's
286 good enough to commit I think.
288 2005-02-15 David Lodge <dave@cirt.net>
290 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
292 2005-02-15 Martin Kretzschmar <martink@gnome.org>
294 * shell/ev-window.c (update_window_title): replace newlines in
295 the title by spaces. Bug #166107.
297 2005-02-14 Martin Kretzschmar <martink@gnome.org>
299 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
300 parameters providing allocation width and height without
301 scrollbars and width of a possible vertical scrollbar. With this
302 additional information the functions can work as
303 intended. Unfortunately they're not idempotent. We should
304 transform these commands to toggles. Fixes Bug #164976
305 Initial patch by Stephane Loeuillet, then heavily modified.
307 * shell/ev-view.h: update prototypes.
309 * shell/ev-window.c (ev_window_cmd_view_best_fit)
310 (ev_window_cmd_view_page_width): provide EvView fit functions with
311 all the information they need. Formulas to calculate this
312 information taken from GtkScrolledWindow.
314 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
316 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
317 created a thumbnail, the list store is updated to know
318 that the thumbnail is set. Fixes bug #166792
320 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
322 * shell/ev-window.c: fixed typo, closes bug 166897
324 * TODO: updated TODO with bug numbers that are relevant
326 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
328 * shell/ev-window.c: Support for DnD of files. Fixes #164813
330 2005-02-09 Vincent Noel <vnoel@cox.net>
332 * shell/ev-window.c: (set_action_properties): Set the "Previous"
333 and "Next" toolbar buttons as important to make them stand out.
335 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
339 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
340 (start_interpreter), (stop_interpreter), (document_load),
341 (ps_document_next_page), (ps_document_goto_page),
342 (ps_document_set_page_size), (ps_document_widget_event),
343 (ps_document_render):
344 * shell/ev-page-view.c: (ev_page_view_dispose):
345 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
347 Fix compilation on non-gcc platforms
349 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
356 * pdf/xpdf/Catalog.cc:
359 Fix the fix for CAN-2004-0888
361 2005-02-09 Luca Ferretti <elle.uca@libero.it>
364 * data/evince-ui.xml:
365 * shell/ev-stock-icons.c: (ev_stock_icons_init):
366 * shell/ev-stock-icons.h:
367 * shell/ev-window.c: (update_action_sensitivity),
368 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
369 (set_action_properties):
371 Improve toolbar layout/icons
373 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
375 * pdf/xpdf/pdf-document.cc:
377 Add warnings about unimplemented/unknown link
380 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
382 * ps/ps-document.c: (set_up_page):
386 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
388 * ps/ps-document.c: (start_interpreter):
392 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
394 * shell/ev-page-view.c: (ev_page_view_dispose):
395 * shell/ev-view.c: (ev_view_finalize):
396 * shell/ev-window.c: (ev_window_setup_document),
397 (ev_window_dispose), (ev_window_init):
399 Solve more refs issues.
401 I commented out the page_view initialization for now:
402 it was never destroyed (because it's never added
403 to a container). Because of that we was leaking
404 gs processes. Couldnt think to a clean fix.
405 We need to figure this out, password view has the
408 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
410 * ps/ps-document.c: (ps_document_finalize),
411 (ps_document_get_n_pages), (ps_document_get_page):
413 Some cleanups, stop the interpreter on finalize
415 * shell/ev-page-view.c: (ev_page_view_dispose),
416 (ev_page_view_class_init):
418 Release our reference on the document
420 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
427 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
428 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
429 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
432 Add debugging helpers
435 * ps/ps-document.c: (set_up_page), (start_interpreter),
436 (stop_interpreter), (document_load), (ps_document_next_page),
437 (ps_document_goto_page), (ps_document_set_page_size),
438 (ps_document_widget_event), (ps_document_render):
440 * shell/ev-view.c: (expose_bin_window):
441 * shell/main.c: (main):
445 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
447 * ps/ps-document.c: (ps_document_widget_event):
449 Initialize message_window, this should make ps
450 rendering really work! (Never noticed because I was
451 testing with a ps that is causing gs to exit every time!)
453 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
455 * data/evince.schemas.in: updated simple error in applyto closing tag
457 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
463 * data/evince-ui.xml:
464 A data/evince.schemas.in:
466 * shell/ev-stock-icons.c: (ev_stock_icons_init):
467 * shell/ev-stock-icons.h:
468 * shell/ev-window.c: (update_chrome_visibility),
469 (update_chrome_flag), (ev_window_cmd_edit_find),
470 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
471 (ev_window_unfullscreen), (ev_window_focus_in_event),
472 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
473 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
474 (ev_window_view_sidebar_cb), (find_bar_close_cb),
475 (ev_window_dispose), (ev_window_class_init),
476 (set_action_properties), (set_chrome_actions), (load_chrome),
479 Implement fullscreen mode changes from bug #164776.
480 Also implement persistent chrome toggles.
482 2005-02-07 Jordi Mallach <jordi@sindominio.net>
484 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
486 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
492 Add another check for find interface
496 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
498 * shell/ev-application.c: (ev_application_open):
499 * shell/ev-window.c: (ev_window_open):
501 Open gzipped ps documents
503 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
506 * shell/ev-view.c: (set_document_page):
508 Clamp page number, dont try to move to
511 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
513 * backend/ev-document-find.c: (ev_document_find_changed):
514 * backend/ev-document-find.h:
515 * pdf/xpdf/pdf-document.cc:
516 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
517 * shell/ev-window.c: (find_bar_search_changed_cb):
519 Fix several bugs with find
521 2005-02-04 Martin Kretzschmar <martink@gnome.org>
523 * shell/ev-sidebar-thumbnails.c
524 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
525 document. Prevents warning from scroll_to_cell.
527 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
529 * configure.ac: Add «nb» to ALL_LINGUAS too.
531 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
533 * NOTES: New file with some random thoughts.
537 * backend/ev-document-misc.c:
538 (ev_document_misc_get_page_border_size): New function to
539 canonicalize shadow drawing sizes. Possibly goofy.
541 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
542 (ev_view_best_fit), (ev_view_fit_width):
543 * pdf/xpdf/pdf-document.cc:
544 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
545 * ps/ps-document.c: (ps_document_get_page_size):
546 * backend/ev-document-misc.h:
547 * backend/ev-document.c: (ev_document_get_page_size):
548 * backend/ev-document.h: get_page_size now takes a page number
549 parameter. Made all the backends/frontends honor it.
551 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
552 see. Doesn't work yet.
555 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
556 Doesn't do anything yet.
558 * shell/ev-sidebar-thumbnails.c:
559 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
562 * shell/ev-window.c: (update_action_sensitivity),
563 (ev_window_setup_document), (ev_window_set_page_mode),
564 (ev_window_page_mode_cb), (ev_window_init): Clean up the
565 view-swapping code a bit so we can have multiple views on a
566 document. Add the multi-page view, though it can't be turned on
569 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
571 * shell/ev-application.c: (ev_application_open):
572 * shell/ev-view.c: (expose_bin_window):
573 * shell/ev-window.c: (ev_window_open):
575 Support eps and check document supports find
576 before drawing highlightings in expose.
578 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
580 * pixbuf/pixbuf-document.c:
581 (pixbuf_document_thumbnails_get_dimensions),
582 (pixbuf_document_document_thumbnails_iface_init):
584 implement get_dimensions
586 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
593 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
595 * shell/ev-view.c: (set_document_page):
597 Scroll at the top of the page when changing page
599 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
601 * shell/ev-view.c: (ev_view_motion_notify_event):
603 Do not redraw unnecessarily
605 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
607 * pdf/xpdf/pdf-document.cc:
608 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
609 (expose_bin_window), (find_changed_cb):
611 Yay! find works now... Now to find bugs...
613 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
615 * backend/ev-document-find.c: (ev_document_find_base_init),
616 (ev_document_find_changed):
617 * backend/ev-document-find.h:
618 * pdf/xpdf/pdf-document.cc:
619 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
620 (expose_bin_window), (ev_view_init), (set_document_page),
621 (ensure_rectangle_is_visible), (jump_to_find_result),
622 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
623 (ev_view_find_next), (ev_view_find_previous):
625 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
627 More work on find implementation, mostly there now
629 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
631 * backend/ev-backend-marshalers.list:
632 * backend/ev-document-find.c: (ev_document_find_base_init),
633 (ev_document_find_cancel), (ev_document_find_page_has_results),
634 (ev_document_find_get_n_results), (ev_document_find_get_result),
635 (ev_document_find_get_progress), (ev_document_find_changed):
636 * backend/ev-document-find.h:
638 Enanche the find interface to be really able to do
641 * pdf/xpdf/pdf-document.cc:
645 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
646 (expose_bin_window), (ev_view_init),
647 (ev_view_get_find_status_message), (find_changed_cb),
648 (ev_view_set_document), (set_document_page):
650 Adapt to the new interface. A few things are regressed sorry,
651 I will finish it soon.
653 2005-01-28 Martin Kretzschmar <martink@gnome.org>
655 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
656 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
657 ev_sidebar_thumbnails_parent_class variable, don't define another
658 parent_class variable.
660 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
661 (ev_page_action_class_init): ditto.
663 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
664 (pixbuf_document_class_init): ditto.
666 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
669 * .cvsignore: ignore various valgrind output files.
671 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
673 * data/evince-ui.xml:
675 * shell/ev-history.c:
676 * shell/ev-history.h:
677 * shell/ev-navigation-action.c:
678 * shell/ev-navigation-action.h:
679 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
680 (ev_view_set_page), (ev_view_fit_width):
682 * shell/ev-window.c: (update_action_sensitivity),
683 (ev_window_setup_document), (register_custom_actions):
687 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
689 * shell/ev-window.c: (update_action_sensitivity):
691 Fix inverted up/down buttons
693 2005-01-27 Martin Kretzschmar <martink@gnome.org>
695 * shell/ev-sidebar-thumbnails.c
696 (ev_sidebar_thumbnails_select_page): make sure the selected
697 thumbnail stays visible.
699 2005-01-26 Martin Kretzschmar <martink@gnome.org>
701 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
702 scrolled window for Federico.
704 2005-01-26 Ole Laursen <olau@hardworking.dk>
706 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
708 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
711 * pdf/splash/SplashFTFontEngine.cc:
713 Fix CID fonts with freetype 2.1.9
715 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
717 * TODO: added item for desktop icon thumbnailer
719 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
721 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
722 unloaded docs when the title is accessed.
724 * shell/ev-password-view.[hc]: New widget for displaying password
727 * shell/ev-window.[ch]: Refactor password handling code to handle
730 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
738 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
740 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
741 ignore page offset here, to make search results independent of it,
743 * shell/ev-view.c (expose_bin_window): but take offsets into
744 account here. Bug #164932
746 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
747 scale at the right time. Bug #164996
749 2005-01-22 Martin Kretzschmar <martink@gnome.org>
751 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
752 fix the problem. Now I just removed the Adobe font names and hope
753 that the URW fonts are always in outline format. Bug #164934
755 * shell/ev-window.c (update_window_title): empty titles are
756 useless, use filename in that case too.
758 * NEWS: Add some content.
760 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
762 * TODO: added one more TODO item and a TODONE section :)
764 2005-01-21 Martin Kretzschmar <martink@gnome.org>
766 * ps/ps-document.h: add page_[xy]_offset fields.
768 * ps/ps-document.c (ps_document_set_page_offset)
769 (ps_document_render): Keep offset in consideration in a few
770 places. Bug #164752 "postscript documents are not centered in
773 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
774 s/gpdf/evince/. Spotted by Stephane Loeuillet.
776 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
777 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
778 stub out missing methods for complete EvDocument implementation.
779 Fixes segfaults with Save A Copy and Copy actions.
781 * ps/ps-document.c (ps_document_save, ps_document_get_text)
782 (ps_document_document_iface_init): ditto.
784 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
788 * data/evince.desktop.in:
792 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
794 * shell/ev-view.c: (ev_view_button_press_event),
795 (ev_view_motion_notify_event):
797 Make selection work in any direction
799 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
802 * shell/ev-window.c: (set_short_labels), (ev_window_init):
804 Use shorter labels for some of the toolbars items
806 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
808 * pdf/xpdf/pdf-document.cc:
810 Check the links info is initialized before
811 using it. Should fix a crash on startup.
813 2005-01-21 Martin Kretzschmar <martink@gnome.org>
815 * pixbuf/pixbuf-document.c
816 (pixbuf_document_thumbnails_get_dimensions): force floating point
817 division to calculate page_ratio. Fixes crash with landscape
820 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
822 * shell/ev-view.c (ev_view_realize): make the bg color darker.
824 2005-01-20 Martin Kretzschmar <martink@gnome.org>
826 * shell/ev-view.c (set_document_page): unset has_selection when
828 (set_document_page): handle paper size changes when the page
829 changes (test with Free Culture, page 2).
831 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
833 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
834 (expose_bin_window), (ev_view_class_init), (ev_view_init):
836 Use normal style color for the widget background and
837 draw a black box around the page.
839 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
841 * pdf/xpdf/pdf-document.cc:
843 Keep offset in consideration in a few places
845 * shell/ev-view.c: (expose_bin_window):
847 Set the offsets so that the document is ever centered
849 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
851 * TODO: Added TODO items and finished off the first todo item
853 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
854 reflect current authors
856 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
858 * pdf/xpdf/pdf-document.cc:
859 * shell/ev-view.c: (ev_view_set_cursor),
860 (ev_view_motion_notify_event), (document_changed_callback),
863 Show a wait cursor while the page is rendering
865 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
867 * shell/ev-sidebar-thumbnails.c:
868 (ev_sidebar_tree_selection_changed),
869 (ev_sidebar_thumbnails_select_page):
870 * shell/ev-sidebar-thumbnails.h:
871 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
872 (ev_view_can_go_forward):
873 * shell/ev-window.c: (ev_window_open_page),
874 (ev_window_setup_document), (update_current_page),
875 (view_page_changed_cb), (ev_window_init):
878 Ensure thumbnails selection, toolbar page control and
879 current page are in sync.
881 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
887 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
889 * backend/Makefile.am:
890 * backend/ev-document-links.h:
891 * backend/ev-document-security.c: (ev_document_security_get_type),
892 (ev_document_security_has_document_security),
893 (ev_document_security_set_password):
894 * backend/ev-document-security.h:
895 * backend/ev-document.c: (ev_document_error_quark):
896 * backend/ev-document.h:
898 * data/evince-password.glade:
899 * pdf/xpdf/pdf-document.cc:
901 * shell/ev-password.c: (ev_password_set_bad_password_label),
902 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
903 (ev_password_dialog_get_password),
904 (ev_password_dialog_set_bad_pass):
905 * shell/ev-password.h:
906 * shell/ev-window.c: (ev_window_get_attribute),
907 (ev_window_set_property), (update_action_sensitivity),
908 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
909 (ev_window_setup_document), (ev_window_get_password),
910 (ev_window_open), (ev_window_cmd_save_as),
911 (using_postscript_printer), (ev_window_print),
912 (find_not_supported_dialog), (ev_window_cmd_edit_find),
913 (update_fullscreen_popup), (ev_window_fullscreen),
914 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
915 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
916 (menu_item_select_cb), (find_bar_search_changed_cb),
917 (ev_window_dispose), (ev_window_init):
919 Add initial support for password-supported dialogs. This could be
920 a lot cooler, but it'll do for now.
922 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
924 * pdf/xpdf/pdf-document.cc:
925 * shell/ev-view.c: (status_message_from_link),
926 (ev_view_set_status), (ev_view_set_cursor),
927 (ev_view_motion_notify_event), (ev_view_init):
928 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
930 Fix bugs in the links implementation and change cursor
931 when hovering a link.
933 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
935 * viewer/.cvsignore: added cvsignore file for viewer directory
937 * TODO: created TODO document
939 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
942 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
943 new functions to help with implementation of sensitivity code
944 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
945 of all actions that might require it. Fixes a crash when you
946 click on the Zoom actions in a window lacking a document.
948 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
950 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
953 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
955 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
956 (pixbuf_document_document_iface_init):
957 * ps/ps-document.c: (ps_document_get_link),
958 (ps_document_document_iface_init):
959 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
960 (status_message_from_link), (ev_view_set_status),
961 (ev_view_set_find_status), (ev_view_motion_notify_event),
962 (ev_view_button_release_event), (ev_view_set_property),
963 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
964 (ev_view_get_find_status_message), (update_find_results),
965 (ev_view_get_status), (ev_view_get_find_status):
967 * shell/ev-window.c: (view_status_changed_cb),
968 (view_find_status_changed_cb), (ev_window_init):
970 View status message support, use it to show the links.
973 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
975 * backend/ev-document.c: (ev_document_get_link):
976 * backend/ev-document.h:
977 * pdf/xpdf/pdf-document.cc:
978 * shell/ev-application.c: (ev_application_open):
979 * shell/ev-application.h:
980 * shell/ev-sidebar-links.c: (selection_changed_cb):
981 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
982 (ev_view_go_to_link):
984 Add support for document links
986 2005-01-13 Anders Carlsson <andersca@gnome.org>
988 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
990 Set the spin button limits correctly.
992 * shell/ev-sidebar-thumbnails.c:
993 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
994 Support changing pages by clicking on the thumbnails.
996 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
998 * pixbuf/pixbuf-document.c:
999 (pixbuf_document_thumbnails_get_dimensions),
1000 (pixbuf_document_document_thumbnails_iface_init):
1002 implement get_dimensions
1004 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1006 * ps/ps-document.c: (ps_document_goto_page):
1008 Fix page switching on multipage documents
1010 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1012 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1014 check for NULL before assigning to width and height parameters
1016 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1018 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1019 (pixbuf_document_set_property), (pixbuf_document_get_property):
1021 implement get/set properties
1023 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
1025 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
1027 return NULL instead of "Unknown", letting the title get set to
1028 the filename when the pdf has no title.
1030 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1032 * ps/ps-document.c: (ps_document_get_page_count),
1033 (ps_document_goto_page):
1035 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1037 * shell/ev-history.c: (ev_history_get_property),
1038 (ev_history_set_property), (ev_history_class_init),
1039 (ev_history_add_page), (ev_history_set_current_index):
1040 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1041 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
1042 (ev_navigation_action_finalize):
1043 * shell/ev-navigation-action.h:
1044 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1045 (ev_view_go_forward), (ev_view_get_find_status_message),
1046 (history_index_changed_cb), (ev_view_set_history):
1048 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1049 (update_current_page), (register_custom_actions):
1051 Implement history dropdowns
1053 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
1055 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
1056 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
1057 (ev_view_go_forward):
1058 * shell/ev-window.c: (register_custom_actions):
1060 Fix several history bugs
1062 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
1064 * configure.ac: Add «nb» to ALL_LINGUAS.
1066 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
1068 * backend/Makefile.am:
1069 * backend/ev-bookmark.c:
1070 * backend/ev-bookmark.h:
1071 * backend/ev-document-bookmarks.c:
1072 * backend/ev-document-bookmarks.h:
1073 * backend/ev-document-links.c: (ev_document_links_get_type),
1074 (ev_document_links_has_document_links),
1075 (ev_document_links_begin_read), (ev_document_links_get_link),
1076 (ev_document_links_get_child), (ev_document_links_next),
1077 (ev_document_links_free_iter):
1078 * backend/ev-document-links.h:
1079 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
1080 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
1081 (ev_link_get_link_type), (ev_link_set_link_type),
1082 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
1083 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
1084 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
1085 (ev_link_new_external):
1086 * backend/ev-link.h:
1087 * pdf/xpdf/pdf-document.cc:
1088 * shell/Makefile.am:
1089 * shell/ev-application.c: (ev_application_open_link):
1090 * shell/ev-application.h:
1091 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
1092 (ev_history_get_link_nth):
1093 * shell/ev-history.h:
1094 * shell/ev-sidebar-bookmarks.c:
1095 * shell/ev-sidebar-bookmarks.h:
1096 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1097 (ev_sidebar_links_class_init), (selection_changed_cb),
1098 (ev_sidebar_links_construct), (ev_sidebar_links_init),
1099 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
1100 (do_one_iteration), (populate_links_idle),
1101 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
1102 * shell/ev-sidebar-links.h:
1103 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1104 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
1107 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
1108 * shell/ev-window.h:
1110 Rename bookmark to link, and use "Index" for the sidebar panel.
1112 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1114 * shell/Makefile.am:
1115 * shell/ev-application.c: (ev_application_open_bookmark):
1116 * shell/ev-application.h:
1117 * shell/ev-history.c: (ev_history_init), (free_links_list),
1118 (ev_history_finalize), (ev_history_class_init),
1119 (ev_history_add_link), (ev_history_add_page),
1120 (ev_history_get_link_nth), (ev_history_get_n_links),
1121 (ev_history_get_current_index), (ev_history_set_current_index),
1123 * shell/ev-history.h:
1124 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1125 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
1126 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
1127 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
1130 * shell/ev-window.c: (ev_window_open_bookmark),
1131 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
1132 (goto_page_cb), (register_custom_actions):
1133 * shell/ev-window.h:
1135 Initial history implementation. Needs work.
1137 2005-01-09 Martin Kretzschmar <martink@gnome.org>
1139 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
1141 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
1143 * cut-n-paste/recent-files/egg-recent-item.c:
1144 * cut-n-paste/recent-files/egg-recent-item.h:
1145 * cut-n-paste/recent-files/egg-recent-model.c:
1146 * cut-n-paste/recent-files/egg-recent-util.c:
1147 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1148 * cut-n-paste/recent-files/egg-recent-view.c:
1152 2005-01-08 Martin Kretzschmar <martink@gnome.org>
1154 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
1155 (fillGlyph, fillImageMask, drawImage):
1156 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
1157 pdf/splash/SplashTypes.h:
1158 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
1159 packed mode for Splash.
1161 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
1162 RGB8 packed mode, eliminates the pixbuf data creation loop.
1164 * shell/ev-print-job.c (ev_print_job_finalize)
1165 (ev_print_job_set_property, ev_print_job_get_property)
1166 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
1167 (ev_print_job_use_print_dialog_settings, idle_print_handler)
1168 (print_closure_finalize, ev_print_job_print): implement
1169 printing (for backends with EvPsExporter)
1171 * shell/ev_print_job.h: update prototypes.
1173 * shell/ev-window.c (ev_window_print): unref print job after
1176 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
1177 unless the document implements the EvDocumentFind interface.
1179 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
1181 * configure.ac: Added ja to ALL_LINGUAS.
1183 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1185 * pdf/xpdf/pdf-document.cc:
1187 add a FIXME. We should probably not allocate
1188 a bookmark object every time
1190 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1192 * shell/ev-application.c: (ev_application_open),
1193 (ev_application_open_bookmark):
1194 * shell/ev-application.h:
1196 Add a way to open bookmarks
1198 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
1199 (ev_bookmark_set_uri), (ev_bookmark_get_property),
1200 (ev_bookmark_set_property), (ev_bookmark_class_init),
1201 (ev_bookmark_new_title), (ev_bookmark_new_link),
1202 (ev_bookmark_new_external):
1204 Support for external uris, better constructors.
1206 * backend/ev-bookmark.h:
1207 * pdf/xpdf/pdf-document.cc:
1208 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
1210 Handle external uris
1212 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1214 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
1215 (ev_sidebar_bookmarks_construct), (do_one_iteration):
1217 Hook up bookmarks navigation
1219 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1221 * backend/Makefile.am:
1222 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
1223 (ev_bookmark_get_title), (ev_bookmark_set_title),
1224 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
1225 (ev_bookmark_get_page), (ev_bookmark_set_page),
1226 (ev_bookmark_get_property), (ev_bookmark_set_property),
1227 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
1229 * backend/ev-bookmark.h:
1230 * backend/ev-document-bookmarks.c:
1231 (ev_document_bookmarks_get_bookmark):
1232 * backend/ev-document-bookmarks.h:
1233 * pdf/xpdf/pdf-document.cc:
1234 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
1236 Add a bookmark object to the backend and use it instead of get_values
1238 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
1240 * data/evince-ui.xml:
1242 Cleanup and add select all.
1244 * shell/ev-view.c: (ev_view_select_all),
1245 (ev_view_button_press_event):
1247 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
1250 Clear selection on click.
1252 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
1254 * shell/ev-sidebar-thumbnails.c
1255 (ev_sidebar_thumbnails_set_document): forgot to unref the
1258 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
1260 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
1261 at the visible page, not just linearly. This makes it look fast.
1263 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
1265 * backend/ev-document-misc.c
1266 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
1268 * backend/ev-document-thumbnails.h: New interface to get the size
1271 2005-01-06 Jeremy Katz <katzj@redhat.com>
1273 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
1276 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
1278 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
1279 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
1282 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
1284 2005-01-05 Martin Kretzschmar <martink@gnome.org>
1286 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
1287 fonts. Should fix font problems on systems that have the base
1288 fonts in bitmap format. Reported by James Henstridge
1289 <james@jamesh.id.au>.
1291 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1294 * pdf/xpdf/GfxState.cc:
1296 Fix for CAN-2004-1125
1298 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1300 * shell/ev-view.c: (ev_view_copy):
1302 * shell/ev-window.c: (ev_window_cmd_edit_copy):
1304 Implement Edit->Copy
1306 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1308 * backend/ev-document.c: (ev_document_get_text):
1309 * backend/ev-document.h:
1310 * pdf/xpdf/pdf-document.cc:
1311 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
1312 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1313 (ev_view_update_primary_selection), (ev_view_button_press_event),
1314 (ev_view_motion_notify_event), (ev_view_button_release_event):
1316 Beginnings of clipboard support. Incomplete but primary sort
1319 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1321 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
1322 (expose_bin_window):
1324 Nicer rubberband drawing, from GtkIconView.
1326 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1328 * backend/ev-document.c: (ev_document_save):
1329 * backend/ev-document.h:
1330 * data/evince-ui.xml:
1331 * pdf/xpdf/pdf-document.cc:
1332 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
1334 Implement "Save a copy..." menu item
1336 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
1338 * shell/ev-view.c: (ev_view_zoom):
1340 Queue a resize when zoom changes
1342 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
1344 * backend/ev-document-misc.[ch]: New misc file to do simple drop
1347 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
1350 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
1352 * pdf/xpdf/pdf-document.cc
1353 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
1355 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
1357 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
1358 It's slow, but I'll speed it up next!
1360 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
1362 * shell/main.c (load_files):
1364 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
1365 from the command line and because it seems more appropriate.
1367 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1369 * data/evince-ui.xml:
1370 * shell/ev-window.c: (update_action_sensitivity),
1371 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
1373 s/next page/page down
1374 s/previous page/page up
1376 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
1378 * data/evince-ui.xml:
1380 Change the layout to match clarkbw design.
1382 * shell/Makefile.am:
1383 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1384 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1385 (ev_navigation_action_finalize),
1386 (ev_navigation_action_set_property),
1387 (ev_navigation_action_get_property),
1388 (ev_navigation_action_class_init):
1389 * shell/ev-navigation-action.h:
1391 Implement clarkbw toolbar navigation controls (incomplete)
1393 * shell/ev-page-action.c: (update_label), (update_spin),
1394 (value_changed_cb), (create_tool_item), (connect_proxy),
1395 (ev_page_action_init), (ev_page_action_finalize),
1396 (ev_page_action_set_property), (ev_page_action_get_property),
1397 (ev_page_action_set_current_page),
1398 (ev_page_action_set_total_pages), (ev_page_action_class_init):
1399 * shell/ev-page-action.h:
1401 Implement a page switcher in the toolbar
1403 * shell/ev-view.c: (ev_view_scroll_view):
1404 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1405 (update_current_page), (view_page_changed_cb), (goto_page_cb),
1406 (register_custom_actions), (ev_window_init):
1408 Change page on PageUp/Down.
1410 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
1412 * pdf/xpdf/pdf-document.cc
1413 (pdf_document_thumbnails_get_thumbnail): initial stab at
1414 implementing thumbnail support for pdfs. It only does documents
1415 with precached pdfs now.
1417 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
1419 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1420 thumbnail code into a time-based idle as well. Also, turn off the
1421 shadow temporarily as it's really slow.
1423 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1425 * backend/ev-document.c: (ev_document_class_init):
1426 * pdf/xpdf/pdf-document.cc:
1427 * shell/ev-window.c: (ev_window_open):
1429 Fix document title bugs and fallback to
1430 filename when not available.
1432 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1434 * backend/ev-document.c: (ev_document_get_type),
1435 (ev_document_class_init), (ev_document_load),
1436 (ev_document_get_title):
1437 * backend/ev-document.h:
1438 * pdf/xpdf/pdf-document.cc:
1439 * ps/ps-document.c: (ps_document_set_property),
1440 (ps_document_get_property), (ps_document_class_init),
1444 * shell/ev-window.c: (update_window_title), (ev_window_open),
1447 Initial support for document title. Not working yet.
1449 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1451 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1453 Grab focus on the view when clicking it
1455 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1457 * shell/ev-marshal.list:
1458 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1459 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1461 Add key bindings to the view. Now if the focus would work
1464 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1467 * backend/Makefile.am:
1470 * dvi/dvilib/Makefile.am:
1471 * pdf/xpdf/Makefile.am:
1477 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1479 * shell/ev-view.c: (ev_view_realize):
1481 Fix mouse wheel scrolling
1483 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1489 * ps/ps-document.c: (catchPipe), (ps_document_init),
1490 (ps_document_class_init), (ps_document_cleanup),
1491 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1492 (set_up_page), (close_pipe), (is_interpreter_ready),
1493 (interpreter_failed), (output), (input), (start_interpreter),
1494 (stop_interpreter), (file_length), (file_readable),
1495 (check_filecompressed), (check_pdf), (compute_xdpi),
1496 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1497 (ps_document_get_type), (ps_document_emit_error_msg),
1498 (document_load), (ps_document_next_page),
1499 (ps_document_get_current_page), (ps_document_get_page_count),
1500 (ps_document_goto_page), (ps_document_set_page_size),
1501 (ps_document_zoom_to_fit), (ps_document_set_zoom),
1502 (ps_document_load), (ps_document_get_n_pages),
1503 (ps_document_set_page), (ps_document_get_page),
1504 (ps_document_widget_event), (ps_document_set_target),
1505 (ps_document_set_scale), (ps_document_set_page_offset),
1506 (ps_document_get_page_size), (ps_document_render),
1507 (ps_document_document_iface_init):
1510 * shell/ev-window.c: (ev_window_open):
1512 Rename GtkGS to PSDocument
1514 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1516 * ps/gtkgs.c: (gtk_gs_class_init):
1519 Some more leftover...
1521 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1523 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1524 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1525 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1528 Remove unused code and make a lot of stuff private
1530 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1532 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1533 (gtk_gs_defaults_changed):
1539 Cleanup headers dependencies
1541 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1546 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1548 * ps/gtkgs.c: (file_length), (file_readable),
1549 (check_filecompressed), (check_pdf), (gtk_gs_load),
1550 (gtk_gs_get_postscript):
1554 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1559 * ps/gtkgs.c: (gtk_gs_set_zoom):
1563 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1565 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1567 Ensure the page is rerendered when changing zoom
1569 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1571 * backend/ev-document.c: (ev_document_base_init),
1572 (ev_document_changed):
1573 * backend/ev-document.h:
1575 Add a changed event that is emitted when the page content
1576 changes. This is necessary to deal with the fact that
1577 in ps backend rendering happen asycrounously.
1578 This makes the ps backend mostly work.
1580 * pdf/xpdf/pdf-document.cc:
1584 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1585 (ps_document_set_target):
1589 * shell/ev-view.c: (document_changed_callback),
1590 (ev_view_set_document), (ev_view_set_page):
1592 Redraw on the changed signal
1594 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
1596 * configure.ac: Added pt_BR to ALL_LINGUAS.
1598 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
1600 * backend/ev-document-bookmarks.c:
1601 (ev_document_bookmarks_get_child): *
1602 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1603 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1604 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1605 (ev_sidebar_bookmarks_destroy),
1606 (ev_sidebar_bookmarks_class_init),
1607 (ev_sidebar_bookmarks_construct), (stack_data_free),
1608 (do_one_iteration), (populate_bookmarks_idle),
1609 (ev_sidebar_bookmarks_clear_document),
1610 (ev_sidebar_bookmarks_set_document): *
1611 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1612 (ev_sidebar_add_page),
1613 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1614 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
1615 it displays both the topics and the page numbers.
1617 2004-12-23 Kristian Høgsberg <krh@redhat.com>
1619 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1621 * shell/ev-window.c (toggle_entries): Set sidebar default value to
1624 2004-12-23 Adam Weinberger <adamw@gnome.org>
1626 * configure.ac: Added en_CA to ALL_LINGUAS.
1628 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1630 * ChangeLog: replace bottom of this ChangeLog (merged history of
1631 ggv and gpdf; where all paths were wrong and most of the files are
1632 not even in this tree) with ChangeLog (from arch) of the shell
1635 2004-12-23 Havoc Pennington <hp@redhat.com>
1637 * shell/ev-window.c: hook up potentially-questionable "find
1638 results status text" feature - something involving the sidebar or
1639 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1640 might be better in the end.
1642 * shell/ev-view.c (ev_view_get_find_status_message): new function,
1643 with corresponding signal when it should be updated
1645 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1647 2004-12-22 Havoc Pennington <hp@redhat.com>
1649 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1650 find stuff on other pages, sort of (only returns one result on
1651 invisible pages, to show they have results; updates full results
1652 for a page when you view it). Currently repaints the current page
1653 every time a new result is found on any page, which isn't so nice.
1655 2004-12-22 Havoc Pennington <hp@redhat.com>
1657 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1658 the document doesn't support find (better ideas?)
1659 (find_bar_search_changed_cb): handle missing document or document
1660 that doesn't support find
1662 * pdf/xpdf/pdf-document.cc: port to implement the new
1665 * backend/ev-document-find.c: create a new interface for searching
1667 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1669 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1671 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1674 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1675 EvPrintJob constructor arguments.
1677 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1678 for documents that can export PostScript (page by page).
1680 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1682 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1683 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1684 (pdf_document_ps_exporter_iface_init:
1685 Implement EvPSExporter.
1687 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1689 2004-12-22 Anders Carlsson <andersca@gnome.org>
1691 * backend/Makefile.am:
1692 * backend/ev-document-thumbnails.c:
1693 (ev_document_thumbnails_get_type),
1694 (ev_document_thumbnails_get_thumbnail):
1695 * backend/ev-document-thumbnails.h:
1696 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1697 (pixbuf_document_thumbnails_get_thumbnail),
1698 (pixbuf_document_document_thumbnails_iface_init):
1699 * shell/Makefile.am:
1700 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1701 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1702 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1703 * shell/ev-sidebar-thumbnails.h:
1704 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1705 (ev_sidebar_set_document):
1706 * shell/ev-utils.c: (gaussian), (create_blur_filter),
1707 (create_shadow), (ev_pixbuf_add_shadow):
1709 Add thumbnail support.
1711 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1713 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1714 (using_postscript_printer): Set up a print dialog for "PostScript
1717 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1720 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1722 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1724 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1725 (ps_document_set_target), (ps_document_get_page_size),
1726 (ps_document_render):
1731 2004-12-22 Christian Rose <menthos@menthos.com>
1733 * configure.ac: Added "sv" to ALL_LINGUAS.
1735 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
1737 * backend/ev-document-bookmarks.[ch]: new interface to indicate
1738 document supports bookmarks.
1740 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1742 * ps/ggvutils.c: (ggv_file_readable):
1744 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1745 (gtk_gs_get_postscript):
1749 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1751 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1752 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1753 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1754 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1755 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1756 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1757 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1758 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1759 (gtk_gs_set_antialiasing), (ps_document_load),
1760 (ps_document_render):
1763 Another check point for the ps backend. Now I can get it to show
1766 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1768 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1769 document setting code.
1771 2004-12-22 Anders Carlsson <andersca@gnome.org>
1773 * shell/eggfindbar.c: (entry_activate_callback):
1774 Animate the next button when activate is pressed.
1776 2004-12-22 Anders Carlsson <andersca@gnome.org>
1778 * shell/ev-window.c: (ev_window_cmd_edit_find),
1779 (update_fullscreen_popup), (ev_window_fullscreen),
1780 (ev_window_unfullscreen), (ev_window_state_event_cb),
1781 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1782 Fix bugs in fullscreen code.
1784 2004-12-22 Anders Carlsson <andersca@gnome.org>
1788 * pixbuf/Makefile.am:
1789 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1790 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1791 (pixbuf_document_set_page), (pixbuf_document_get_page),
1792 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1793 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1794 (pixbuf_document_render), (pixbuf_document_begin_find),
1795 (pixbuf_document_end_find), (pixbuf_document_finalize),
1796 (pixbuf_document_class_init),
1797 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1798 * pixbuf/pixbuf-document.h:
1799 * shell/Makefile.am:
1800 * shell/ev-application.c: (ev_application_open):
1801 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1805 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1808 * dvi/dvilib/Makefile.am:
1810 * configure.ac: Auto*ify dvi and dvi/dvilib
1812 * dvi/Makefile: Remove from CVS
1814 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1817 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1819 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1821 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1824 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1825 (gtk_gs_value_adjustment_changed), (compute_size),
1826 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1827 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1828 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1829 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1830 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1831 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1832 (ps_document_load), (ps_document_get_n_pages),
1833 (ps_document_set_page), (ps_document_get_page),
1834 (ps_document_set_target), (ps_document_set_scale),
1835 (ps_document_set_page_offset), (ps_document_get_page_size),
1836 (ps_document_render), (ps_document_begin_find),
1837 (ps_document_end_find), (ps_document_document_iface_init):
1839 * shell/Makefile.am:
1840 * shell/ev-window.c: (ev_window_open):
1842 Some work to integrate gtkgs with EvDocument
1844 2004-12-22 Anders Carlsson <andersca@gnome.org>
1846 * shell/ev-window.c: (update_fullscreen_popup),
1847 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1848 (exit_fullscreen_button_clicked_cb),
1849 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1850 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1851 (ev_window_state_event_cb), (ev_window_init):
1852 Add fullscreen support from Epiphany.
1854 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1856 * data/ev-stock-zoom-fit-width.png: fit-width
1857 stock icon from gpdf.
1859 * shell/ev-stock-icons.[ch]: copied from gpdf.
1861 * shell/main.c: (main): init stock icons.
1863 * shell/ev-window.c: use the fit-width icon.
1865 * data/evince-ui.xml: add zooming toolbar items.
1867 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1870 (ev_view_best_fit), (ev_view_fit_width): because
1871 get_page_size() returns the scaled page size, we
1872 need to calculate the scale factor relative to
1873 the previous scale factor. Should really just
1874 add get_real_page_size().
1876 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1878 * shell/ev-view.[ch]:
1879 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1880 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1883 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1884 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1885 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1888 * pdf/xpdf/pdf-document.cc:
1889 (pdf_document_begin_find),
1890 (pdf_document_end_find): make static.
1892 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1894 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1896 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1897 names to fontconfig patterns.
1898 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1900 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1903 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1919 Import ggv backend. Not hooked up yet.
1921 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1923 * shell/main.c: (load_files), (main): load files
1924 from the command line.
1926 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1928 * configure.ac: don't require bonobo.
1930 * cut-n-paste/recent-files/*: kill bonobo recent
1933 * shell/ev-window.c:
1934 (ev_window_is_empty): upd.
1935 (unable_to_load), (ev_window_open): load backend
1936 based on the mime type.
1938 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1940 * backend/.cvsignore: ignore generated marshalers source.
1942 * shell/main.c (main): this is not epiphany.
1944 2004-12-22 Havoc Pennington <hp@redhat.com>
1946 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1947 (expose_bin_window): draw find highlights
1949 * shell/ev-window.c (find_bar_search_changed_cb): implement
1951 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1952 (pdf_document_end_find): implement this interface
1954 * backend/ev-document.c (ev_document_found): add this to emit
1957 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1959 * data/evince-ui.xml: Add a few more toolbar items.
1961 * shell/ev-window.c: Hook up page navigation toolbar
1964 * shell/ev-view.[ch]: add ev_view_set/get_page and
1965 a page-changed signal.
1967 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1968 Add ev_document_get_page().
1970 * shell/ev-window.c: Sensitize/desensitize navigation
1973 2004-12-21 Havoc Pennington <hp@redhat.com>
1975 * backend/ev-backend-marshal.c,
1976 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1977 marshaler-generator thingy. I'm sure there's a better way to do
1978 this in the modern world.
1980 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1981 end_find methods and "found" signal.
1983 * configure.ac: find glib-genmarshal
1985 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1987 * shell/ev-sidebar.c: Construct an actual sidebar.
1988 * shell/ev-sidebar-bookmarks.[ch]:
1989 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1991 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1993 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1996 * shell/ev-view.c: Track the size from the document.
1998 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2000 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2001 constructor assumes ownership of the string passed in.
2003 * shell/ev-window.c (ev_window_open): Destroy the error
2004 dialog once we've displayed it.
2006 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2008 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2009 a bit, it works! (sort of)
2011 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2012 Move to .cc since we need to use C++ in the implementation.
2014 * shell/dummy.cc: Add a CC file to force evince
2015 to be linked as a C++ program.
2017 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
2019 * shell/ev-view.[ch]: Start of content-area widget.
2021 * shell/ev-window.c: Create a EvView, update it
2022 as we change documents.
2024 * shell/Makefile.am shell/ev-marshal.list: Add
2025 generated marshalers.
2027 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
2029 * Makefile.am (SUBDIRS): move shell.
2031 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
2033 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
2034 .a to libtool convenience libraries.
2036 * shell/ev-window.c (ev_window_open): Hard code loading
2039 * backend/ev-document.h: Add a boolean return to load(),
2040 fix GError * to GError **.
2042 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
2043 object for a PDF backend EvDocument.
2045 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
2047 * dvi/*: New directory with the beginning of a .dvi backend.
2049 2004-12-21 Havoc Pennington <hp@redhat.com>
2051 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
2052 previous/next instead of back/forward
2054 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
2056 * backend/ev-document.[ch]: Fix a couple of problems so
2059 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
2061 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
2062 to backend/ directory, rename EvViewer to EvDocument.
2064 2004-12-21 Havoc Pennington <hp@redhat.com>
2066 * shell/ev-window.c: hook up the find bar widget; now we just need
2067 a document to find things in
2069 * shell/eggfindbar.c: a find bar widget
2071 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
2073 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
2075 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
2077 * pdf/**: Import of xpdf code from gpdf.
2079 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
2081 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
2082 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
2083 Fix FreeType includes.
2085 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
2086 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
2087 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
2088 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
2089 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
2090 Include xpdfconfig.h
2092 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
2094 * shell/ev-window.c (ev_window_dispose): dispose can be called
2097 2004-12-21 Havoc Pennington <hp@redhat.com>
2099 * shell/ev-window.c (ev_window_init): set title to Document Viewer
2102 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
2103 items; really they should be synced with the strings, etc. from
2104 current gpdf, but just getting the boring typing out of the way
2106 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2109 * shell/ev-application.c: (window_destroy_cb):
2110 * shell/ev-window.c:
2111 * shell/main.c: (main):
2113 Actually show the window...
2115 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2118 * shell/Makefile.am:
2119 * shell/ev-application.c: (ev_application_class_init):
2120 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
2124 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
2126 Import to gnome cvs.
2128 * Remove copies of gpdf and ggv trees.
2129 * Rip out all the recursive configure code.
2130 * Remove bonobo machinery.
2131 * viewer/*: GInterfaces that backends should/can implement.
2133 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
2135 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
2138 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
2140 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
2141 (ev_application_finalize, ev_application_class_init)
2142 (ev_application_init): use GType instance private data for priv.
2144 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
2145 (ev_window_finalize, ev_window_class_init)
2146 (ev_window_init): ditto.
2148 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2150 * shell/ev-application.c (ev_application_new_window): make public
2151 (ev_application_show_initial_window): kill.
2153 * shell/ev-application.h: update prototypes.
2155 * shell/main.cc (main): inline ev_application_show_initial_window.
2157 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
2159 * shell/ev-application.c (ev_application_new_window): impl.
2160 (ev_application_show_initial_window): use it.
2161 (is_window_empty, ev_application_get_empty_window): returns an
2162 existing empty window or a new one.
2163 (ev_application_open): from ev_window_cmd_file_open.
2165 * shell/ev-application.h: update prototypes
2167 * shell/ev-window.c (ev_window_is_empty): impl.
2168 (ev_window_open): make public.
2169 (ev_window_cmd_file_open): use ev_application_open
2171 * shell/ev-window.h: update prototypes, remove unused.
2173 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2175 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
2176 move destroy handler out of here...
2178 * shell/ev-application.c, shell/ev-application.h: ...into this new
2179 class. Also handles initial window creation.
2181 * shell/main.cc (main): use EvApplication to create initial
2184 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2186 * Makefile.am (SUBDIRS): add cut-n-paste
2188 * cut-n-paste/Makefile.am: add
2190 * configure.ac: generate Makefiles in cut-n-paste
2192 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
2194 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
2195 (ev_window_class_init): install ev_window_dispose.
2197 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2199 * shell/ev-window.h, shell/ev-window.c: replace gchar with
2200 char (gchar looks stupid).
2202 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2204 * po/de.po: updated German translation.
2206 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
2208 * configure.ac: add more pkg-config library checks for gnome-vfs,
2211 * gpdf/configure.in: temporarily disable libpaper
2212 checks. Otherwise I'd have to add the checks for the shell, too.
2214 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2216 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
2217 and * file filters to the file choose.
2219 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2221 * po/de.po: Updated German translation.
2223 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2225 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
2227 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2229 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
2231 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
2232 (ev_window_init): implement those menuitems.
2234 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2236 * data/evince-ui.xml: add a toolbar (with FileOpen action)
2238 * shell/ev-window.c (ev_window_init): use the toolbar.
2240 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2242 * shell/ev-window.c (ev_window_init): use menu translations
2244 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2246 * configure.ac: add "de" to ALL_LINGUAS.
2248 * po/de.po: add German translation.
2250 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2252 * Makefile.am (SUBDIRS): add po
2254 * configure.ac: check intltool, glib-gettext etc, generate
2257 * po, po/POTFILES.in, po/POTFILES.skip: new.
2259 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
2261 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
2262 already use (#ifdef ENABLE_NLS)
2264 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
2265 pointer indirection thinko.
2267 * shell/main.c: include gi18n.h for bindtextdomain etc.
2269 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2271 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
2272 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
2273 tooltips for menu items in the statusbar.
2275 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2277 * configure.ac, data/Makefile.am, shell/Makefile.am: use
2278 pkgdatadir drop UIDIR
2280 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2282 * data/evince-ui.xml: Add File->Open menu item
2284 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
2285 chooser), hook it up in the ui manager.
2287 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2289 * shell/ev-window.c: fix Help->About tooltip.
2291 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2293 * configure.ac: set CFLAGS for libevprivate.
2295 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
2296 definitions, factory etc.
2298 * lib/Makefile.am: build libevprivate.a (only stock icon code).
2300 * shell/Makefile.am: link against libevprivate.a.
2302 * shell/ev-window.c (entries): add stock icon to Help->About.
2304 * shell/main.c (main): init stock icon code.
2306 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2308 * lib/recent-files: egg recent files code
2310 * lib/Makefile.am: add.
2312 * Makefile.am: add lib subdir.
2314 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
2315 set CFLAGS for recent-files.
2317 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2319 * configure.ac: disable -ansi and -pedantic gcc flags. They
2320 disable POSIX stuff in stdio.h, but egg-recent uses them.
2322 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2324 * configure.ac: add --disable-deprecated flag (defaults to on in
2327 * shell/Makefile.am (INCLUDES): use it.
2329 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2331 * shell/main.c: add missing #include.
2333 * shell/ev-window.c: fix for pedantic gcc.
2334 (ev_window_cmd_help_about): split license into paragraphs for
2335 translators and pedantic compilers.
2337 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2339 * configure.ac: add more warning flags if compiling with gcc from
2340 cvs (or explicitly requested with --enable-more-warnings).
2342 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2344 * data/evince-ui.xml: add File and File->Close menu.
2346 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
2347 (ev_window_destroy): quit after destroy.
2348 (ev_window_class_init): override GtkObject::destroy.
2349 (entries): install close_window callback.
2351 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2353 * Makefile.am (SUBDIRS): add data subdir.
2355 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
2356 gtk+ 2.5.0 for GtkAboutDialog.
2358 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
2361 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
2363 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
2365 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
2367 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
2369 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
2371 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2373 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
2375 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2377 * shell/*: Added shell directory boilerplate, build it.
2379 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2381 * configure.ac, Makefile.am: Added top-level configure.ac and