1 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3 * shell/ev-history.c: (ev_history_get_property),
4 (ev_history_set_property), (ev_history_class_init),
5 (ev_history_add_page), (ev_history_set_current_index):
6 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
8 (ev_navigation_action_finalize):
9 * shell/ev-navigation-action.h:
10 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11 (ev_view_go_forward), (ev_view_get_find_status_message),
12 (history_index_changed_cb), (ev_view_set_history):
14 * shell/ev-window.c: (update_total_pages), (ev_window_open),
15 (update_current_page), (register_custom_actions):
17 Implement history dropdowns
19 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
21 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
22 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
24 * shell/ev-window.c: (register_custom_actions):
26 Fix several history bugs
28 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
30 * configure.ac: Add «nb» to ALL_LINGUAS.
32 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
34 * backend/Makefile.am:
35 * backend/ev-bookmark.c:
36 * backend/ev-bookmark.h:
37 * backend/ev-document-bookmarks.c:
38 * backend/ev-document-bookmarks.h:
39 * backend/ev-document-links.c: (ev_document_links_get_type),
40 (ev_document_links_has_document_links),
41 (ev_document_links_begin_read), (ev_document_links_get_link),
42 (ev_document_links_get_child), (ev_document_links_next),
43 (ev_document_links_free_iter):
44 * backend/ev-document-links.h:
45 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
46 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
47 (ev_link_get_link_type), (ev_link_set_link_type),
48 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
49 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
50 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
51 (ev_link_new_external):
53 * pdf/xpdf/pdf-document.cc:
55 * shell/ev-application.c: (ev_application_open_link):
56 * shell/ev-application.h:
57 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
58 (ev_history_get_link_nth):
60 * shell/ev-sidebar-bookmarks.c:
61 * shell/ev-sidebar-bookmarks.h:
62 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
63 (ev_sidebar_links_class_init), (selection_changed_cb),
64 (ev_sidebar_links_construct), (ev_sidebar_links_init),
65 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
66 (do_one_iteration), (populate_links_idle),
67 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
68 * shell/ev-sidebar-links.h:
69 * shell/ev-sidebar.c: (ev_sidebar_set_document):
70 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
73 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
76 Rename bookmark to link, and use "Index" for the sidebar panel.
78 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
81 * shell/ev-application.c: (ev_application_open_bookmark):
82 * shell/ev-application.h:
83 * shell/ev-history.c: (ev_history_init), (free_links_list),
84 (ev_history_finalize), (ev_history_class_init),
85 (ev_history_add_link), (ev_history_add_page),
86 (ev_history_get_link_nth), (ev_history_get_n_links),
87 (ev_history_get_current_index), (ev_history_set_current_index),
90 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
91 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
92 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
93 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
96 * shell/ev-window.c: (ev_window_open_bookmark),
97 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
98 (goto_page_cb), (register_custom_actions):
101 Initial history implementation. Needs work.
103 2005-01-09 Martin Kretzschmar <martink@gnome.org>
105 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
107 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
109 * cut-n-paste/recent-files/egg-recent-item.c:
110 * cut-n-paste/recent-files/egg-recent-item.h:
111 * cut-n-paste/recent-files/egg-recent-model.c:
112 * cut-n-paste/recent-files/egg-recent-util.c:
113 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
114 * cut-n-paste/recent-files/egg-recent-view.c:
118 2005-01-08 Martin Kretzschmar <martink@gnome.org>
120 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
121 (fillGlyph, fillImageMask, drawImage):
122 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
123 pdf/splash/SplashTypes.h:
124 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
125 packed mode for Splash.
127 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
128 RGB8 packed mode, eliminates the pixbuf data creation loop.
130 * shell/ev-print-job.c (ev_print_job_finalize)
131 (ev_print_job_set_property, ev_print_job_get_property)
132 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
133 (ev_print_job_use_print_dialog_settings, idle_print_handler)
134 (print_closure_finalize, ev_print_job_print): implement
135 printing (for backends with EvPsExporter)
137 * shell/ev_print_job.h: update prototypes.
139 * shell/ev-window.c (ev_window_print): unref print job after
142 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
143 unless the document implements the EvDocumentFind interface.
145 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
147 * configure.ac: Added ja to ALL_LINGUAS.
149 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
151 * pdf/xpdf/pdf-document.cc:
153 add a FIXME. We should probably not allocate
154 a bookmark object every time
156 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
158 * shell/ev-application.c: (ev_application_open),
159 (ev_application_open_bookmark):
160 * shell/ev-application.h:
162 Add a way to open bookmarks
164 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
165 (ev_bookmark_set_uri), (ev_bookmark_get_property),
166 (ev_bookmark_set_property), (ev_bookmark_class_init),
167 (ev_bookmark_new_title), (ev_bookmark_new_link),
168 (ev_bookmark_new_external):
170 Support for external uris, better constructors.
172 * backend/ev-bookmark.h:
173 * pdf/xpdf/pdf-document.cc:
174 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
178 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
180 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
181 (ev_sidebar_bookmarks_construct), (do_one_iteration):
183 Hook up bookmarks navigation
185 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
187 * backend/Makefile.am:
188 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
189 (ev_bookmark_get_title), (ev_bookmark_set_title),
190 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
191 (ev_bookmark_get_page), (ev_bookmark_set_page),
192 (ev_bookmark_get_property), (ev_bookmark_set_property),
193 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
195 * backend/ev-bookmark.h:
196 * backend/ev-document-bookmarks.c:
197 (ev_document_bookmarks_get_bookmark):
198 * backend/ev-document-bookmarks.h:
199 * pdf/xpdf/pdf-document.cc:
200 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
202 Add a bookmark object to the backend and use it instead of get_values
204 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
206 * data/evince-ui.xml:
208 Cleanup and add select all.
210 * shell/ev-view.c: (ev_view_select_all),
211 (ev_view_button_press_event):
213 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
216 Clear selection on click.
218 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
220 * shell/ev-sidebar-thumbnails.c
221 (ev_sidebar_thumbnails_set_document): forgot to unref the
224 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
226 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
227 at the visible page, not just linearly. This makes it look fast.
229 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
231 * backend/ev-document-misc.c
232 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
234 * backend/ev-document-thumbnails.h: New interface to get the size
237 2005-01-06 Jeremy Katz <katzj@redhat.com>
239 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
242 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
244 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
245 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
248 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
250 2005-01-05 Martin Kretzschmar <martink@gnome.org>
252 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
253 fonts. Should fix font problems on systems that have the base
254 fonts in bitmap format. Reported by James Henstridge
255 <james@jamesh.id.au>.
257 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
260 * pdf/xpdf/GfxState.cc:
262 Fix for CAN-2004-1125
264 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
266 * shell/ev-view.c: (ev_view_copy):
268 * shell/ev-window.c: (ev_window_cmd_edit_copy):
272 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
274 * backend/ev-document.c: (ev_document_get_text):
275 * backend/ev-document.h:
276 * pdf/xpdf/pdf-document.cc:
277 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
278 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
279 (ev_view_update_primary_selection), (ev_view_button_press_event),
280 (ev_view_motion_notify_event), (ev_view_button_release_event):
282 Beginnings of clipboard support. Incomplete but primary sort
285 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
287 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
290 Nicer rubberband drawing, from GtkIconView.
292 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
294 * backend/ev-document.c: (ev_document_save):
295 * backend/ev-document.h:
296 * data/evince-ui.xml:
297 * pdf/xpdf/pdf-document.cc:
298 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
300 Implement "Save a copy..." menu item
302 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
304 * shell/ev-view.c: (ev_view_zoom):
306 Queue a resize when zoom changes
308 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
310 * backend/ev-document-misc.[ch]: New misc file to do simple drop
313 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
316 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
318 * pdf/xpdf/pdf-document.cc
319 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
321 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
323 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
324 It's slow, but I'll speed it up next!
326 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
328 * shell/main.c (load_files):
330 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
331 from the command line and because it seems more appropriate.
333 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
335 * data/evince-ui.xml:
336 * shell/ev-window.c: (update_action_sensitivity),
337 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
339 s/next page/page down
340 s/previous page/page up
342 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
344 * data/evince-ui.xml:
346 Change the layout to match clarkbw design.
349 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
350 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
351 (ev_navigation_action_finalize),
352 (ev_navigation_action_set_property),
353 (ev_navigation_action_get_property),
354 (ev_navigation_action_class_init):
355 * shell/ev-navigation-action.h:
357 Implement clarkbw toolbar navigation controls (incomplete)
359 * shell/ev-page-action.c: (update_label), (update_spin),
360 (value_changed_cb), (create_tool_item), (connect_proxy),
361 (ev_page_action_init), (ev_page_action_finalize),
362 (ev_page_action_set_property), (ev_page_action_get_property),
363 (ev_page_action_set_current_page),
364 (ev_page_action_set_total_pages), (ev_page_action_class_init):
365 * shell/ev-page-action.h:
367 Implement a page switcher in the toolbar
369 * shell/ev-view.c: (ev_view_scroll_view):
370 * shell/ev-window.c: (update_total_pages), (ev_window_open),
371 (update_current_page), (view_page_changed_cb), (goto_page_cb),
372 (register_custom_actions), (ev_window_init):
374 Change page on PageUp/Down.
376 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
378 * pdf/xpdf/pdf-document.cc
379 (pdf_document_thumbnails_get_thumbnail): initial stab at
380 implementing thumbnail support for pdfs. It only does documents
381 with precached pdfs now.
383 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
385 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
386 thumbnail code into a time-based idle as well. Also, turn off the
387 shadow temporarily as it's really slow.
389 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
391 * backend/ev-document.c: (ev_document_class_init):
392 * pdf/xpdf/pdf-document.cc:
393 * shell/ev-window.c: (ev_window_open):
395 Fix document title bugs and fallback to
396 filename when not available.
398 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
400 * backend/ev-document.c: (ev_document_get_type),
401 (ev_document_class_init), (ev_document_load),
402 (ev_document_get_title):
403 * backend/ev-document.h:
404 * pdf/xpdf/pdf-document.cc:
405 * ps/ps-document.c: (ps_document_set_property),
406 (ps_document_get_property), (ps_document_class_init),
410 * shell/ev-window.c: (update_window_title), (ev_window_open),
413 Initial support for document title. Not working yet.
415 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
417 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
419 Grab focus on the view when clicking it
421 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
423 * shell/ev-marshal.list:
424 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
425 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
427 Add key bindings to the view. Now if the focus would work
430 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
433 * backend/Makefile.am:
436 * dvi/dvilib/Makefile.am:
437 * pdf/xpdf/Makefile.am:
443 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
445 * shell/ev-view.c: (ev_view_realize):
447 Fix mouse wheel scrolling
449 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
455 * ps/ps-document.c: (catchPipe), (ps_document_init),
456 (ps_document_class_init), (ps_document_cleanup),
457 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
458 (set_up_page), (close_pipe), (is_interpreter_ready),
459 (interpreter_failed), (output), (input), (start_interpreter),
460 (stop_interpreter), (file_length), (file_readable),
461 (check_filecompressed), (check_pdf), (compute_xdpi),
462 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
463 (ps_document_get_type), (ps_document_emit_error_msg),
464 (document_load), (ps_document_next_page),
465 (ps_document_get_current_page), (ps_document_get_page_count),
466 (ps_document_goto_page), (ps_document_set_page_size),
467 (ps_document_zoom_to_fit), (ps_document_set_zoom),
468 (ps_document_load), (ps_document_get_n_pages),
469 (ps_document_set_page), (ps_document_get_page),
470 (ps_document_widget_event), (ps_document_set_target),
471 (ps_document_set_scale), (ps_document_set_page_offset),
472 (ps_document_get_page_size), (ps_document_render),
473 (ps_document_document_iface_init):
476 * shell/ev-window.c: (ev_window_open):
478 Rename GtkGS to PSDocument
480 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
482 * ps/gtkgs.c: (gtk_gs_class_init):
485 Some more leftover...
487 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
489 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
490 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
491 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
494 Remove unused code and make a lot of stuff private
496 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
498 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
499 (gtk_gs_defaults_changed):
505 Cleanup headers dependencies
507 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
512 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
514 * ps/gtkgs.c: (file_length), (file_readable),
515 (check_filecompressed), (check_pdf), (gtk_gs_load),
516 (gtk_gs_get_postscript):
520 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
525 * ps/gtkgs.c: (gtk_gs_set_zoom):
529 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
531 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
533 Ensure the page is rerendered when changing zoom
535 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
537 * backend/ev-document.c: (ev_document_base_init),
538 (ev_document_changed):
539 * backend/ev-document.h:
541 Add a changed event that is emitted when the page content
542 changes. This is necessary to deal with the fact that
543 in ps backend rendering happen asycrounously.
544 This makes the ps backend mostly work.
546 * pdf/xpdf/pdf-document.cc:
550 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
551 (ps_document_set_target):
555 * shell/ev-view.c: (document_changed_callback),
556 (ev_view_set_document), (ev_view_set_page):
558 Redraw on the changed signal
560 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
562 * configure.ac: Added pt_BR to ALL_LINGUAS.
564 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
566 * backend/ev-document-bookmarks.c:
567 (ev_document_bookmarks_get_child): *
568 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
569 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
570 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
571 (ev_sidebar_bookmarks_destroy),
572 (ev_sidebar_bookmarks_class_init),
573 (ev_sidebar_bookmarks_construct), (stack_data_free),
574 (do_one_iteration), (populate_bookmarks_idle),
575 (ev_sidebar_bookmarks_clear_document),
576 (ev_sidebar_bookmarks_set_document): *
577 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
578 (ev_sidebar_add_page),
579 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
580 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
581 it displays both the topics and the page numbers.
583 2004-12-23 Kristian Høgsberg <krh@redhat.com>
585 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
587 * shell/ev-window.c (toggle_entries): Set sidebar default value to
590 2004-12-23 Adam Weinberger <adamw@gnome.org>
592 * configure.ac: Added en_CA to ALL_LINGUAS.
594 2004-12-23 Martin Kretzschmar <martink@gnome.org>
596 * ChangeLog: replace bottom of this ChangeLog (merged history of
597 ggv and gpdf; where all paths were wrong and most of the files are
598 not even in this tree) with ChangeLog (from arch) of the shell
601 2004-12-23 Havoc Pennington <hp@redhat.com>
603 * shell/ev-window.c: hook up potentially-questionable "find
604 results status text" feature - something involving the sidebar or
605 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
606 might be better in the end.
608 * shell/ev-view.c (ev_view_get_find_status_message): new function,
609 with corresponding signal when it should be updated
611 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
613 2004-12-22 Havoc Pennington <hp@redhat.com>
615 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
616 find stuff on other pages, sort of (only returns one result on
617 invisible pages, to show they have results; updates full results
618 for a page when you view it). Currently repaints the current page
619 every time a new result is found on any page, which isn't so nice.
621 2004-12-22 Havoc Pennington <hp@redhat.com>
623 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
624 the document doesn't support find (better ideas?)
625 (find_bar_search_changed_cb): handle missing document or document
626 that doesn't support find
628 * pdf/xpdf/pdf-document.cc: port to implement the new
631 * backend/ev-document-find.c: create a new interface for searching
633 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
635 2004-12-23 Martin Kretzschmar <martink@gnome.org>
637 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
640 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
641 EvPrintJob constructor arguments.
643 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
644 for documents that can export PostScript (page by page).
646 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
648 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
649 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
650 (pdf_document_ps_exporter_iface_init:
651 Implement EvPSExporter.
653 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
655 2004-12-22 Anders Carlsson <andersca@gnome.org>
657 * backend/Makefile.am:
658 * backend/ev-document-thumbnails.c:
659 (ev_document_thumbnails_get_type),
660 (ev_document_thumbnails_get_thumbnail):
661 * backend/ev-document-thumbnails.h:
662 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
663 (pixbuf_document_thumbnails_get_thumbnail),
664 (pixbuf_document_document_thumbnails_iface_init):
666 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
667 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
668 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
669 * shell/ev-sidebar-thumbnails.h:
670 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
671 (ev_sidebar_set_document):
672 * shell/ev-utils.c: (gaussian), (create_blur_filter),
673 (create_shadow), (ev_pixbuf_add_shadow):
675 Add thumbnail support.
677 2004-12-22 Martin Kretzschmar <martink@gnome.org>
679 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
680 (using_postscript_printer): Set up a print dialog for "PostScript
683 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
686 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
688 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
690 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
691 (ps_document_set_target), (ps_document_get_page_size),
692 (ps_document_render):
697 2004-12-22 Christian Rose <menthos@menthos.com>
699 * configure.ac: Added "sv" to ALL_LINGUAS.
701 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
703 * backend/ev-document-bookmarks.[ch]: new interface to indicate
704 document supports bookmarks.
706 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
708 * ps/ggvutils.c: (ggv_file_readable):
710 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
711 (gtk_gs_get_postscript):
715 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
717 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
718 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
719 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
720 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
721 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
722 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
723 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
724 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
725 (gtk_gs_set_antialiasing), (ps_document_load),
726 (ps_document_render):
729 Another check point for the ps backend. Now I can get it to show
732 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
734 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
735 document setting code.
737 2004-12-22 Anders Carlsson <andersca@gnome.org>
739 * shell/eggfindbar.c: (entry_activate_callback):
740 Animate the next button when activate is pressed.
742 2004-12-22 Anders Carlsson <andersca@gnome.org>
744 * shell/ev-window.c: (ev_window_cmd_edit_find),
745 (update_fullscreen_popup), (ev_window_fullscreen),
746 (ev_window_unfullscreen), (ev_window_state_event_cb),
747 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
748 Fix bugs in fullscreen code.
750 2004-12-22 Anders Carlsson <andersca@gnome.org>
754 * pixbuf/Makefile.am:
755 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
756 (pixbuf_document_load), (pixbuf_document_get_n_pages),
757 (pixbuf_document_set_page), (pixbuf_document_get_page),
758 (pixbuf_document_set_target), (pixbuf_document_set_scale),
759 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
760 (pixbuf_document_render), (pixbuf_document_begin_find),
761 (pixbuf_document_end_find), (pixbuf_document_finalize),
762 (pixbuf_document_class_init),
763 (pixbuf_document_document_iface_init), (pixbuf_document_init):
764 * pixbuf/pixbuf-document.h:
766 * shell/ev-application.c: (ev_application_open):
767 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
771 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
774 * dvi/dvilib/Makefile.am:
776 * configure.ac: Auto*ify dvi and dvi/dvilib
778 * dvi/Makefile: Remove from CVS
780 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
783 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
785 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
787 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
790 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
791 (gtk_gs_value_adjustment_changed), (compute_size),
792 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
793 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
794 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
795 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
796 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
797 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
798 (ps_document_load), (ps_document_get_n_pages),
799 (ps_document_set_page), (ps_document_get_page),
800 (ps_document_set_target), (ps_document_set_scale),
801 (ps_document_set_page_offset), (ps_document_get_page_size),
802 (ps_document_render), (ps_document_begin_find),
803 (ps_document_end_find), (ps_document_document_iface_init):
806 * shell/ev-window.c: (ev_window_open):
808 Some work to integrate gtkgs with EvDocument
810 2004-12-22 Anders Carlsson <andersca@gnome.org>
812 * shell/ev-window.c: (update_fullscreen_popup),
813 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
814 (exit_fullscreen_button_clicked_cb),
815 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
816 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
817 (ev_window_state_event_cb), (ev_window_init):
818 Add fullscreen support from Epiphany.
820 2004-12-22 Mark McLoughlin <mark@skynet.ie>
822 * data/ev-stock-zoom-fit-width.png: fit-width
823 stock icon from gpdf.
825 * shell/ev-stock-icons.[ch]: copied from gpdf.
827 * shell/main.c: (main): init stock icons.
829 * shell/ev-window.c: use the fit-width icon.
831 * data/evince-ui.xml: add zooming toolbar items.
833 2004-12-22 Mark McLoughlin <mark@skynet.ie>
836 (ev_view_best_fit), (ev_view_fit_width): because
837 get_page_size() returns the scaled page size, we
838 need to calculate the scale factor relative to
839 the previous scale factor. Should really just
840 add get_real_page_size().
842 2004-12-22 Mark McLoughlin <mark@skynet.ie>
844 * shell/ev-view.[ch]:
845 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
846 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
849 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
850 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
851 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
854 * pdf/xpdf/pdf-document.cc:
855 (pdf_document_begin_find),
856 (pdf_document_end_find): make static.
858 2004-12-22 Martin Kretzschmar <martink@gnome.org>
860 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
862 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
863 names to fontconfig patterns.
864 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
866 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
869 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
885 Import ggv backend. Not hooked up yet.
887 2004-12-22 Mark McLoughlin <mark@skynet.ie>
889 * shell/main.c: (load_files), (main): load files
890 from the command line.
892 2004-12-22 Mark McLoughlin <mark@skynet.ie>
894 * configure.ac: don't require bonobo.
896 * cut-n-paste/recent-files/*: kill bonobo recent
900 (ev_window_is_empty): upd.
901 (unable_to_load), (ev_window_open): load backend
902 based on the mime type.
904 2004-12-22 Martin Kretzschmar <martink@gnome.org>
906 * backend/.cvsignore: ignore generated marshalers source.
908 * shell/main.c (main): this is not epiphany.
910 2004-12-22 Havoc Pennington <hp@redhat.com>
912 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
913 (expose_bin_window): draw find highlights
915 * shell/ev-window.c (find_bar_search_changed_cb): implement
917 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
918 (pdf_document_end_find): implement this interface
920 * backend/ev-document.c (ev_document_found): add this to emit
923 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
925 * data/evince-ui.xml: Add a few more toolbar items.
927 * shell/ev-window.c: Hook up page navigation toolbar
930 * shell/ev-view.[ch]: add ev_view_set/get_page and
931 a page-changed signal.
933 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
934 Add ev_document_get_page().
936 * shell/ev-window.c: Sensitize/desensitize navigation
939 2004-12-21 Havoc Pennington <hp@redhat.com>
941 * backend/ev-backend-marshal.c,
942 backend/ev-backend-marshalers.list, backend/Makefile.am: add
943 marshaler-generator thingy. I'm sure there's a better way to do
944 this in the modern world.
946 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
947 end_find methods and "found" signal.
949 * configure.ac: find glib-genmarshal
951 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
953 * shell/ev-sidebar.c: Construct an actual sidebar.
954 * shell/ev-sidebar-bookmarks.[ch]:
955 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
957 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
959 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
962 * shell/ev-view.c: Track the size from the document.
964 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
966 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
967 constructor assumes ownership of the string passed in.
969 * shell/ev-window.c (ev_window_open): Destroy the error
970 dialog once we've displayed it.
972 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
974 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
975 a bit, it works! (sort of)
977 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
978 Move to .cc since we need to use C++ in the implementation.
980 * shell/dummy.cc: Add a CC file to force evince
981 to be linked as a C++ program.
983 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
985 * shell/ev-view.[ch]: Start of content-area widget.
987 * shell/ev-window.c: Create a EvView, update it
988 as we change documents.
990 * shell/Makefile.am shell/ev-marshal.list: Add
991 generated marshalers.
993 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
995 * Makefile.am (SUBDIRS): move shell.
997 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
999 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1000 .a to libtool convenience libraries.
1002 * shell/ev-window.c (ev_window_open): Hard code loading
1005 * backend/ev-document.h: Add a boolean return to load(),
1006 fix GError * to GError **.
1008 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1009 object for a PDF backend EvDocument.
1011 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1013 * dvi/*: New directory with the beginning of a .dvi backend.
1015 2004-12-21 Havoc Pennington <hp@redhat.com>
1017 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1018 previous/next instead of back/forward
1020 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1022 * backend/ev-document.[ch]: Fix a couple of problems so
1025 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1027 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1028 to backend/ directory, rename EvViewer to EvDocument.
1030 2004-12-21 Havoc Pennington <hp@redhat.com>
1032 * shell/ev-window.c: hook up the find bar widget; now we just need
1033 a document to find things in
1035 * shell/eggfindbar.c: a find bar widget
1037 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1039 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1041 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1043 * pdf/**: Import of xpdf code from gpdf.
1045 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1047 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1048 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1049 Fix FreeType includes.
1051 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1052 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1053 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1054 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1055 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1056 Include xpdfconfig.h
1058 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1060 * shell/ev-window.c (ev_window_dispose): dispose can be called
1063 2004-12-21 Havoc Pennington <hp@redhat.com>
1065 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1068 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1069 items; really they should be synced with the strings, etc. from
1070 current gpdf, but just getting the boring typing out of the way
1072 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1075 * shell/ev-application.c: (window_destroy_cb):
1076 * shell/ev-window.c:
1077 * shell/main.c: (main):
1079 Actually show the window...
1081 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1084 * shell/Makefile.am:
1085 * shell/ev-application.c: (ev_application_class_init):
1086 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1090 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1092 Import to gnome cvs.
1094 * Remove copies of gpdf and ggv trees.
1095 * Rip out all the recursive configure code.
1096 * Remove bonobo machinery.
1097 * viewer/*: GInterfaces that backends should/can implement.
1099 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1101 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1104 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1106 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1107 (ev_application_finalize, ev_application_class_init)
1108 (ev_application_init): use GType instance private data for priv.
1110 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1111 (ev_window_finalize, ev_window_class_init)
1112 (ev_window_init): ditto.
1114 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1116 * shell/ev-application.c (ev_application_new_window): make public
1117 (ev_application_show_initial_window): kill.
1119 * shell/ev-application.h: update prototypes.
1121 * shell/main.cc (main): inline ev_application_show_initial_window.
1123 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1125 * shell/ev-application.c (ev_application_new_window): impl.
1126 (ev_application_show_initial_window): use it.
1127 (is_window_empty, ev_application_get_empty_window): returns an
1128 existing empty window or a new one.
1129 (ev_application_open): from ev_window_cmd_file_open.
1131 * shell/ev-application.h: update prototypes
1133 * shell/ev-window.c (ev_window_is_empty): impl.
1134 (ev_window_open): make public.
1135 (ev_window_cmd_file_open): use ev_application_open
1137 * shell/ev-window.h: update prototypes, remove unused.
1139 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1141 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1142 move destroy handler out of here...
1144 * shell/ev-application.c, shell/ev-application.h: ...into this new
1145 class. Also handles initial window creation.
1147 * shell/main.cc (main): use EvApplication to create initial
1150 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1152 * Makefile.am (SUBDIRS): add cut-n-paste
1154 * cut-n-paste/Makefile.am: add
1156 * configure.ac: generate Makefiles in cut-n-paste
1158 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1160 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1161 (ev_window_class_init): install ev_window_dispose.
1163 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1165 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1166 char (gchar looks stupid).
1168 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1170 * po/de.po: updated German translation.
1172 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1174 * configure.ac: add more pkg-config library checks for gnome-vfs,
1177 * gpdf/configure.in: temporarily disable libpaper
1178 checks. Otherwise I'd have to add the checks for the shell, too.
1180 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1182 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1183 and * file filters to the file choose.
1185 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1187 * po/de.po: Updated German translation.
1189 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1191 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1193 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1195 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1197 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1198 (ev_window_init): implement those menuitems.
1200 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1202 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1204 * shell/ev-window.c (ev_window_init): use the toolbar.
1206 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1208 * shell/ev-window.c (ev_window_init): use menu translations
1210 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1212 * configure.ac: add "de" to ALL_LINGUAS.
1214 * po/de.po: add German translation.
1216 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1218 * Makefile.am (SUBDIRS): add po
1220 * configure.ac: check intltool, glib-gettext etc, generate
1223 * po, po/POTFILES.in, po/POTFILES.skip: new.
1225 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1227 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1228 already use (#ifdef ENABLE_NLS)
1230 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1231 pointer indirection thinko.
1233 * shell/main.c: include gi18n.h for bindtextdomain etc.
1235 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1237 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1238 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1239 tooltips for menu items in the statusbar.
1241 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1243 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1244 pkgdatadir drop UIDIR
1246 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1248 * data/evince-ui.xml: Add File->Open menu item
1250 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1251 chooser), hook it up in the ui manager.
1253 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1255 * shell/ev-window.c: fix Help->About tooltip.
1257 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1259 * configure.ac: set CFLAGS for libevprivate.
1261 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1262 definitions, factory etc.
1264 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1266 * shell/Makefile.am: link against libevprivate.a.
1268 * shell/ev-window.c (entries): add stock icon to Help->About.
1270 * shell/main.c (main): init stock icon code.
1272 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1274 * lib/recent-files: egg recent files code
1276 * lib/Makefile.am: add.
1278 * Makefile.am: add lib subdir.
1280 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1281 set CFLAGS for recent-files.
1283 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1285 * configure.ac: disable -ansi and -pedantic gcc flags. They
1286 disable POSIX stuff in stdio.h, but egg-recent uses them.
1288 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1290 * configure.ac: add --disable-deprecated flag (defaults to on in
1293 * shell/Makefile.am (INCLUDES): use it.
1295 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1297 * shell/main.c: add missing #include.
1299 * shell/ev-window.c: fix for pedantic gcc.
1300 (ev_window_cmd_help_about): split license into paragraphs for
1301 translators and pedantic compilers.
1303 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1305 * configure.ac: add more warning flags if compiling with gcc from
1306 cvs (or explicitly requested with --enable-more-warnings).
1308 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1310 * data/evince-ui.xml: add File and File->Close menu.
1312 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1313 (ev_window_destroy): quit after destroy.
1314 (ev_window_class_init): override GtkObject::destroy.
1315 (entries): install close_window callback.
1317 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1319 * Makefile.am (SUBDIRS): add data subdir.
1321 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1322 gtk+ 2.5.0 for GtkAboutDialog.
1324 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1327 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1329 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1331 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1333 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1335 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1337 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1339 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1341 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1343 * shell/*: Added shell directory boilerplate, build it.
1345 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1347 * configure.ac, Makefile.am: Added top-level configure.ac and