1 2005-02-04 Martin Kretzschmar <martink@gnome.org>
3 * shell/ev-sidebar-thumbnails.c
4 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5 document. Prevents warning from scroll_to_cell.
7 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
9 * configure.ac: Add «nb» to ALL_LINGUAS too.
11 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
13 * NOTES: New file with some random thoughts.
17 * backend/ev-document-misc.c:
18 (ev_document_misc_get_page_border_size): New function to
19 canonicalize shadow drawing sizes. Possibly goofy.
21 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
22 (ev_view_best_fit), (ev_view_fit_width):
23 * pdf/xpdf/pdf-document.cc:
24 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
25 * ps/ps-document.c: (ps_document_get_page_size):
26 * backend/ev-document-misc.h:
27 * backend/ev-document.c: (ev_document_get_page_size):
28 * backend/ev-document.h: get_page_size now takes a page number
29 parameter. Made all the backends/frontends honor it.
31 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
32 see. Doesn't work yet.
35 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
36 Doesn't do anything yet.
38 * shell/ev-sidebar-thumbnails.c:
39 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
42 * shell/ev-window.c: (update_action_sensitivity),
43 (ev_window_setup_document), (ev_window_set_page_mode),
44 (ev_window_page_mode_cb), (ev_window_init): Clean up the
45 view-swapping code a bit so we can have multiple views on a
46 document. Add the multi-page view, though it can't be turned on
49 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
51 * shell/ev-application.c: (ev_application_open):
52 * shell/ev-view.c: (expose_bin_window):
53 * shell/ev-window.c: (ev_window_open):
55 Support eps and check document supports find
56 before drawing highlightings in expose.
58 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
60 * pixbuf/pixbuf-document.c:
61 (pixbuf_document_thumbnails_get_dimensions),
62 (pixbuf_document_document_thumbnails_iface_init):
64 implement get_dimensions
66 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
73 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
75 * shell/ev-view.c: (set_document_page):
77 Scroll at the top of the page when changing page
79 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
81 * shell/ev-view.c: (ev_view_motion_notify_event):
83 Do not redraw unnecessarily
85 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
87 * pdf/xpdf/pdf-document.cc:
88 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
89 (expose_bin_window), (find_changed_cb):
91 Yay! find works now... Now to find bugs...
93 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
95 * backend/ev-document-find.c: (ev_document_find_base_init),
96 (ev_document_find_changed):
97 * backend/ev-document-find.h:
98 * pdf/xpdf/pdf-document.cc:
99 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
100 (expose_bin_window), (ev_view_init), (set_document_page),
101 (ensure_rectangle_is_visible), (jump_to_find_result),
102 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
103 (ev_view_find_next), (ev_view_find_previous):
105 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
107 More work on find implementation, mostly there now
109 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
111 * backend/ev-backend-marshalers.list:
112 * backend/ev-document-find.c: (ev_document_find_base_init),
113 (ev_document_find_cancel), (ev_document_find_page_has_results),
114 (ev_document_find_get_n_results), (ev_document_find_get_result),
115 (ev_document_find_get_progress), (ev_document_find_changed):
116 * backend/ev-document-find.h:
118 Enanche the find interface to be really able to do
121 * pdf/xpdf/pdf-document.cc:
125 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
126 (expose_bin_window), (ev_view_init),
127 (ev_view_get_find_status_message), (find_changed_cb),
128 (ev_view_set_document), (set_document_page):
130 Adapt to the new interface. A few things are regressed sorry,
131 I will finish it soon.
133 2005-01-28 Martin Kretzschmar <martink@gnome.org>
135 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
136 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
137 ev_sidebar_thumbnails_parent_class variable, don't define another
138 parent_class variable.
140 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
141 (ev_page_action_class_init): ditto.
143 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
144 (pixbuf_document_class_init): ditto.
146 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
149 * .cvsignore: ignore various valgrind output files.
151 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
153 * data/evince-ui.xml:
155 * shell/ev-history.c:
156 * shell/ev-history.h:
157 * shell/ev-navigation-action.c:
158 * shell/ev-navigation-action.h:
159 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
160 (ev_view_set_page), (ev_view_fit_width):
162 * shell/ev-window.c: (update_action_sensitivity),
163 (ev_window_setup_document), (register_custom_actions):
167 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
169 * shell/ev-window.c: (update_action_sensitivity):
171 Fix inverted up/down buttons
173 2005-01-27 Martin Kretzschmar <martink@gnome.org>
175 * shell/ev-sidebar-thumbnails.c
176 (ev_sidebar_thumbnails_select_page): make sure the selected
177 thumbnail stays visible.
179 2005-01-26 Martin Kretzschmar <martink@gnome.org>
181 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
182 scrolled window for Federico.
184 2005-01-26 Ole Laursen <olau@hardworking.dk>
186 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
188 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
191 * pdf/splash/SplashFTFontEngine.cc:
193 Fix CID fonts with freetype 2.1.9
195 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
197 * TODO: added item for desktop icon thumbnailer
199 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
201 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
202 unloaded docs when the title is accessed.
204 * shell/ev-password-view.[hc]: New widget for displaying password
207 * shell/ev-window.[ch]: Refactor password handling code to handle
210 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
218 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
220 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
221 ignore page offset here, to make search results independent of it,
223 * shell/ev-view.c (expose_bin_window): but take offsets into
224 account here. Bug #164932
226 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
227 scale at the right time. Bug #164996
229 2005-01-22 Martin Kretzschmar <martink@gnome.org>
231 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
232 fix the problem. Now I just removed the Adobe font names and hope
233 that the URW fonts are always in outline format. Bug #164934
235 * shell/ev-window.c (update_window_title): empty titles are
236 useless, use filename in that case too.
238 * NEWS: Add some content.
240 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
242 * TODO: added one more TODO item and a TODONE section :)
244 2005-01-21 Martin Kretzschmar <martink@gnome.org>
246 * ps/ps-document.h: add page_[xy]_offset fields.
248 * ps/ps-document.c (ps_document_set_page_offset)
249 (ps_document_render): Keep offset in consideration in a few
250 places. Bug #164752 "postscript documents are not centered in
253 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
254 s/gpdf/evince/. Spotted by Stephane Loeuillet.
256 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
257 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
258 stub out missing methods for complete EvDocument implementation.
259 Fixes segfaults with Save A Copy and Copy actions.
261 * ps/ps-document.c (ps_document_save, ps_document_get_text)
262 (ps_document_document_iface_init): ditto.
264 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
268 * data/evince.desktop.in:
272 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
274 * shell/ev-view.c: (ev_view_button_press_event),
275 (ev_view_motion_notify_event):
277 Make selection work in any direction
279 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
282 * shell/ev-window.c: (set_short_labels), (ev_window_init):
284 Use shorter labels for some of the toolbars items
286 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
288 * pdf/xpdf/pdf-document.cc:
290 Check the links info is initialized before
291 using it. Should fix a crash on startup.
293 2005-01-21 Martin Kretzschmar <martink@gnome.org>
295 * pixbuf/pixbuf-document.c
296 (pixbuf_document_thumbnails_get_dimensions): force floating point
297 division to calculate page_ratio. Fixes crash with landscape
300 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
302 * shell/ev-view.c (ev_view_realize): make the bg color darker.
304 2005-01-20 Martin Kretzschmar <martink@gnome.org>
306 * shell/ev-view.c (set_document_page): unset has_selection when
308 (set_document_page): handle paper size changes when the page
309 changes (test with Free Culture, page 2).
311 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
313 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
314 (expose_bin_window), (ev_view_class_init), (ev_view_init):
316 Use normal style color for the widget background and
317 draw a black box around the page.
319 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
321 * pdf/xpdf/pdf-document.cc:
323 Keep offset in consideration in a few places
325 * shell/ev-view.c: (expose_bin_window):
327 Set the offsets so that the document is ever centered
329 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
331 * TODO: Added TODO items and finished off the first todo item
333 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
334 reflect current authors
336 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
338 * pdf/xpdf/pdf-document.cc:
339 * shell/ev-view.c: (ev_view_set_cursor),
340 (ev_view_motion_notify_event), (document_changed_callback),
343 Show a wait cursor while the page is rendering
345 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
347 * shell/ev-sidebar-thumbnails.c:
348 (ev_sidebar_tree_selection_changed),
349 (ev_sidebar_thumbnails_select_page):
350 * shell/ev-sidebar-thumbnails.h:
351 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
352 (ev_view_can_go_forward):
353 * shell/ev-window.c: (ev_window_open_page),
354 (ev_window_setup_document), (update_current_page),
355 (view_page_changed_cb), (ev_window_init):
358 Ensure thumbnails selection, toolbar page control and
359 current page are in sync.
361 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
367 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
369 * backend/Makefile.am:
370 * backend/ev-document-links.h:
371 * backend/ev-document-security.c: (ev_document_security_get_type),
372 (ev_document_security_has_document_security),
373 (ev_document_security_set_password):
374 * backend/ev-document-security.h:
375 * backend/ev-document.c: (ev_document_error_quark):
376 * backend/ev-document.h:
378 * data/evince-password.glade:
379 * pdf/xpdf/pdf-document.cc:
381 * shell/ev-password.c: (ev_password_set_bad_password_label),
382 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
383 (ev_password_dialog_get_password),
384 (ev_password_dialog_set_bad_pass):
385 * shell/ev-password.h:
386 * shell/ev-window.c: (ev_window_get_attribute),
387 (ev_window_set_property), (update_action_sensitivity),
388 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
389 (ev_window_setup_document), (ev_window_get_password),
390 (ev_window_open), (ev_window_cmd_save_as),
391 (using_postscript_printer), (ev_window_print),
392 (find_not_supported_dialog), (ev_window_cmd_edit_find),
393 (update_fullscreen_popup), (ev_window_fullscreen),
394 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
395 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
396 (menu_item_select_cb), (find_bar_search_changed_cb),
397 (ev_window_dispose), (ev_window_init):
399 Add initial support for password-supported dialogs. This could be
400 a lot cooler, but it'll do for now.
402 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
404 * pdf/xpdf/pdf-document.cc:
405 * shell/ev-view.c: (status_message_from_link),
406 (ev_view_set_status), (ev_view_set_cursor),
407 (ev_view_motion_notify_event), (ev_view_init):
408 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
410 Fix bugs in the links implementation and change cursor
411 when hovering a link.
413 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
415 * viewer/.cvsignore: added cvsignore file for viewer directory
417 * TODO: created TODO document
419 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
422 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
423 new functions to help with implementation of sensitivity code
424 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
425 of all actions that might require it. Fixes a crash when you
426 click on the Zoom actions in a window lacking a document.
428 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
430 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
433 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
435 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
436 (pixbuf_document_document_iface_init):
437 * ps/ps-document.c: (ps_document_get_link),
438 (ps_document_document_iface_init):
439 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
440 (status_message_from_link), (ev_view_set_status),
441 (ev_view_set_find_status), (ev_view_motion_notify_event),
442 (ev_view_button_release_event), (ev_view_set_property),
443 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
444 (ev_view_get_find_status_message), (update_find_results),
445 (ev_view_get_status), (ev_view_get_find_status):
447 * shell/ev-window.c: (view_status_changed_cb),
448 (view_find_status_changed_cb), (ev_window_init):
450 View status message support, use it to show the links.
453 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
455 * backend/ev-document.c: (ev_document_get_link):
456 * backend/ev-document.h:
457 * pdf/xpdf/pdf-document.cc:
458 * shell/ev-application.c: (ev_application_open):
459 * shell/ev-application.h:
460 * shell/ev-sidebar-links.c: (selection_changed_cb):
461 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
462 (ev_view_go_to_link):
464 Add support for document links
466 2005-01-13 Anders Carlsson <andersca@gnome.org>
468 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
470 Set the spin button limits correctly.
472 * shell/ev-sidebar-thumbnails.c:
473 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
474 Support changing pages by clicking on the thumbnails.
476 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
478 * pixbuf/pixbuf-document.c:
479 (pixbuf_document_thumbnails_get_dimensions),
480 (pixbuf_document_document_thumbnails_iface_init):
482 implement get_dimensions
484 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
486 * ps/ps-document.c: (ps_document_goto_page):
488 Fix page switching on multipage documents
490 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
492 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
494 check for NULL before assigning to width and height parameters
496 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
498 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
499 (pixbuf_document_set_property), (pixbuf_document_get_property):
501 implement get/set properties
503 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
505 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
507 return NULL instead of "Unknown", letting the title get set to
508 the filename when the pdf has no title.
510 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
512 * ps/ps-document.c: (ps_document_get_page_count),
513 (ps_document_goto_page):
515 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
517 * shell/ev-history.c: (ev_history_get_property),
518 (ev_history_set_property), (ev_history_class_init),
519 (ev_history_add_page), (ev_history_set_current_index):
520 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
521 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
522 (ev_navigation_action_finalize):
523 * shell/ev-navigation-action.h:
524 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
525 (ev_view_go_forward), (ev_view_get_find_status_message),
526 (history_index_changed_cb), (ev_view_set_history):
528 * shell/ev-window.c: (update_total_pages), (ev_window_open),
529 (update_current_page), (register_custom_actions):
531 Implement history dropdowns
533 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
535 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
536 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
537 (ev_view_go_forward):
538 * shell/ev-window.c: (register_custom_actions):
540 Fix several history bugs
542 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
544 * configure.ac: Add «nb» to ALL_LINGUAS.
546 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
548 * backend/Makefile.am:
549 * backend/ev-bookmark.c:
550 * backend/ev-bookmark.h:
551 * backend/ev-document-bookmarks.c:
552 * backend/ev-document-bookmarks.h:
553 * backend/ev-document-links.c: (ev_document_links_get_type),
554 (ev_document_links_has_document_links),
555 (ev_document_links_begin_read), (ev_document_links_get_link),
556 (ev_document_links_get_child), (ev_document_links_next),
557 (ev_document_links_free_iter):
558 * backend/ev-document-links.h:
559 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
560 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
561 (ev_link_get_link_type), (ev_link_set_link_type),
562 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
563 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
564 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
565 (ev_link_new_external):
567 * pdf/xpdf/pdf-document.cc:
569 * shell/ev-application.c: (ev_application_open_link):
570 * shell/ev-application.h:
571 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
572 (ev_history_get_link_nth):
573 * shell/ev-history.h:
574 * shell/ev-sidebar-bookmarks.c:
575 * shell/ev-sidebar-bookmarks.h:
576 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
577 (ev_sidebar_links_class_init), (selection_changed_cb),
578 (ev_sidebar_links_construct), (ev_sidebar_links_init),
579 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
580 (do_one_iteration), (populate_links_idle),
581 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
582 * shell/ev-sidebar-links.h:
583 * shell/ev-sidebar.c: (ev_sidebar_set_document):
584 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
587 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
590 Rename bookmark to link, and use "Index" for the sidebar panel.
592 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
595 * shell/ev-application.c: (ev_application_open_bookmark):
596 * shell/ev-application.h:
597 * shell/ev-history.c: (ev_history_init), (free_links_list),
598 (ev_history_finalize), (ev_history_class_init),
599 (ev_history_add_link), (ev_history_add_page),
600 (ev_history_get_link_nth), (ev_history_get_n_links),
601 (ev_history_get_current_index), (ev_history_set_current_index),
603 * shell/ev-history.h:
604 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
605 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
606 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
607 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
610 * shell/ev-window.c: (ev_window_open_bookmark),
611 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
612 (goto_page_cb), (register_custom_actions):
615 Initial history implementation. Needs work.
617 2005-01-09 Martin Kretzschmar <martink@gnome.org>
619 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
621 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
623 * cut-n-paste/recent-files/egg-recent-item.c:
624 * cut-n-paste/recent-files/egg-recent-item.h:
625 * cut-n-paste/recent-files/egg-recent-model.c:
626 * cut-n-paste/recent-files/egg-recent-util.c:
627 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
628 * cut-n-paste/recent-files/egg-recent-view.c:
632 2005-01-08 Martin Kretzschmar <martink@gnome.org>
634 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
635 (fillGlyph, fillImageMask, drawImage):
636 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
637 pdf/splash/SplashTypes.h:
638 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
639 packed mode for Splash.
641 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
642 RGB8 packed mode, eliminates the pixbuf data creation loop.
644 * shell/ev-print-job.c (ev_print_job_finalize)
645 (ev_print_job_set_property, ev_print_job_get_property)
646 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
647 (ev_print_job_use_print_dialog_settings, idle_print_handler)
648 (print_closure_finalize, ev_print_job_print): implement
649 printing (for backends with EvPsExporter)
651 * shell/ev_print_job.h: update prototypes.
653 * shell/ev-window.c (ev_window_print): unref print job after
656 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
657 unless the document implements the EvDocumentFind interface.
659 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
661 * configure.ac: Added ja to ALL_LINGUAS.
663 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
665 * pdf/xpdf/pdf-document.cc:
667 add a FIXME. We should probably not allocate
668 a bookmark object every time
670 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
672 * shell/ev-application.c: (ev_application_open),
673 (ev_application_open_bookmark):
674 * shell/ev-application.h:
676 Add a way to open bookmarks
678 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
679 (ev_bookmark_set_uri), (ev_bookmark_get_property),
680 (ev_bookmark_set_property), (ev_bookmark_class_init),
681 (ev_bookmark_new_title), (ev_bookmark_new_link),
682 (ev_bookmark_new_external):
684 Support for external uris, better constructors.
686 * backend/ev-bookmark.h:
687 * pdf/xpdf/pdf-document.cc:
688 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
692 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
694 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
695 (ev_sidebar_bookmarks_construct), (do_one_iteration):
697 Hook up bookmarks navigation
699 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
701 * backend/Makefile.am:
702 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
703 (ev_bookmark_get_title), (ev_bookmark_set_title),
704 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
705 (ev_bookmark_get_page), (ev_bookmark_set_page),
706 (ev_bookmark_get_property), (ev_bookmark_set_property),
707 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
709 * backend/ev-bookmark.h:
710 * backend/ev-document-bookmarks.c:
711 (ev_document_bookmarks_get_bookmark):
712 * backend/ev-document-bookmarks.h:
713 * pdf/xpdf/pdf-document.cc:
714 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
716 Add a bookmark object to the backend and use it instead of get_values
718 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
720 * data/evince-ui.xml:
722 Cleanup and add select all.
724 * shell/ev-view.c: (ev_view_select_all),
725 (ev_view_button_press_event):
727 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
730 Clear selection on click.
732 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
734 * shell/ev-sidebar-thumbnails.c
735 (ev_sidebar_thumbnails_set_document): forgot to unref the
738 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
740 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
741 at the visible page, not just linearly. This makes it look fast.
743 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
745 * backend/ev-document-misc.c
746 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
748 * backend/ev-document-thumbnails.h: New interface to get the size
751 2005-01-06 Jeremy Katz <katzj@redhat.com>
753 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
756 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
758 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
759 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
762 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
764 2005-01-05 Martin Kretzschmar <martink@gnome.org>
766 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
767 fonts. Should fix font problems on systems that have the base
768 fonts in bitmap format. Reported by James Henstridge
769 <james@jamesh.id.au>.
771 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
774 * pdf/xpdf/GfxState.cc:
776 Fix for CAN-2004-1125
778 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
780 * shell/ev-view.c: (ev_view_copy):
782 * shell/ev-window.c: (ev_window_cmd_edit_copy):
786 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
788 * backend/ev-document.c: (ev_document_get_text):
789 * backend/ev-document.h:
790 * pdf/xpdf/pdf-document.cc:
791 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
792 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
793 (ev_view_update_primary_selection), (ev_view_button_press_event),
794 (ev_view_motion_notify_event), (ev_view_button_release_event):
796 Beginnings of clipboard support. Incomplete but primary sort
799 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
801 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
804 Nicer rubberband drawing, from GtkIconView.
806 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
808 * backend/ev-document.c: (ev_document_save):
809 * backend/ev-document.h:
810 * data/evince-ui.xml:
811 * pdf/xpdf/pdf-document.cc:
812 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
814 Implement "Save a copy..." menu item
816 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
818 * shell/ev-view.c: (ev_view_zoom):
820 Queue a resize when zoom changes
822 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
824 * backend/ev-document-misc.[ch]: New misc file to do simple drop
827 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
830 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
832 * pdf/xpdf/pdf-document.cc
833 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
835 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
837 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
838 It's slow, but I'll speed it up next!
840 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
842 * shell/main.c (load_files):
844 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
845 from the command line and because it seems more appropriate.
847 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
849 * data/evince-ui.xml:
850 * shell/ev-window.c: (update_action_sensitivity),
851 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
853 s/next page/page down
854 s/previous page/page up
856 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
858 * data/evince-ui.xml:
860 Change the layout to match clarkbw design.
863 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
864 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
865 (ev_navigation_action_finalize),
866 (ev_navigation_action_set_property),
867 (ev_navigation_action_get_property),
868 (ev_navigation_action_class_init):
869 * shell/ev-navigation-action.h:
871 Implement clarkbw toolbar navigation controls (incomplete)
873 * shell/ev-page-action.c: (update_label), (update_spin),
874 (value_changed_cb), (create_tool_item), (connect_proxy),
875 (ev_page_action_init), (ev_page_action_finalize),
876 (ev_page_action_set_property), (ev_page_action_get_property),
877 (ev_page_action_set_current_page),
878 (ev_page_action_set_total_pages), (ev_page_action_class_init):
879 * shell/ev-page-action.h:
881 Implement a page switcher in the toolbar
883 * shell/ev-view.c: (ev_view_scroll_view):
884 * shell/ev-window.c: (update_total_pages), (ev_window_open),
885 (update_current_page), (view_page_changed_cb), (goto_page_cb),
886 (register_custom_actions), (ev_window_init):
888 Change page on PageUp/Down.
890 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
892 * pdf/xpdf/pdf-document.cc
893 (pdf_document_thumbnails_get_thumbnail): initial stab at
894 implementing thumbnail support for pdfs. It only does documents
895 with precached pdfs now.
897 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
899 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
900 thumbnail code into a time-based idle as well. Also, turn off the
901 shadow temporarily as it's really slow.
903 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
905 * backend/ev-document.c: (ev_document_class_init):
906 * pdf/xpdf/pdf-document.cc:
907 * shell/ev-window.c: (ev_window_open):
909 Fix document title bugs and fallback to
910 filename when not available.
912 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
914 * backend/ev-document.c: (ev_document_get_type),
915 (ev_document_class_init), (ev_document_load),
916 (ev_document_get_title):
917 * backend/ev-document.h:
918 * pdf/xpdf/pdf-document.cc:
919 * ps/ps-document.c: (ps_document_set_property),
920 (ps_document_get_property), (ps_document_class_init),
924 * shell/ev-window.c: (update_window_title), (ev_window_open),
927 Initial support for document title. Not working yet.
929 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
931 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
933 Grab focus on the view when clicking it
935 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
937 * shell/ev-marshal.list:
938 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
939 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
941 Add key bindings to the view. Now if the focus would work
944 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
947 * backend/Makefile.am:
950 * dvi/dvilib/Makefile.am:
951 * pdf/xpdf/Makefile.am:
957 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
959 * shell/ev-view.c: (ev_view_realize):
961 Fix mouse wheel scrolling
963 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
969 * ps/ps-document.c: (catchPipe), (ps_document_init),
970 (ps_document_class_init), (ps_document_cleanup),
971 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
972 (set_up_page), (close_pipe), (is_interpreter_ready),
973 (interpreter_failed), (output), (input), (start_interpreter),
974 (stop_interpreter), (file_length), (file_readable),
975 (check_filecompressed), (check_pdf), (compute_xdpi),
976 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
977 (ps_document_get_type), (ps_document_emit_error_msg),
978 (document_load), (ps_document_next_page),
979 (ps_document_get_current_page), (ps_document_get_page_count),
980 (ps_document_goto_page), (ps_document_set_page_size),
981 (ps_document_zoom_to_fit), (ps_document_set_zoom),
982 (ps_document_load), (ps_document_get_n_pages),
983 (ps_document_set_page), (ps_document_get_page),
984 (ps_document_widget_event), (ps_document_set_target),
985 (ps_document_set_scale), (ps_document_set_page_offset),
986 (ps_document_get_page_size), (ps_document_render),
987 (ps_document_document_iface_init):
990 * shell/ev-window.c: (ev_window_open):
992 Rename GtkGS to PSDocument
994 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
996 * ps/gtkgs.c: (gtk_gs_class_init):
999 Some more leftover...
1001 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1003 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1004 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1005 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1008 Remove unused code and make a lot of stuff private
1010 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1012 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1013 (gtk_gs_defaults_changed):
1019 Cleanup headers dependencies
1021 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1026 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1028 * ps/gtkgs.c: (file_length), (file_readable),
1029 (check_filecompressed), (check_pdf), (gtk_gs_load),
1030 (gtk_gs_get_postscript):
1034 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1039 * ps/gtkgs.c: (gtk_gs_set_zoom):
1043 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1045 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1047 Ensure the page is rerendered when changing zoom
1049 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1051 * backend/ev-document.c: (ev_document_base_init),
1052 (ev_document_changed):
1053 * backend/ev-document.h:
1055 Add a changed event that is emitted when the page content
1056 changes. This is necessary to deal with the fact that
1057 in ps backend rendering happen asycrounously.
1058 This makes the ps backend mostly work.
1060 * pdf/xpdf/pdf-document.cc:
1064 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1065 (ps_document_set_target):
1069 * shell/ev-view.c: (document_changed_callback),
1070 (ev_view_set_document), (ev_view_set_page):
1072 Redraw on the changed signal
1074 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
1076 * configure.ac: Added pt_BR to ALL_LINGUAS.
1078 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
1080 * backend/ev-document-bookmarks.c:
1081 (ev_document_bookmarks_get_child): *
1082 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1083 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1084 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1085 (ev_sidebar_bookmarks_destroy),
1086 (ev_sidebar_bookmarks_class_init),
1087 (ev_sidebar_bookmarks_construct), (stack_data_free),
1088 (do_one_iteration), (populate_bookmarks_idle),
1089 (ev_sidebar_bookmarks_clear_document),
1090 (ev_sidebar_bookmarks_set_document): *
1091 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1092 (ev_sidebar_add_page),
1093 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1094 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
1095 it displays both the topics and the page numbers.
1097 2004-12-23 Kristian Høgsberg <krh@redhat.com>
1099 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1101 * shell/ev-window.c (toggle_entries): Set sidebar default value to
1104 2004-12-23 Adam Weinberger <adamw@gnome.org>
1106 * configure.ac: Added en_CA to ALL_LINGUAS.
1108 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1110 * ChangeLog: replace bottom of this ChangeLog (merged history of
1111 ggv and gpdf; where all paths were wrong and most of the files are
1112 not even in this tree) with ChangeLog (from arch) of the shell
1115 2004-12-23 Havoc Pennington <hp@redhat.com>
1117 * shell/ev-window.c: hook up potentially-questionable "find
1118 results status text" feature - something involving the sidebar or
1119 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1120 might be better in the end.
1122 * shell/ev-view.c (ev_view_get_find_status_message): new function,
1123 with corresponding signal when it should be updated
1125 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1127 2004-12-22 Havoc Pennington <hp@redhat.com>
1129 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1130 find stuff on other pages, sort of (only returns one result on
1131 invisible pages, to show they have results; updates full results
1132 for a page when you view it). Currently repaints the current page
1133 every time a new result is found on any page, which isn't so nice.
1135 2004-12-22 Havoc Pennington <hp@redhat.com>
1137 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1138 the document doesn't support find (better ideas?)
1139 (find_bar_search_changed_cb): handle missing document or document
1140 that doesn't support find
1142 * pdf/xpdf/pdf-document.cc: port to implement the new
1145 * backend/ev-document-find.c: create a new interface for searching
1147 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1149 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1151 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1154 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1155 EvPrintJob constructor arguments.
1157 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1158 for documents that can export PostScript (page by page).
1160 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1162 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1163 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1164 (pdf_document_ps_exporter_iface_init:
1165 Implement EvPSExporter.
1167 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1169 2004-12-22 Anders Carlsson <andersca@gnome.org>
1171 * backend/Makefile.am:
1172 * backend/ev-document-thumbnails.c:
1173 (ev_document_thumbnails_get_type),
1174 (ev_document_thumbnails_get_thumbnail):
1175 * backend/ev-document-thumbnails.h:
1176 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1177 (pixbuf_document_thumbnails_get_thumbnail),
1178 (pixbuf_document_document_thumbnails_iface_init):
1179 * shell/Makefile.am:
1180 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1181 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1182 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1183 * shell/ev-sidebar-thumbnails.h:
1184 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1185 (ev_sidebar_set_document):
1186 * shell/ev-utils.c: (gaussian), (create_blur_filter),
1187 (create_shadow), (ev_pixbuf_add_shadow):
1189 Add thumbnail support.
1191 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1193 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1194 (using_postscript_printer): Set up a print dialog for "PostScript
1197 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1200 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1202 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1204 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1205 (ps_document_set_target), (ps_document_get_page_size),
1206 (ps_document_render):
1211 2004-12-22 Christian Rose <menthos@menthos.com>
1213 * configure.ac: Added "sv" to ALL_LINGUAS.
1215 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
1217 * backend/ev-document-bookmarks.[ch]: new interface to indicate
1218 document supports bookmarks.
1220 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1222 * ps/ggvutils.c: (ggv_file_readable):
1224 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1225 (gtk_gs_get_postscript):
1229 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1231 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1232 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1233 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1234 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1235 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1236 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1237 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1238 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1239 (gtk_gs_set_antialiasing), (ps_document_load),
1240 (ps_document_render):
1243 Another check point for the ps backend. Now I can get it to show
1246 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1248 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1249 document setting code.
1251 2004-12-22 Anders Carlsson <andersca@gnome.org>
1253 * shell/eggfindbar.c: (entry_activate_callback):
1254 Animate the next button when activate is pressed.
1256 2004-12-22 Anders Carlsson <andersca@gnome.org>
1258 * shell/ev-window.c: (ev_window_cmd_edit_find),
1259 (update_fullscreen_popup), (ev_window_fullscreen),
1260 (ev_window_unfullscreen), (ev_window_state_event_cb),
1261 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1262 Fix bugs in fullscreen code.
1264 2004-12-22 Anders Carlsson <andersca@gnome.org>
1268 * pixbuf/Makefile.am:
1269 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1270 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1271 (pixbuf_document_set_page), (pixbuf_document_get_page),
1272 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1273 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1274 (pixbuf_document_render), (pixbuf_document_begin_find),
1275 (pixbuf_document_end_find), (pixbuf_document_finalize),
1276 (pixbuf_document_class_init),
1277 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1278 * pixbuf/pixbuf-document.h:
1279 * shell/Makefile.am:
1280 * shell/ev-application.c: (ev_application_open):
1281 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1285 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1288 * dvi/dvilib/Makefile.am:
1290 * configure.ac: Auto*ify dvi and dvi/dvilib
1292 * dvi/Makefile: Remove from CVS
1294 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1297 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1299 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1301 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1304 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1305 (gtk_gs_value_adjustment_changed), (compute_size),
1306 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1307 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1308 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1309 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1310 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1311 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1312 (ps_document_load), (ps_document_get_n_pages),
1313 (ps_document_set_page), (ps_document_get_page),
1314 (ps_document_set_target), (ps_document_set_scale),
1315 (ps_document_set_page_offset), (ps_document_get_page_size),
1316 (ps_document_render), (ps_document_begin_find),
1317 (ps_document_end_find), (ps_document_document_iface_init):
1319 * shell/Makefile.am:
1320 * shell/ev-window.c: (ev_window_open):
1322 Some work to integrate gtkgs with EvDocument
1324 2004-12-22 Anders Carlsson <andersca@gnome.org>
1326 * shell/ev-window.c: (update_fullscreen_popup),
1327 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1328 (exit_fullscreen_button_clicked_cb),
1329 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1330 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1331 (ev_window_state_event_cb), (ev_window_init):
1332 Add fullscreen support from Epiphany.
1334 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1336 * data/ev-stock-zoom-fit-width.png: fit-width
1337 stock icon from gpdf.
1339 * shell/ev-stock-icons.[ch]: copied from gpdf.
1341 * shell/main.c: (main): init stock icons.
1343 * shell/ev-window.c: use the fit-width icon.
1345 * data/evince-ui.xml: add zooming toolbar items.
1347 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1350 (ev_view_best_fit), (ev_view_fit_width): because
1351 get_page_size() returns the scaled page size, we
1352 need to calculate the scale factor relative to
1353 the previous scale factor. Should really just
1354 add get_real_page_size().
1356 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1358 * shell/ev-view.[ch]:
1359 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1360 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1363 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1364 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1365 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1368 * pdf/xpdf/pdf-document.cc:
1369 (pdf_document_begin_find),
1370 (pdf_document_end_find): make static.
1372 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1374 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1376 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1377 names to fontconfig patterns.
1378 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1380 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1383 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1399 Import ggv backend. Not hooked up yet.
1401 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1403 * shell/main.c: (load_files), (main): load files
1404 from the command line.
1406 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1408 * configure.ac: don't require bonobo.
1410 * cut-n-paste/recent-files/*: kill bonobo recent
1413 * shell/ev-window.c:
1414 (ev_window_is_empty): upd.
1415 (unable_to_load), (ev_window_open): load backend
1416 based on the mime type.
1418 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1420 * backend/.cvsignore: ignore generated marshalers source.
1422 * shell/main.c (main): this is not epiphany.
1424 2004-12-22 Havoc Pennington <hp@redhat.com>
1426 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1427 (expose_bin_window): draw find highlights
1429 * shell/ev-window.c (find_bar_search_changed_cb): implement
1431 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1432 (pdf_document_end_find): implement this interface
1434 * backend/ev-document.c (ev_document_found): add this to emit
1437 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1439 * data/evince-ui.xml: Add a few more toolbar items.
1441 * shell/ev-window.c: Hook up page navigation toolbar
1444 * shell/ev-view.[ch]: add ev_view_set/get_page and
1445 a page-changed signal.
1447 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1448 Add ev_document_get_page().
1450 * shell/ev-window.c: Sensitize/desensitize navigation
1453 2004-12-21 Havoc Pennington <hp@redhat.com>
1455 * backend/ev-backend-marshal.c,
1456 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1457 marshaler-generator thingy. I'm sure there's a better way to do
1458 this in the modern world.
1460 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1461 end_find methods and "found" signal.
1463 * configure.ac: find glib-genmarshal
1465 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1467 * shell/ev-sidebar.c: Construct an actual sidebar.
1468 * shell/ev-sidebar-bookmarks.[ch]:
1469 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1471 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1473 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1476 * shell/ev-view.c: Track the size from the document.
1478 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1480 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1481 constructor assumes ownership of the string passed in.
1483 * shell/ev-window.c (ev_window_open): Destroy the error
1484 dialog once we've displayed it.
1486 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1488 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1489 a bit, it works! (sort of)
1491 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1492 Move to .cc since we need to use C++ in the implementation.
1494 * shell/dummy.cc: Add a CC file to force evince
1495 to be linked as a C++ program.
1497 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1499 * shell/ev-view.[ch]: Start of content-area widget.
1501 * shell/ev-window.c: Create a EvView, update it
1502 as we change documents.
1504 * shell/Makefile.am shell/ev-marshal.list: Add
1505 generated marshalers.
1507 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1509 * Makefile.am (SUBDIRS): move shell.
1511 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1513 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1514 .a to libtool convenience libraries.
1516 * shell/ev-window.c (ev_window_open): Hard code loading
1519 * backend/ev-document.h: Add a boolean return to load(),
1520 fix GError * to GError **.
1522 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1523 object for a PDF backend EvDocument.
1525 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1527 * dvi/*: New directory with the beginning of a .dvi backend.
1529 2004-12-21 Havoc Pennington <hp@redhat.com>
1531 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1532 previous/next instead of back/forward
1534 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1536 * backend/ev-document.[ch]: Fix a couple of problems so
1539 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1541 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1542 to backend/ directory, rename EvViewer to EvDocument.
1544 2004-12-21 Havoc Pennington <hp@redhat.com>
1546 * shell/ev-window.c: hook up the find bar widget; now we just need
1547 a document to find things in
1549 * shell/eggfindbar.c: a find bar widget
1551 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1553 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1555 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1557 * pdf/**: Import of xpdf code from gpdf.
1559 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1561 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1562 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1563 Fix FreeType includes.
1565 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1566 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1567 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1568 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1569 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1570 Include xpdfconfig.h
1572 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1574 * shell/ev-window.c (ev_window_dispose): dispose can be called
1577 2004-12-21 Havoc Pennington <hp@redhat.com>
1579 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1582 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1583 items; really they should be synced with the strings, etc. from
1584 current gpdf, but just getting the boring typing out of the way
1586 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1589 * shell/ev-application.c: (window_destroy_cb):
1590 * shell/ev-window.c:
1591 * shell/main.c: (main):
1593 Actually show the window...
1595 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1598 * shell/Makefile.am:
1599 * shell/ev-application.c: (ev_application_class_init):
1600 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1604 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1606 Import to gnome cvs.
1608 * Remove copies of gpdf and ggv trees.
1609 * Rip out all the recursive configure code.
1610 * Remove bonobo machinery.
1611 * viewer/*: GInterfaces that backends should/can implement.
1613 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1615 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1618 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1620 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1621 (ev_application_finalize, ev_application_class_init)
1622 (ev_application_init): use GType instance private data for priv.
1624 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1625 (ev_window_finalize, ev_window_class_init)
1626 (ev_window_init): ditto.
1628 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1630 * shell/ev-application.c (ev_application_new_window): make public
1631 (ev_application_show_initial_window): kill.
1633 * shell/ev-application.h: update prototypes.
1635 * shell/main.cc (main): inline ev_application_show_initial_window.
1637 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1639 * shell/ev-application.c (ev_application_new_window): impl.
1640 (ev_application_show_initial_window): use it.
1641 (is_window_empty, ev_application_get_empty_window): returns an
1642 existing empty window or a new one.
1643 (ev_application_open): from ev_window_cmd_file_open.
1645 * shell/ev-application.h: update prototypes
1647 * shell/ev-window.c (ev_window_is_empty): impl.
1648 (ev_window_open): make public.
1649 (ev_window_cmd_file_open): use ev_application_open
1651 * shell/ev-window.h: update prototypes, remove unused.
1653 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1655 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1656 move destroy handler out of here...
1658 * shell/ev-application.c, shell/ev-application.h: ...into this new
1659 class. Also handles initial window creation.
1661 * shell/main.cc (main): use EvApplication to create initial
1664 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1666 * Makefile.am (SUBDIRS): add cut-n-paste
1668 * cut-n-paste/Makefile.am: add
1670 * configure.ac: generate Makefiles in cut-n-paste
1672 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1674 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1675 (ev_window_class_init): install ev_window_dispose.
1677 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1679 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1680 char (gchar looks stupid).
1682 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1684 * po/de.po: updated German translation.
1686 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1688 * configure.ac: add more pkg-config library checks for gnome-vfs,
1691 * gpdf/configure.in: temporarily disable libpaper
1692 checks. Otherwise I'd have to add the checks for the shell, too.
1694 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1696 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1697 and * file filters to the file choose.
1699 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1701 * po/de.po: Updated German translation.
1703 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1705 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1707 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1709 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1711 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1712 (ev_window_init): implement those menuitems.
1714 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1716 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1718 * shell/ev-window.c (ev_window_init): use the toolbar.
1720 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1722 * shell/ev-window.c (ev_window_init): use menu translations
1724 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1726 * configure.ac: add "de" to ALL_LINGUAS.
1728 * po/de.po: add German translation.
1730 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1732 * Makefile.am (SUBDIRS): add po
1734 * configure.ac: check intltool, glib-gettext etc, generate
1737 * po, po/POTFILES.in, po/POTFILES.skip: new.
1739 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1741 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1742 already use (#ifdef ENABLE_NLS)
1744 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1745 pointer indirection thinko.
1747 * shell/main.c: include gi18n.h for bindtextdomain etc.
1749 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1751 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1752 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1753 tooltips for menu items in the statusbar.
1755 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1757 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1758 pkgdatadir drop UIDIR
1760 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1762 * data/evince-ui.xml: Add File->Open menu item
1764 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1765 chooser), hook it up in the ui manager.
1767 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1769 * shell/ev-window.c: fix Help->About tooltip.
1771 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1773 * configure.ac: set CFLAGS for libevprivate.
1775 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1776 definitions, factory etc.
1778 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1780 * shell/Makefile.am: link against libevprivate.a.
1782 * shell/ev-window.c (entries): add stock icon to Help->About.
1784 * shell/main.c (main): init stock icon code.
1786 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1788 * lib/recent-files: egg recent files code
1790 * lib/Makefile.am: add.
1792 * Makefile.am: add lib subdir.
1794 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1795 set CFLAGS for recent-files.
1797 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1799 * configure.ac: disable -ansi and -pedantic gcc flags. They
1800 disable POSIX stuff in stdio.h, but egg-recent uses them.
1802 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1804 * configure.ac: add --disable-deprecated flag (defaults to on in
1807 * shell/Makefile.am (INCLUDES): use it.
1809 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1811 * shell/main.c: add missing #include.
1813 * shell/ev-window.c: fix for pedantic gcc.
1814 (ev_window_cmd_help_about): split license into paragraphs for
1815 translators and pedantic compilers.
1817 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1819 * configure.ac: add more warning flags if compiling with gcc from
1820 cvs (or explicitly requested with --enable-more-warnings).
1822 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1824 * data/evince-ui.xml: add File and File->Close menu.
1826 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1827 (ev_window_destroy): quit after destroy.
1828 (ev_window_class_init): override GtkObject::destroy.
1829 (entries): install close_window callback.
1831 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1833 * Makefile.am (SUBDIRS): add data subdir.
1835 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1836 gtk+ 2.5.0 for GtkAboutDialog.
1838 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1841 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1843 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1845 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1847 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1849 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1851 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1853 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1855 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1857 * shell/*: Added shell directory boilerplate, build it.
1859 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1861 * configure.ac, Makefile.am: Added top-level configure.ac and