1 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3 * ps/ps-document.c: (set_up_page):
7 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9 * ps/ps-document.c: (start_interpreter):
13 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
15 * shell/ev-page-view.c: (ev_page_view_dispose):
16 * shell/ev-view.c: (ev_view_finalize):
17 * shell/ev-window.c: (ev_window_setup_document),
18 (ev_window_dispose), (ev_window_init):
20 Solve more refs issues.
22 I commented out the page_view initialization for now:
23 it was never destroyed (because it's never added
24 to a container). Because of that we was leaking
25 gs processes. Couldnt think to a clean fix.
26 We need to figure this out, password view has the
29 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
31 * ps/ps-document.c: (ps_document_finalize),
32 (ps_document_get_n_pages), (ps_document_get_page):
34 Some cleanups, stop the interpreter on finalize
36 * shell/ev-page-view.c: (ev_page_view_dispose),
37 (ev_page_view_class_init):
39 Release our reference on the document
41 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
48 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
49 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
50 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
56 * ps/ps-document.c: (set_up_page), (start_interpreter),
57 (stop_interpreter), (document_load), (ps_document_next_page),
58 (ps_document_goto_page), (ps_document_set_page_size),
59 (ps_document_widget_event), (ps_document_render):
61 * shell/ev-view.c: (expose_bin_window):
62 * shell/main.c: (main):
66 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
68 * ps/ps-document.c: (ps_document_widget_event):
70 Initialize message_window, this should make ps
71 rendering really work! (Never noticed because I was
72 testing with a ps that is causing gs to exit every time!)
74 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
76 * data/evince.schemas.in: updated simple error in applyto closing tag
78 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
85 A data/evince.schemas.in:
87 * shell/ev-stock-icons.c: (ev_stock_icons_init):
88 * shell/ev-stock-icons.h:
89 * shell/ev-window.c: (update_chrome_visibility),
90 (update_chrome_flag), (ev_window_cmd_edit_find),
91 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
92 (ev_window_unfullscreen), (ev_window_focus_in_event),
93 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
94 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
95 (ev_window_view_sidebar_cb), (find_bar_close_cb),
96 (ev_window_dispose), (ev_window_class_init),
97 (set_action_properties), (set_chrome_actions), (load_chrome),
100 Implement fullscreen mode changes from bug #164776.
101 Also implement persistent chrome toggles.
103 2005-02-07 Jordi Mallach <jordi@sindominio.net>
105 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
107 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
113 Add another check for find interface
117 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
119 * shell/ev-application.c: (ev_application_open):
120 * shell/ev-window.c: (ev_window_open):
122 Open gzipped ps documents
124 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
127 * shell/ev-view.c: (set_document_page):
129 Clamp page number, dont try to move to
132 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
134 * backend/ev-document-find.c: (ev_document_find_changed):
135 * backend/ev-document-find.h:
136 * pdf/xpdf/pdf-document.cc:
137 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
138 * shell/ev-window.c: (find_bar_search_changed_cb):
140 Fix several bugs with find
142 2005-02-04 Martin Kretzschmar <martink@gnome.org>
144 * shell/ev-sidebar-thumbnails.c
145 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
146 document. Prevents warning from scroll_to_cell.
148 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
150 * configure.ac: Add «nb» to ALL_LINGUAS too.
152 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
154 * NOTES: New file with some random thoughts.
158 * backend/ev-document-misc.c:
159 (ev_document_misc_get_page_border_size): New function to
160 canonicalize shadow drawing sizes. Possibly goofy.
162 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
163 (ev_view_best_fit), (ev_view_fit_width):
164 * pdf/xpdf/pdf-document.cc:
165 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
166 * ps/ps-document.c: (ps_document_get_page_size):
167 * backend/ev-document-misc.h:
168 * backend/ev-document.c: (ev_document_get_page_size):
169 * backend/ev-document.h: get_page_size now takes a page number
170 parameter. Made all the backends/frontends honor it.
172 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
173 see. Doesn't work yet.
176 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
177 Doesn't do anything yet.
179 * shell/ev-sidebar-thumbnails.c:
180 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
183 * shell/ev-window.c: (update_action_sensitivity),
184 (ev_window_setup_document), (ev_window_set_page_mode),
185 (ev_window_page_mode_cb), (ev_window_init): Clean up the
186 view-swapping code a bit so we can have multiple views on a
187 document. Add the multi-page view, though it can't be turned on
190 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
192 * shell/ev-application.c: (ev_application_open):
193 * shell/ev-view.c: (expose_bin_window):
194 * shell/ev-window.c: (ev_window_open):
196 Support eps and check document supports find
197 before drawing highlightings in expose.
199 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
201 * pixbuf/pixbuf-document.c:
202 (pixbuf_document_thumbnails_get_dimensions),
203 (pixbuf_document_document_thumbnails_iface_init):
205 implement get_dimensions
207 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
214 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
216 * shell/ev-view.c: (set_document_page):
218 Scroll at the top of the page when changing page
220 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
222 * shell/ev-view.c: (ev_view_motion_notify_event):
224 Do not redraw unnecessarily
226 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
228 * pdf/xpdf/pdf-document.cc:
229 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
230 (expose_bin_window), (find_changed_cb):
232 Yay! find works now... Now to find bugs...
234 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
236 * backend/ev-document-find.c: (ev_document_find_base_init),
237 (ev_document_find_changed):
238 * backend/ev-document-find.h:
239 * pdf/xpdf/pdf-document.cc:
240 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
241 (expose_bin_window), (ev_view_init), (set_document_page),
242 (ensure_rectangle_is_visible), (jump_to_find_result),
243 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
244 (ev_view_find_next), (ev_view_find_previous):
246 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
248 More work on find implementation, mostly there now
250 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
252 * backend/ev-backend-marshalers.list:
253 * backend/ev-document-find.c: (ev_document_find_base_init),
254 (ev_document_find_cancel), (ev_document_find_page_has_results),
255 (ev_document_find_get_n_results), (ev_document_find_get_result),
256 (ev_document_find_get_progress), (ev_document_find_changed):
257 * backend/ev-document-find.h:
259 Enanche the find interface to be really able to do
262 * pdf/xpdf/pdf-document.cc:
266 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
267 (expose_bin_window), (ev_view_init),
268 (ev_view_get_find_status_message), (find_changed_cb),
269 (ev_view_set_document), (set_document_page):
271 Adapt to the new interface. A few things are regressed sorry,
272 I will finish it soon.
274 2005-01-28 Martin Kretzschmar <martink@gnome.org>
276 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
277 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
278 ev_sidebar_thumbnails_parent_class variable, don't define another
279 parent_class variable.
281 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
282 (ev_page_action_class_init): ditto.
284 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
285 (pixbuf_document_class_init): ditto.
287 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
290 * .cvsignore: ignore various valgrind output files.
292 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
294 * data/evince-ui.xml:
296 * shell/ev-history.c:
297 * shell/ev-history.h:
298 * shell/ev-navigation-action.c:
299 * shell/ev-navigation-action.h:
300 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
301 (ev_view_set_page), (ev_view_fit_width):
303 * shell/ev-window.c: (update_action_sensitivity),
304 (ev_window_setup_document), (register_custom_actions):
308 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
310 * shell/ev-window.c: (update_action_sensitivity):
312 Fix inverted up/down buttons
314 2005-01-27 Martin Kretzschmar <martink@gnome.org>
316 * shell/ev-sidebar-thumbnails.c
317 (ev_sidebar_thumbnails_select_page): make sure the selected
318 thumbnail stays visible.
320 2005-01-26 Martin Kretzschmar <martink@gnome.org>
322 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
323 scrolled window for Federico.
325 2005-01-26 Ole Laursen <olau@hardworking.dk>
327 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
329 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
332 * pdf/splash/SplashFTFontEngine.cc:
334 Fix CID fonts with freetype 2.1.9
336 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
338 * TODO: added item for desktop icon thumbnailer
340 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
342 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
343 unloaded docs when the title is accessed.
345 * shell/ev-password-view.[hc]: New widget for displaying password
348 * shell/ev-window.[ch]: Refactor password handling code to handle
351 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
359 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
361 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
362 ignore page offset here, to make search results independent of it,
364 * shell/ev-view.c (expose_bin_window): but take offsets into
365 account here. Bug #164932
367 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
368 scale at the right time. Bug #164996
370 2005-01-22 Martin Kretzschmar <martink@gnome.org>
372 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
373 fix the problem. Now I just removed the Adobe font names and hope
374 that the URW fonts are always in outline format. Bug #164934
376 * shell/ev-window.c (update_window_title): empty titles are
377 useless, use filename in that case too.
379 * NEWS: Add some content.
381 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
383 * TODO: added one more TODO item and a TODONE section :)
385 2005-01-21 Martin Kretzschmar <martink@gnome.org>
387 * ps/ps-document.h: add page_[xy]_offset fields.
389 * ps/ps-document.c (ps_document_set_page_offset)
390 (ps_document_render): Keep offset in consideration in a few
391 places. Bug #164752 "postscript documents are not centered in
394 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
395 s/gpdf/evince/. Spotted by Stephane Loeuillet.
397 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
398 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
399 stub out missing methods for complete EvDocument implementation.
400 Fixes segfaults with Save A Copy and Copy actions.
402 * ps/ps-document.c (ps_document_save, ps_document_get_text)
403 (ps_document_document_iface_init): ditto.
405 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
409 * data/evince.desktop.in:
413 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
415 * shell/ev-view.c: (ev_view_button_press_event),
416 (ev_view_motion_notify_event):
418 Make selection work in any direction
420 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
423 * shell/ev-window.c: (set_short_labels), (ev_window_init):
425 Use shorter labels for some of the toolbars items
427 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
429 * pdf/xpdf/pdf-document.cc:
431 Check the links info is initialized before
432 using it. Should fix a crash on startup.
434 2005-01-21 Martin Kretzschmar <martink@gnome.org>
436 * pixbuf/pixbuf-document.c
437 (pixbuf_document_thumbnails_get_dimensions): force floating point
438 division to calculate page_ratio. Fixes crash with landscape
441 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
443 * shell/ev-view.c (ev_view_realize): make the bg color darker.
445 2005-01-20 Martin Kretzschmar <martink@gnome.org>
447 * shell/ev-view.c (set_document_page): unset has_selection when
449 (set_document_page): handle paper size changes when the page
450 changes (test with Free Culture, page 2).
452 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
454 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
455 (expose_bin_window), (ev_view_class_init), (ev_view_init):
457 Use normal style color for the widget background and
458 draw a black box around the page.
460 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
462 * pdf/xpdf/pdf-document.cc:
464 Keep offset in consideration in a few places
466 * shell/ev-view.c: (expose_bin_window):
468 Set the offsets so that the document is ever centered
470 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
472 * TODO: Added TODO items and finished off the first todo item
474 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
475 reflect current authors
477 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
479 * pdf/xpdf/pdf-document.cc:
480 * shell/ev-view.c: (ev_view_set_cursor),
481 (ev_view_motion_notify_event), (document_changed_callback),
484 Show a wait cursor while the page is rendering
486 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
488 * shell/ev-sidebar-thumbnails.c:
489 (ev_sidebar_tree_selection_changed),
490 (ev_sidebar_thumbnails_select_page):
491 * shell/ev-sidebar-thumbnails.h:
492 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
493 (ev_view_can_go_forward):
494 * shell/ev-window.c: (ev_window_open_page),
495 (ev_window_setup_document), (update_current_page),
496 (view_page_changed_cb), (ev_window_init):
499 Ensure thumbnails selection, toolbar page control and
500 current page are in sync.
502 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
508 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
510 * backend/Makefile.am:
511 * backend/ev-document-links.h:
512 * backend/ev-document-security.c: (ev_document_security_get_type),
513 (ev_document_security_has_document_security),
514 (ev_document_security_set_password):
515 * backend/ev-document-security.h:
516 * backend/ev-document.c: (ev_document_error_quark):
517 * backend/ev-document.h:
519 * data/evince-password.glade:
520 * pdf/xpdf/pdf-document.cc:
522 * shell/ev-password.c: (ev_password_set_bad_password_label),
523 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
524 (ev_password_dialog_get_password),
525 (ev_password_dialog_set_bad_pass):
526 * shell/ev-password.h:
527 * shell/ev-window.c: (ev_window_get_attribute),
528 (ev_window_set_property), (update_action_sensitivity),
529 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
530 (ev_window_setup_document), (ev_window_get_password),
531 (ev_window_open), (ev_window_cmd_save_as),
532 (using_postscript_printer), (ev_window_print),
533 (find_not_supported_dialog), (ev_window_cmd_edit_find),
534 (update_fullscreen_popup), (ev_window_fullscreen),
535 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
536 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
537 (menu_item_select_cb), (find_bar_search_changed_cb),
538 (ev_window_dispose), (ev_window_init):
540 Add initial support for password-supported dialogs. This could be
541 a lot cooler, but it'll do for now.
543 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
545 * pdf/xpdf/pdf-document.cc:
546 * shell/ev-view.c: (status_message_from_link),
547 (ev_view_set_status), (ev_view_set_cursor),
548 (ev_view_motion_notify_event), (ev_view_init):
549 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
551 Fix bugs in the links implementation and change cursor
552 when hovering a link.
554 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
556 * viewer/.cvsignore: added cvsignore file for viewer directory
558 * TODO: created TODO document
560 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
563 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
564 new functions to help with implementation of sensitivity code
565 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
566 of all actions that might require it. Fixes a crash when you
567 click on the Zoom actions in a window lacking a document.
569 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
571 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
574 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
576 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
577 (pixbuf_document_document_iface_init):
578 * ps/ps-document.c: (ps_document_get_link),
579 (ps_document_document_iface_init):
580 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
581 (status_message_from_link), (ev_view_set_status),
582 (ev_view_set_find_status), (ev_view_motion_notify_event),
583 (ev_view_button_release_event), (ev_view_set_property),
584 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
585 (ev_view_get_find_status_message), (update_find_results),
586 (ev_view_get_status), (ev_view_get_find_status):
588 * shell/ev-window.c: (view_status_changed_cb),
589 (view_find_status_changed_cb), (ev_window_init):
591 View status message support, use it to show the links.
594 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
596 * backend/ev-document.c: (ev_document_get_link):
597 * backend/ev-document.h:
598 * pdf/xpdf/pdf-document.cc:
599 * shell/ev-application.c: (ev_application_open):
600 * shell/ev-application.h:
601 * shell/ev-sidebar-links.c: (selection_changed_cb):
602 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
603 (ev_view_go_to_link):
605 Add support for document links
607 2005-01-13 Anders Carlsson <andersca@gnome.org>
609 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
611 Set the spin button limits correctly.
613 * shell/ev-sidebar-thumbnails.c:
614 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
615 Support changing pages by clicking on the thumbnails.
617 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
619 * pixbuf/pixbuf-document.c:
620 (pixbuf_document_thumbnails_get_dimensions),
621 (pixbuf_document_document_thumbnails_iface_init):
623 implement get_dimensions
625 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
627 * ps/ps-document.c: (ps_document_goto_page):
629 Fix page switching on multipage documents
631 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
633 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
635 check for NULL before assigning to width and height parameters
637 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
639 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
640 (pixbuf_document_set_property), (pixbuf_document_get_property):
642 implement get/set properties
644 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
646 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
648 return NULL instead of "Unknown", letting the title get set to
649 the filename when the pdf has no title.
651 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
653 * ps/ps-document.c: (ps_document_get_page_count),
654 (ps_document_goto_page):
656 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
658 * shell/ev-history.c: (ev_history_get_property),
659 (ev_history_set_property), (ev_history_class_init),
660 (ev_history_add_page), (ev_history_set_current_index):
661 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
662 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
663 (ev_navigation_action_finalize):
664 * shell/ev-navigation-action.h:
665 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
666 (ev_view_go_forward), (ev_view_get_find_status_message),
667 (history_index_changed_cb), (ev_view_set_history):
669 * shell/ev-window.c: (update_total_pages), (ev_window_open),
670 (update_current_page), (register_custom_actions):
672 Implement history dropdowns
674 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
676 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
677 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
678 (ev_view_go_forward):
679 * shell/ev-window.c: (register_custom_actions):
681 Fix several history bugs
683 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
685 * configure.ac: Add «nb» to ALL_LINGUAS.
687 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
689 * backend/Makefile.am:
690 * backend/ev-bookmark.c:
691 * backend/ev-bookmark.h:
692 * backend/ev-document-bookmarks.c:
693 * backend/ev-document-bookmarks.h:
694 * backend/ev-document-links.c: (ev_document_links_get_type),
695 (ev_document_links_has_document_links),
696 (ev_document_links_begin_read), (ev_document_links_get_link),
697 (ev_document_links_get_child), (ev_document_links_next),
698 (ev_document_links_free_iter):
699 * backend/ev-document-links.h:
700 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
701 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
702 (ev_link_get_link_type), (ev_link_set_link_type),
703 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
704 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
705 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
706 (ev_link_new_external):
708 * pdf/xpdf/pdf-document.cc:
710 * shell/ev-application.c: (ev_application_open_link):
711 * shell/ev-application.h:
712 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
713 (ev_history_get_link_nth):
714 * shell/ev-history.h:
715 * shell/ev-sidebar-bookmarks.c:
716 * shell/ev-sidebar-bookmarks.h:
717 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
718 (ev_sidebar_links_class_init), (selection_changed_cb),
719 (ev_sidebar_links_construct), (ev_sidebar_links_init),
720 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
721 (do_one_iteration), (populate_links_idle),
722 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
723 * shell/ev-sidebar-links.h:
724 * shell/ev-sidebar.c: (ev_sidebar_set_document):
725 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
728 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
731 Rename bookmark to link, and use "Index" for the sidebar panel.
733 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
736 * shell/ev-application.c: (ev_application_open_bookmark):
737 * shell/ev-application.h:
738 * shell/ev-history.c: (ev_history_init), (free_links_list),
739 (ev_history_finalize), (ev_history_class_init),
740 (ev_history_add_link), (ev_history_add_page),
741 (ev_history_get_link_nth), (ev_history_get_n_links),
742 (ev_history_get_current_index), (ev_history_set_current_index),
744 * shell/ev-history.h:
745 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
746 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
747 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
748 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
751 * shell/ev-window.c: (ev_window_open_bookmark),
752 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
753 (goto_page_cb), (register_custom_actions):
756 Initial history implementation. Needs work.
758 2005-01-09 Martin Kretzschmar <martink@gnome.org>
760 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
762 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
764 * cut-n-paste/recent-files/egg-recent-item.c:
765 * cut-n-paste/recent-files/egg-recent-item.h:
766 * cut-n-paste/recent-files/egg-recent-model.c:
767 * cut-n-paste/recent-files/egg-recent-util.c:
768 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
769 * cut-n-paste/recent-files/egg-recent-view.c:
773 2005-01-08 Martin Kretzschmar <martink@gnome.org>
775 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
776 (fillGlyph, fillImageMask, drawImage):
777 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
778 pdf/splash/SplashTypes.h:
779 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
780 packed mode for Splash.
782 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
783 RGB8 packed mode, eliminates the pixbuf data creation loop.
785 * shell/ev-print-job.c (ev_print_job_finalize)
786 (ev_print_job_set_property, ev_print_job_get_property)
787 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
788 (ev_print_job_use_print_dialog_settings, idle_print_handler)
789 (print_closure_finalize, ev_print_job_print): implement
790 printing (for backends with EvPsExporter)
792 * shell/ev_print_job.h: update prototypes.
794 * shell/ev-window.c (ev_window_print): unref print job after
797 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
798 unless the document implements the EvDocumentFind interface.
800 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
802 * configure.ac: Added ja to ALL_LINGUAS.
804 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
806 * pdf/xpdf/pdf-document.cc:
808 add a FIXME. We should probably not allocate
809 a bookmark object every time
811 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
813 * shell/ev-application.c: (ev_application_open),
814 (ev_application_open_bookmark):
815 * shell/ev-application.h:
817 Add a way to open bookmarks
819 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
820 (ev_bookmark_set_uri), (ev_bookmark_get_property),
821 (ev_bookmark_set_property), (ev_bookmark_class_init),
822 (ev_bookmark_new_title), (ev_bookmark_new_link),
823 (ev_bookmark_new_external):
825 Support for external uris, better constructors.
827 * backend/ev-bookmark.h:
828 * pdf/xpdf/pdf-document.cc:
829 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
833 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
835 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
836 (ev_sidebar_bookmarks_construct), (do_one_iteration):
838 Hook up bookmarks navigation
840 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
842 * backend/Makefile.am:
843 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
844 (ev_bookmark_get_title), (ev_bookmark_set_title),
845 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
846 (ev_bookmark_get_page), (ev_bookmark_set_page),
847 (ev_bookmark_get_property), (ev_bookmark_set_property),
848 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
850 * backend/ev-bookmark.h:
851 * backend/ev-document-bookmarks.c:
852 (ev_document_bookmarks_get_bookmark):
853 * backend/ev-document-bookmarks.h:
854 * pdf/xpdf/pdf-document.cc:
855 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
857 Add a bookmark object to the backend and use it instead of get_values
859 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
861 * data/evince-ui.xml:
863 Cleanup and add select all.
865 * shell/ev-view.c: (ev_view_select_all),
866 (ev_view_button_press_event):
868 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
871 Clear selection on click.
873 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
875 * shell/ev-sidebar-thumbnails.c
876 (ev_sidebar_thumbnails_set_document): forgot to unref the
879 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
881 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
882 at the visible page, not just linearly. This makes it look fast.
884 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
886 * backend/ev-document-misc.c
887 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
889 * backend/ev-document-thumbnails.h: New interface to get the size
892 2005-01-06 Jeremy Katz <katzj@redhat.com>
894 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
897 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
899 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
900 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
903 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
905 2005-01-05 Martin Kretzschmar <martink@gnome.org>
907 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
908 fonts. Should fix font problems on systems that have the base
909 fonts in bitmap format. Reported by James Henstridge
910 <james@jamesh.id.au>.
912 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
915 * pdf/xpdf/GfxState.cc:
917 Fix for CAN-2004-1125
919 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
921 * shell/ev-view.c: (ev_view_copy):
923 * shell/ev-window.c: (ev_window_cmd_edit_copy):
927 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
929 * backend/ev-document.c: (ev_document_get_text):
930 * backend/ev-document.h:
931 * pdf/xpdf/pdf-document.cc:
932 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
933 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
934 (ev_view_update_primary_selection), (ev_view_button_press_event),
935 (ev_view_motion_notify_event), (ev_view_button_release_event):
937 Beginnings of clipboard support. Incomplete but primary sort
940 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
942 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
945 Nicer rubberband drawing, from GtkIconView.
947 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
949 * backend/ev-document.c: (ev_document_save):
950 * backend/ev-document.h:
951 * data/evince-ui.xml:
952 * pdf/xpdf/pdf-document.cc:
953 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
955 Implement "Save a copy..." menu item
957 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
959 * shell/ev-view.c: (ev_view_zoom):
961 Queue a resize when zoom changes
963 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
965 * backend/ev-document-misc.[ch]: New misc file to do simple drop
968 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
971 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
973 * pdf/xpdf/pdf-document.cc
974 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
976 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
978 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
979 It's slow, but I'll speed it up next!
981 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
983 * shell/main.c (load_files):
985 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
986 from the command line and because it seems more appropriate.
988 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
990 * data/evince-ui.xml:
991 * shell/ev-window.c: (update_action_sensitivity),
992 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
994 s/next page/page down
995 s/previous page/page up
997 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
999 * data/evince-ui.xml:
1001 Change the layout to match clarkbw design.
1003 * shell/Makefile.am:
1004 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
1005 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
1006 (ev_navigation_action_finalize),
1007 (ev_navigation_action_set_property),
1008 (ev_navigation_action_get_property),
1009 (ev_navigation_action_class_init):
1010 * shell/ev-navigation-action.h:
1012 Implement clarkbw toolbar navigation controls (incomplete)
1014 * shell/ev-page-action.c: (update_label), (update_spin),
1015 (value_changed_cb), (create_tool_item), (connect_proxy),
1016 (ev_page_action_init), (ev_page_action_finalize),
1017 (ev_page_action_set_property), (ev_page_action_get_property),
1018 (ev_page_action_set_current_page),
1019 (ev_page_action_set_total_pages), (ev_page_action_class_init):
1020 * shell/ev-page-action.h:
1022 Implement a page switcher in the toolbar
1024 * shell/ev-view.c: (ev_view_scroll_view):
1025 * shell/ev-window.c: (update_total_pages), (ev_window_open),
1026 (update_current_page), (view_page_changed_cb), (goto_page_cb),
1027 (register_custom_actions), (ev_window_init):
1029 Change page on PageUp/Down.
1031 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
1033 * pdf/xpdf/pdf-document.cc
1034 (pdf_document_thumbnails_get_thumbnail): initial stab at
1035 implementing thumbnail support for pdfs. It only does documents
1036 with precached pdfs now.
1038 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
1040 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
1041 thumbnail code into a time-based idle as well. Also, turn off the
1042 shadow temporarily as it's really slow.
1044 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1046 * backend/ev-document.c: (ev_document_class_init):
1047 * pdf/xpdf/pdf-document.cc:
1048 * shell/ev-window.c: (ev_window_open):
1050 Fix document title bugs and fallback to
1051 filename when not available.
1053 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
1055 * backend/ev-document.c: (ev_document_get_type),
1056 (ev_document_class_init), (ev_document_load),
1057 (ev_document_get_title):
1058 * backend/ev-document.h:
1059 * pdf/xpdf/pdf-document.cc:
1060 * ps/ps-document.c: (ps_document_set_property),
1061 (ps_document_get_property), (ps_document_class_init),
1065 * shell/ev-window.c: (update_window_title), (ev_window_open),
1068 Initial support for document title. Not working yet.
1070 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1072 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
1074 Grab focus on the view when clicking it
1076 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1078 * shell/ev-marshal.list:
1079 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
1080 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
1082 Add key bindings to the view. Now if the focus would work
1085 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
1088 * backend/Makefile.am:
1091 * dvi/dvilib/Makefile.am:
1092 * pdf/xpdf/Makefile.am:
1098 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1100 * shell/ev-view.c: (ev_view_realize):
1102 Fix mouse wheel scrolling
1104 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1110 * ps/ps-document.c: (catchPipe), (ps_document_init),
1111 (ps_document_class_init), (ps_document_cleanup),
1112 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
1113 (set_up_page), (close_pipe), (is_interpreter_ready),
1114 (interpreter_failed), (output), (input), (start_interpreter),
1115 (stop_interpreter), (file_length), (file_readable),
1116 (check_filecompressed), (check_pdf), (compute_xdpi),
1117 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
1118 (ps_document_get_type), (ps_document_emit_error_msg),
1119 (document_load), (ps_document_next_page),
1120 (ps_document_get_current_page), (ps_document_get_page_count),
1121 (ps_document_goto_page), (ps_document_set_page_size),
1122 (ps_document_zoom_to_fit), (ps_document_set_zoom),
1123 (ps_document_load), (ps_document_get_n_pages),
1124 (ps_document_set_page), (ps_document_get_page),
1125 (ps_document_widget_event), (ps_document_set_target),
1126 (ps_document_set_scale), (ps_document_set_page_offset),
1127 (ps_document_get_page_size), (ps_document_render),
1128 (ps_document_document_iface_init):
1131 * shell/ev-window.c: (ev_window_open):
1133 Rename GtkGS to PSDocument
1135 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1137 * ps/gtkgs.c: (gtk_gs_class_init):
1140 Some more leftover...
1142 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1144 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
1145 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
1146 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
1149 Remove unused code and make a lot of stuff private
1151 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1153 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
1154 (gtk_gs_defaults_changed):
1160 Cleanup headers dependencies
1162 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
1167 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1169 * ps/gtkgs.c: (file_length), (file_readable),
1170 (check_filecompressed), (check_pdf), (gtk_gs_load),
1171 (gtk_gs_get_postscript):
1175 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1180 * ps/gtkgs.c: (gtk_gs_set_zoom):
1184 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1186 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
1188 Ensure the page is rerendered when changing zoom
1190 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
1192 * backend/ev-document.c: (ev_document_base_init),
1193 (ev_document_changed):
1194 * backend/ev-document.h:
1196 Add a changed event that is emitted when the page content
1197 changes. This is necessary to deal with the fact that
1198 in ps backend rendering happen asycrounously.
1199 This makes the ps backend mostly work.
1201 * pdf/xpdf/pdf-document.cc:
1205 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
1206 (ps_document_set_target):
1210 * shell/ev-view.c: (document_changed_callback),
1211 (ev_view_set_document), (ev_view_set_page):
1213 Redraw on the changed signal
1215 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
1217 * configure.ac: Added pt_BR to ALL_LINGUAS.
1219 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
1221 * backend/ev-document-bookmarks.c:
1222 (ev_document_bookmarks_get_child): *
1223 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
1224 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
1225 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
1226 (ev_sidebar_bookmarks_destroy),
1227 (ev_sidebar_bookmarks_class_init),
1228 (ev_sidebar_bookmarks_construct), (stack_data_free),
1229 (do_one_iteration), (populate_bookmarks_idle),
1230 (ev_sidebar_bookmarks_clear_document),
1231 (ev_sidebar_bookmarks_set_document): *
1232 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
1233 (ev_sidebar_add_page),
1234 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
1235 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
1236 it displays both the topics and the page numbers.
1238 2004-12-23 Kristian Høgsberg <krh@redhat.com>
1240 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
1242 * shell/ev-window.c (toggle_entries): Set sidebar default value to
1245 2004-12-23 Adam Weinberger <adamw@gnome.org>
1247 * configure.ac: Added en_CA to ALL_LINGUAS.
1249 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1251 * ChangeLog: replace bottom of this ChangeLog (merged history of
1252 ggv and gpdf; where all paths were wrong and most of the files are
1253 not even in this tree) with ChangeLog (from arch) of the shell
1256 2004-12-23 Havoc Pennington <hp@redhat.com>
1258 * shell/ev-window.c: hook up potentially-questionable "find
1259 results status text" feature - something involving the sidebar or
1260 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
1261 might be better in the end.
1263 * shell/ev-view.c (ev_view_get_find_status_message): new function,
1264 with corresponding signal when it should be updated
1266 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
1268 2004-12-22 Havoc Pennington <hp@redhat.com>
1270 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
1271 find stuff on other pages, sort of (only returns one result on
1272 invisible pages, to show they have results; updates full results
1273 for a page when you view it). Currently repaints the current page
1274 every time a new result is found on any page, which isn't so nice.
1276 2004-12-22 Havoc Pennington <hp@redhat.com>
1278 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
1279 the document doesn't support find (better ideas?)
1280 (find_bar_search_changed_cb): handle missing document or document
1281 that doesn't support find
1283 * pdf/xpdf/pdf-document.cc: port to implement the new
1286 * backend/ev-document-find.c: create a new interface for searching
1288 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
1290 2004-12-23 Martin Kretzschmar <martink@gnome.org>
1292 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
1295 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
1296 EvPrintJob constructor arguments.
1298 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
1299 for documents that can export PostScript (page by page).
1301 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
1303 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
1304 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
1305 (pdf_document_ps_exporter_iface_init:
1306 Implement EvPSExporter.
1308 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
1310 2004-12-22 Anders Carlsson <andersca@gnome.org>
1312 * backend/Makefile.am:
1313 * backend/ev-document-thumbnails.c:
1314 (ev_document_thumbnails_get_type),
1315 (ev_document_thumbnails_get_thumbnail):
1316 * backend/ev-document-thumbnails.h:
1317 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1318 (pixbuf_document_thumbnails_get_thumbnail),
1319 (pixbuf_document_document_thumbnails_iface_init):
1320 * shell/Makefile.am:
1321 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
1322 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
1323 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1324 * shell/ev-sidebar-thumbnails.h:
1325 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1326 (ev_sidebar_set_document):
1327 * shell/ev-utils.c: (gaussian), (create_blur_filter),
1328 (create_shadow), (ev_pixbuf_add_shadow):
1330 Add thumbnail support.
1332 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1334 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1335 (using_postscript_printer): Set up a print dialog for "PostScript
1338 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1341 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1343 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1345 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1346 (ps_document_set_target), (ps_document_get_page_size),
1347 (ps_document_render):
1352 2004-12-22 Christian Rose <menthos@menthos.com>
1354 * configure.ac: Added "sv" to ALL_LINGUAS.
1356 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
1358 * backend/ev-document-bookmarks.[ch]: new interface to indicate
1359 document supports bookmarks.
1361 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1363 * ps/ggvutils.c: (ggv_file_readable):
1365 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1366 (gtk_gs_get_postscript):
1370 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1372 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1373 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1374 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1375 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1376 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1377 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1378 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1379 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1380 (gtk_gs_set_antialiasing), (ps_document_load),
1381 (ps_document_render):
1384 Another check point for the ps backend. Now I can get it to show
1387 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1389 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1390 document setting code.
1392 2004-12-22 Anders Carlsson <andersca@gnome.org>
1394 * shell/eggfindbar.c: (entry_activate_callback):
1395 Animate the next button when activate is pressed.
1397 2004-12-22 Anders Carlsson <andersca@gnome.org>
1399 * shell/ev-window.c: (ev_window_cmd_edit_find),
1400 (update_fullscreen_popup), (ev_window_fullscreen),
1401 (ev_window_unfullscreen), (ev_window_state_event_cb),
1402 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1403 Fix bugs in fullscreen code.
1405 2004-12-22 Anders Carlsson <andersca@gnome.org>
1409 * pixbuf/Makefile.am:
1410 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1411 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1412 (pixbuf_document_set_page), (pixbuf_document_get_page),
1413 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1414 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1415 (pixbuf_document_render), (pixbuf_document_begin_find),
1416 (pixbuf_document_end_find), (pixbuf_document_finalize),
1417 (pixbuf_document_class_init),
1418 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1419 * pixbuf/pixbuf-document.h:
1420 * shell/Makefile.am:
1421 * shell/ev-application.c: (ev_application_open):
1422 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1426 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1429 * dvi/dvilib/Makefile.am:
1431 * configure.ac: Auto*ify dvi and dvi/dvilib
1433 * dvi/Makefile: Remove from CVS
1435 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1438 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1440 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1442 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1445 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1446 (gtk_gs_value_adjustment_changed), (compute_size),
1447 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1448 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1449 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1450 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1451 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1452 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1453 (ps_document_load), (ps_document_get_n_pages),
1454 (ps_document_set_page), (ps_document_get_page),
1455 (ps_document_set_target), (ps_document_set_scale),
1456 (ps_document_set_page_offset), (ps_document_get_page_size),
1457 (ps_document_render), (ps_document_begin_find),
1458 (ps_document_end_find), (ps_document_document_iface_init):
1460 * shell/Makefile.am:
1461 * shell/ev-window.c: (ev_window_open):
1463 Some work to integrate gtkgs with EvDocument
1465 2004-12-22 Anders Carlsson <andersca@gnome.org>
1467 * shell/ev-window.c: (update_fullscreen_popup),
1468 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1469 (exit_fullscreen_button_clicked_cb),
1470 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1471 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1472 (ev_window_state_event_cb), (ev_window_init):
1473 Add fullscreen support from Epiphany.
1475 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1477 * data/ev-stock-zoom-fit-width.png: fit-width
1478 stock icon from gpdf.
1480 * shell/ev-stock-icons.[ch]: copied from gpdf.
1482 * shell/main.c: (main): init stock icons.
1484 * shell/ev-window.c: use the fit-width icon.
1486 * data/evince-ui.xml: add zooming toolbar items.
1488 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1491 (ev_view_best_fit), (ev_view_fit_width): because
1492 get_page_size() returns the scaled page size, we
1493 need to calculate the scale factor relative to
1494 the previous scale factor. Should really just
1495 add get_real_page_size().
1497 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1499 * shell/ev-view.[ch]:
1500 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1501 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1504 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1505 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1506 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1509 * pdf/xpdf/pdf-document.cc:
1510 (pdf_document_begin_find),
1511 (pdf_document_end_find): make static.
1513 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1515 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1517 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1518 names to fontconfig patterns.
1519 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1521 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1524 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1540 Import ggv backend. Not hooked up yet.
1542 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1544 * shell/main.c: (load_files), (main): load files
1545 from the command line.
1547 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1549 * configure.ac: don't require bonobo.
1551 * cut-n-paste/recent-files/*: kill bonobo recent
1554 * shell/ev-window.c:
1555 (ev_window_is_empty): upd.
1556 (unable_to_load), (ev_window_open): load backend
1557 based on the mime type.
1559 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1561 * backend/.cvsignore: ignore generated marshalers source.
1563 * shell/main.c (main): this is not epiphany.
1565 2004-12-22 Havoc Pennington <hp@redhat.com>
1567 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1568 (expose_bin_window): draw find highlights
1570 * shell/ev-window.c (find_bar_search_changed_cb): implement
1572 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1573 (pdf_document_end_find): implement this interface
1575 * backend/ev-document.c (ev_document_found): add this to emit
1578 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1580 * data/evince-ui.xml: Add a few more toolbar items.
1582 * shell/ev-window.c: Hook up page navigation toolbar
1585 * shell/ev-view.[ch]: add ev_view_set/get_page and
1586 a page-changed signal.
1588 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1589 Add ev_document_get_page().
1591 * shell/ev-window.c: Sensitize/desensitize navigation
1594 2004-12-21 Havoc Pennington <hp@redhat.com>
1596 * backend/ev-backend-marshal.c,
1597 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1598 marshaler-generator thingy. I'm sure there's a better way to do
1599 this in the modern world.
1601 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1602 end_find methods and "found" signal.
1604 * configure.ac: find glib-genmarshal
1606 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1608 * shell/ev-sidebar.c: Construct an actual sidebar.
1609 * shell/ev-sidebar-bookmarks.[ch]:
1610 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1612 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1614 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1617 * shell/ev-view.c: Track the size from the document.
1619 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1621 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1622 constructor assumes ownership of the string passed in.
1624 * shell/ev-window.c (ev_window_open): Destroy the error
1625 dialog once we've displayed it.
1627 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1629 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1630 a bit, it works! (sort of)
1632 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1633 Move to .cc since we need to use C++ in the implementation.
1635 * shell/dummy.cc: Add a CC file to force evince
1636 to be linked as a C++ program.
1638 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1640 * shell/ev-view.[ch]: Start of content-area widget.
1642 * shell/ev-window.c: Create a EvView, update it
1643 as we change documents.
1645 * shell/Makefile.am shell/ev-marshal.list: Add
1646 generated marshalers.
1648 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1650 * Makefile.am (SUBDIRS): move shell.
1652 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1654 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1655 .a to libtool convenience libraries.
1657 * shell/ev-window.c (ev_window_open): Hard code loading
1660 * backend/ev-document.h: Add a boolean return to load(),
1661 fix GError * to GError **.
1663 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1664 object for a PDF backend EvDocument.
1666 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1668 * dvi/*: New directory with the beginning of a .dvi backend.
1670 2004-12-21 Havoc Pennington <hp@redhat.com>
1672 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1673 previous/next instead of back/forward
1675 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1677 * backend/ev-document.[ch]: Fix a couple of problems so
1680 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1682 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1683 to backend/ directory, rename EvViewer to EvDocument.
1685 2004-12-21 Havoc Pennington <hp@redhat.com>
1687 * shell/ev-window.c: hook up the find bar widget; now we just need
1688 a document to find things in
1690 * shell/eggfindbar.c: a find bar widget
1692 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1694 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1696 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1698 * pdf/**: Import of xpdf code from gpdf.
1700 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1702 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1703 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1704 Fix FreeType includes.
1706 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1707 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1708 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1709 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1710 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1711 Include xpdfconfig.h
1713 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1715 * shell/ev-window.c (ev_window_dispose): dispose can be called
1718 2004-12-21 Havoc Pennington <hp@redhat.com>
1720 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1723 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1724 items; really they should be synced with the strings, etc. from
1725 current gpdf, but just getting the boring typing out of the way
1727 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1730 * shell/ev-application.c: (window_destroy_cb):
1731 * shell/ev-window.c:
1732 * shell/main.c: (main):
1734 Actually show the window...
1736 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1739 * shell/Makefile.am:
1740 * shell/ev-application.c: (ev_application_class_init):
1741 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1745 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1747 Import to gnome cvs.
1749 * Remove copies of gpdf and ggv trees.
1750 * Rip out all the recursive configure code.
1751 * Remove bonobo machinery.
1752 * viewer/*: GInterfaces that backends should/can implement.
1754 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1756 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1759 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1761 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1762 (ev_application_finalize, ev_application_class_init)
1763 (ev_application_init): use GType instance private data for priv.
1765 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1766 (ev_window_finalize, ev_window_class_init)
1767 (ev_window_init): ditto.
1769 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1771 * shell/ev-application.c (ev_application_new_window): make public
1772 (ev_application_show_initial_window): kill.
1774 * shell/ev-application.h: update prototypes.
1776 * shell/main.cc (main): inline ev_application_show_initial_window.
1778 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1780 * shell/ev-application.c (ev_application_new_window): impl.
1781 (ev_application_show_initial_window): use it.
1782 (is_window_empty, ev_application_get_empty_window): returns an
1783 existing empty window or a new one.
1784 (ev_application_open): from ev_window_cmd_file_open.
1786 * shell/ev-application.h: update prototypes
1788 * shell/ev-window.c (ev_window_is_empty): impl.
1789 (ev_window_open): make public.
1790 (ev_window_cmd_file_open): use ev_application_open
1792 * shell/ev-window.h: update prototypes, remove unused.
1794 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1796 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1797 move destroy handler out of here...
1799 * shell/ev-application.c, shell/ev-application.h: ...into this new
1800 class. Also handles initial window creation.
1802 * shell/main.cc (main): use EvApplication to create initial
1805 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1807 * Makefile.am (SUBDIRS): add cut-n-paste
1809 * cut-n-paste/Makefile.am: add
1811 * configure.ac: generate Makefiles in cut-n-paste
1813 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1815 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1816 (ev_window_class_init): install ev_window_dispose.
1818 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1820 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1821 char (gchar looks stupid).
1823 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1825 * po/de.po: updated German translation.
1827 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1829 * configure.ac: add more pkg-config library checks for gnome-vfs,
1832 * gpdf/configure.in: temporarily disable libpaper
1833 checks. Otherwise I'd have to add the checks for the shell, too.
1835 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1837 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1838 and * file filters to the file choose.
1840 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1842 * po/de.po: Updated German translation.
1844 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1846 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1848 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1850 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1852 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1853 (ev_window_init): implement those menuitems.
1855 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1857 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1859 * shell/ev-window.c (ev_window_init): use the toolbar.
1861 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1863 * shell/ev-window.c (ev_window_init): use menu translations
1865 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1867 * configure.ac: add "de" to ALL_LINGUAS.
1869 * po/de.po: add German translation.
1871 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1873 * Makefile.am (SUBDIRS): add po
1875 * configure.ac: check intltool, glib-gettext etc, generate
1878 * po, po/POTFILES.in, po/POTFILES.skip: new.
1880 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1882 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1883 already use (#ifdef ENABLE_NLS)
1885 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1886 pointer indirection thinko.
1888 * shell/main.c: include gi18n.h for bindtextdomain etc.
1890 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1892 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1893 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1894 tooltips for menu items in the statusbar.
1896 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1898 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1899 pkgdatadir drop UIDIR
1901 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1903 * data/evince-ui.xml: Add File->Open menu item
1905 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1906 chooser), hook it up in the ui manager.
1908 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1910 * shell/ev-window.c: fix Help->About tooltip.
1912 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1914 * configure.ac: set CFLAGS for libevprivate.
1916 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1917 definitions, factory etc.
1919 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1921 * shell/Makefile.am: link against libevprivate.a.
1923 * shell/ev-window.c (entries): add stock icon to Help->About.
1925 * shell/main.c (main): init stock icon code.
1927 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1929 * lib/recent-files: egg recent files code
1931 * lib/Makefile.am: add.
1933 * Makefile.am: add lib subdir.
1935 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1936 set CFLAGS for recent-files.
1938 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1940 * configure.ac: disable -ansi and -pedantic gcc flags. They
1941 disable POSIX stuff in stdio.h, but egg-recent uses them.
1943 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1945 * configure.ac: add --disable-deprecated flag (defaults to on in
1948 * shell/Makefile.am (INCLUDES): use it.
1950 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1952 * shell/main.c: add missing #include.
1954 * shell/ev-window.c: fix for pedantic gcc.
1955 (ev_window_cmd_help_about): split license into paragraphs for
1956 translators and pedantic compilers.
1958 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1960 * configure.ac: add more warning flags if compiling with gcc from
1961 cvs (or explicitly requested with --enable-more-warnings).
1963 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1965 * data/evince-ui.xml: add File and File->Close menu.
1967 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1968 (ev_window_destroy): quit after destroy.
1969 (ev_window_class_init): override GtkObject::destroy.
1970 (entries): install close_window callback.
1972 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1974 * Makefile.am (SUBDIRS): add data subdir.
1976 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1977 gtk+ 2.5.0 for GtkAboutDialog.
1979 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1982 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1984 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1986 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1988 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1990 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1992 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1994 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1996 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1998 * shell/*: Added shell directory boilerplate, build it.
2000 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
2002 * configure.ac, Makefile.am: Added top-level configure.ac and