1 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
4 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6 * shell/ev-window.c: (register_custom_actions):
8 Fix several history bugs
10 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
12 * configure.ac: Add «nb» to ALL_LINGUAS.
14 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
16 * backend/Makefile.am:
17 * backend/ev-bookmark.c:
18 * backend/ev-bookmark.h:
19 * backend/ev-document-bookmarks.c:
20 * backend/ev-document-bookmarks.h:
21 * backend/ev-document-links.c: (ev_document_links_get_type),
22 (ev_document_links_has_document_links),
23 (ev_document_links_begin_read), (ev_document_links_get_link),
24 (ev_document_links_get_child), (ev_document_links_next),
25 (ev_document_links_free_iter):
26 * backend/ev-document-links.h:
27 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
28 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
29 (ev_link_get_link_type), (ev_link_set_link_type),
30 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
31 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
32 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
33 (ev_link_new_external):
35 * pdf/xpdf/pdf-document.cc:
37 * shell/ev-application.c: (ev_application_open_link):
38 * shell/ev-application.h:
39 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
40 (ev_history_get_link_nth):
42 * shell/ev-sidebar-bookmarks.c:
43 * shell/ev-sidebar-bookmarks.h:
44 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
45 (ev_sidebar_links_class_init), (selection_changed_cb),
46 (ev_sidebar_links_construct), (ev_sidebar_links_init),
47 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
48 (do_one_iteration), (populate_links_idle),
49 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
50 * shell/ev-sidebar-links.h:
51 * shell/ev-sidebar.c: (ev_sidebar_set_document):
52 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
55 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
58 Rename bookmark to link, and use "Index" for the sidebar panel.
60 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
63 * shell/ev-application.c: (ev_application_open_bookmark):
64 * shell/ev-application.h:
65 * shell/ev-history.c: (ev_history_init), (free_links_list),
66 (ev_history_finalize), (ev_history_class_init),
67 (ev_history_add_link), (ev_history_add_page),
68 (ev_history_get_link_nth), (ev_history_get_n_links),
69 (ev_history_get_current_index), (ev_history_set_current_index),
72 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
73 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
74 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
75 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
78 * shell/ev-window.c: (ev_window_open_bookmark),
79 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
80 (goto_page_cb), (register_custom_actions):
83 Initial history implementation. Needs work.
85 2005-01-09 Martin Kretzschmar <martink@gnome.org>
87 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
89 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
91 * cut-n-paste/recent-files/egg-recent-item.c:
92 * cut-n-paste/recent-files/egg-recent-item.h:
93 * cut-n-paste/recent-files/egg-recent-model.c:
94 * cut-n-paste/recent-files/egg-recent-util.c:
95 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
96 * cut-n-paste/recent-files/egg-recent-view.c:
100 2005-01-08 Martin Kretzschmar <martink@gnome.org>
102 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
103 (fillGlyph, fillImageMask, drawImage):
104 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
105 pdf/splash/SplashTypes.h:
106 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
107 packed mode for Splash.
109 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
110 RGB8 packed mode, eliminates the pixbuf data creation loop.
112 * shell/ev-print-job.c (ev_print_job_finalize)
113 (ev_print_job_set_property, ev_print_job_get_property)
114 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
115 (ev_print_job_use_print_dialog_settings, idle_print_handler)
116 (print_closure_finalize, ev_print_job_print): implement
117 printing (for backends with EvPsExporter)
119 * shell/ev_print_job.h: update prototypes.
121 * shell/ev-window.c (ev_window_print): unref print job after
124 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
125 unless the document implements the EvDocumentFind interface.
127 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
129 * configure.ac: Added ja to ALL_LINGUAS.
131 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
133 * pdf/xpdf/pdf-document.cc:
135 add a FIXME. We should probably not allocate
136 a bookmark object every time
138 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
140 * shell/ev-application.c: (ev_application_open),
141 (ev_application_open_bookmark):
142 * shell/ev-application.h:
144 Add a way to open bookmarks
146 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
147 (ev_bookmark_set_uri), (ev_bookmark_get_property),
148 (ev_bookmark_set_property), (ev_bookmark_class_init),
149 (ev_bookmark_new_title), (ev_bookmark_new_link),
150 (ev_bookmark_new_external):
152 Support for external uris, better constructors.
154 * backend/ev-bookmark.h:
155 * pdf/xpdf/pdf-document.cc:
156 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
160 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
162 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
163 (ev_sidebar_bookmarks_construct), (do_one_iteration):
165 Hook up bookmarks navigation
167 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
169 * backend/Makefile.am:
170 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
171 (ev_bookmark_get_title), (ev_bookmark_set_title),
172 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
173 (ev_bookmark_get_page), (ev_bookmark_set_page),
174 (ev_bookmark_get_property), (ev_bookmark_set_property),
175 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
177 * backend/ev-bookmark.h:
178 * backend/ev-document-bookmarks.c:
179 (ev_document_bookmarks_get_bookmark):
180 * backend/ev-document-bookmarks.h:
181 * pdf/xpdf/pdf-document.cc:
182 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
184 Add a bookmark object to the backend and use it instead of get_values
186 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
188 * data/evince-ui.xml:
190 Cleanup and add select all.
192 * shell/ev-view.c: (ev_view_select_all),
193 (ev_view_button_press_event):
195 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
198 Clear selection on click.
200 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
202 * shell/ev-sidebar-thumbnails.c
203 (ev_sidebar_thumbnails_set_document): forgot to unref the
206 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
208 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
209 at the visible page, not just linearly. This makes it look fast.
211 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
213 * backend/ev-document-misc.c
214 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
216 * backend/ev-document-thumbnails.h: New interface to get the size
219 2005-01-06 Jeremy Katz <katzj@redhat.com>
221 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
224 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
226 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
227 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
230 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
232 2005-01-05 Martin Kretzschmar <martink@gnome.org>
234 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
235 fonts. Should fix font problems on systems that have the base
236 fonts in bitmap format. Reported by James Henstridge
237 <james@jamesh.id.au>.
239 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
242 * pdf/xpdf/GfxState.cc:
244 Fix for CAN-2004-1125
246 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
248 * shell/ev-view.c: (ev_view_copy):
250 * shell/ev-window.c: (ev_window_cmd_edit_copy):
254 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
256 * backend/ev-document.c: (ev_document_get_text):
257 * backend/ev-document.h:
258 * pdf/xpdf/pdf-document.cc:
259 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
260 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
261 (ev_view_update_primary_selection), (ev_view_button_press_event),
262 (ev_view_motion_notify_event), (ev_view_button_release_event):
264 Beginnings of clipboard support. Incomplete but primary sort
267 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
269 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
272 Nicer rubberband drawing, from GtkIconView.
274 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
276 * backend/ev-document.c: (ev_document_save):
277 * backend/ev-document.h:
278 * data/evince-ui.xml:
279 * pdf/xpdf/pdf-document.cc:
280 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
282 Implement "Save a copy..." menu item
284 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
286 * shell/ev-view.c: (ev_view_zoom):
288 Queue a resize when zoom changes
290 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
292 * backend/ev-document-misc.[ch]: New misc file to do simple drop
295 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
298 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
300 * pdf/xpdf/pdf-document.cc
301 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
303 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
305 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
306 It's slow, but I'll speed it up next!
308 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
310 * shell/main.c (load_files):
312 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
313 from the command line and because it seems more appropriate.
315 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
317 * data/evince-ui.xml:
318 * shell/ev-window.c: (update_action_sensitivity),
319 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
321 s/next page/page down
322 s/previous page/page up
324 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
326 * data/evince-ui.xml:
328 Change the layout to match clarkbw design.
331 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
332 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
333 (ev_navigation_action_finalize),
334 (ev_navigation_action_set_property),
335 (ev_navigation_action_get_property),
336 (ev_navigation_action_class_init):
337 * shell/ev-navigation-action.h:
339 Implement clarkbw toolbar navigation controls (incomplete)
341 * shell/ev-page-action.c: (update_label), (update_spin),
342 (value_changed_cb), (create_tool_item), (connect_proxy),
343 (ev_page_action_init), (ev_page_action_finalize),
344 (ev_page_action_set_property), (ev_page_action_get_property),
345 (ev_page_action_set_current_page),
346 (ev_page_action_set_total_pages), (ev_page_action_class_init):
347 * shell/ev-page-action.h:
349 Implement a page switcher in the toolbar
351 * shell/ev-view.c: (ev_view_scroll_view):
352 * shell/ev-window.c: (update_total_pages), (ev_window_open),
353 (update_current_page), (view_page_changed_cb), (goto_page_cb),
354 (register_custom_actions), (ev_window_init):
356 Change page on PageUp/Down.
358 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
360 * pdf/xpdf/pdf-document.cc
361 (pdf_document_thumbnails_get_thumbnail): initial stab at
362 implementing thumbnail support for pdfs. It only does documents
363 with precached pdfs now.
365 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
367 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
368 thumbnail code into a time-based idle as well. Also, turn off the
369 shadow temporarily as it's really slow.
371 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
373 * backend/ev-document.c: (ev_document_class_init):
374 * pdf/xpdf/pdf-document.cc:
375 * shell/ev-window.c: (ev_window_open):
377 Fix document title bugs and fallback to
378 filename when not available.
380 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
382 * backend/ev-document.c: (ev_document_get_type),
383 (ev_document_class_init), (ev_document_load),
384 (ev_document_get_title):
385 * backend/ev-document.h:
386 * pdf/xpdf/pdf-document.cc:
387 * ps/ps-document.c: (ps_document_set_property),
388 (ps_document_get_property), (ps_document_class_init),
392 * shell/ev-window.c: (update_window_title), (ev_window_open),
395 Initial support for document title. Not working yet.
397 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
399 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
401 Grab focus on the view when clicking it
403 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
405 * shell/ev-marshal.list:
406 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
407 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
409 Add key bindings to the view. Now if the focus would work
412 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
415 * backend/Makefile.am:
418 * dvi/dvilib/Makefile.am:
419 * pdf/xpdf/Makefile.am:
425 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
427 * shell/ev-view.c: (ev_view_realize):
429 Fix mouse wheel scrolling
431 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
437 * ps/ps-document.c: (catchPipe), (ps_document_init),
438 (ps_document_class_init), (ps_document_cleanup),
439 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
440 (set_up_page), (close_pipe), (is_interpreter_ready),
441 (interpreter_failed), (output), (input), (start_interpreter),
442 (stop_interpreter), (file_length), (file_readable),
443 (check_filecompressed), (check_pdf), (compute_xdpi),
444 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
445 (ps_document_get_type), (ps_document_emit_error_msg),
446 (document_load), (ps_document_next_page),
447 (ps_document_get_current_page), (ps_document_get_page_count),
448 (ps_document_goto_page), (ps_document_set_page_size),
449 (ps_document_zoom_to_fit), (ps_document_set_zoom),
450 (ps_document_load), (ps_document_get_n_pages),
451 (ps_document_set_page), (ps_document_get_page),
452 (ps_document_widget_event), (ps_document_set_target),
453 (ps_document_set_scale), (ps_document_set_page_offset),
454 (ps_document_get_page_size), (ps_document_render),
455 (ps_document_document_iface_init):
458 * shell/ev-window.c: (ev_window_open):
460 Rename GtkGS to PSDocument
462 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
464 * ps/gtkgs.c: (gtk_gs_class_init):
467 Some more leftover...
469 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
471 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
472 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
473 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
476 Remove unused code and make a lot of stuff private
478 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
480 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
481 (gtk_gs_defaults_changed):
487 Cleanup headers dependencies
489 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
494 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
496 * ps/gtkgs.c: (file_length), (file_readable),
497 (check_filecompressed), (check_pdf), (gtk_gs_load),
498 (gtk_gs_get_postscript):
502 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
507 * ps/gtkgs.c: (gtk_gs_set_zoom):
511 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
513 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
515 Ensure the page is rerendered when changing zoom
517 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
519 * backend/ev-document.c: (ev_document_base_init),
520 (ev_document_changed):
521 * backend/ev-document.h:
523 Add a changed event that is emitted when the page content
524 changes. This is necessary to deal with the fact that
525 in ps backend rendering happen asycrounously.
526 This makes the ps backend mostly work.
528 * pdf/xpdf/pdf-document.cc:
532 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
533 (ps_document_set_target):
537 * shell/ev-view.c: (document_changed_callback),
538 (ev_view_set_document), (ev_view_set_page):
540 Redraw on the changed signal
542 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
544 * configure.ac: Added pt_BR to ALL_LINGUAS.
546 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
548 * backend/ev-document-bookmarks.c:
549 (ev_document_bookmarks_get_child): *
550 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
551 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
552 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
553 (ev_sidebar_bookmarks_destroy),
554 (ev_sidebar_bookmarks_class_init),
555 (ev_sidebar_bookmarks_construct), (stack_data_free),
556 (do_one_iteration), (populate_bookmarks_idle),
557 (ev_sidebar_bookmarks_clear_document),
558 (ev_sidebar_bookmarks_set_document): *
559 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
560 (ev_sidebar_add_page),
561 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
562 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
563 it displays both the topics and the page numbers.
565 2004-12-23 Kristian Høgsberg <krh@redhat.com>
567 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
569 * shell/ev-window.c (toggle_entries): Set sidebar default value to
572 2004-12-23 Adam Weinberger <adamw@gnome.org>
574 * configure.ac: Added en_CA to ALL_LINGUAS.
576 2004-12-23 Martin Kretzschmar <martink@gnome.org>
578 * ChangeLog: replace bottom of this ChangeLog (merged history of
579 ggv and gpdf; where all paths were wrong and most of the files are
580 not even in this tree) with ChangeLog (from arch) of the shell
583 2004-12-23 Havoc Pennington <hp@redhat.com>
585 * shell/ev-window.c: hook up potentially-questionable "find
586 results status text" feature - something involving the sidebar or
587 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
588 might be better in the end.
590 * shell/ev-view.c (ev_view_get_find_status_message): new function,
591 with corresponding signal when it should be updated
593 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
595 2004-12-22 Havoc Pennington <hp@redhat.com>
597 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
598 find stuff on other pages, sort of (only returns one result on
599 invisible pages, to show they have results; updates full results
600 for a page when you view it). Currently repaints the current page
601 every time a new result is found on any page, which isn't so nice.
603 2004-12-22 Havoc Pennington <hp@redhat.com>
605 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
606 the document doesn't support find (better ideas?)
607 (find_bar_search_changed_cb): handle missing document or document
608 that doesn't support find
610 * pdf/xpdf/pdf-document.cc: port to implement the new
613 * backend/ev-document-find.c: create a new interface for searching
615 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
617 2004-12-23 Martin Kretzschmar <martink@gnome.org>
619 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
622 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
623 EvPrintJob constructor arguments.
625 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
626 for documents that can export PostScript (page by page).
628 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
630 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
631 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
632 (pdf_document_ps_exporter_iface_init:
633 Implement EvPSExporter.
635 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
637 2004-12-22 Anders Carlsson <andersca@gnome.org>
639 * backend/Makefile.am:
640 * backend/ev-document-thumbnails.c:
641 (ev_document_thumbnails_get_type),
642 (ev_document_thumbnails_get_thumbnail):
643 * backend/ev-document-thumbnails.h:
644 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
645 (pixbuf_document_thumbnails_get_thumbnail),
646 (pixbuf_document_document_thumbnails_iface_init):
648 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
649 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
650 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
651 * shell/ev-sidebar-thumbnails.h:
652 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
653 (ev_sidebar_set_document):
654 * shell/ev-utils.c: (gaussian), (create_blur_filter),
655 (create_shadow), (ev_pixbuf_add_shadow):
657 Add thumbnail support.
659 2004-12-22 Martin Kretzschmar <martink@gnome.org>
661 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
662 (using_postscript_printer): Set up a print dialog for "PostScript
665 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
668 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
670 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
672 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
673 (ps_document_set_target), (ps_document_get_page_size),
674 (ps_document_render):
679 2004-12-22 Christian Rose <menthos@menthos.com>
681 * configure.ac: Added "sv" to ALL_LINGUAS.
683 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
685 * backend/ev-document-bookmarks.[ch]: new interface to indicate
686 document supports bookmarks.
688 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
690 * ps/ggvutils.c: (ggv_file_readable):
692 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
693 (gtk_gs_get_postscript):
697 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
699 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
700 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
701 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
702 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
703 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
704 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
705 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
706 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
707 (gtk_gs_set_antialiasing), (ps_document_load),
708 (ps_document_render):
711 Another check point for the ps backend. Now I can get it to show
714 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
716 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
717 document setting code.
719 2004-12-22 Anders Carlsson <andersca@gnome.org>
721 * shell/eggfindbar.c: (entry_activate_callback):
722 Animate the next button when activate is pressed.
724 2004-12-22 Anders Carlsson <andersca@gnome.org>
726 * shell/ev-window.c: (ev_window_cmd_edit_find),
727 (update_fullscreen_popup), (ev_window_fullscreen),
728 (ev_window_unfullscreen), (ev_window_state_event_cb),
729 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
730 Fix bugs in fullscreen code.
732 2004-12-22 Anders Carlsson <andersca@gnome.org>
736 * pixbuf/Makefile.am:
737 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
738 (pixbuf_document_load), (pixbuf_document_get_n_pages),
739 (pixbuf_document_set_page), (pixbuf_document_get_page),
740 (pixbuf_document_set_target), (pixbuf_document_set_scale),
741 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
742 (pixbuf_document_render), (pixbuf_document_begin_find),
743 (pixbuf_document_end_find), (pixbuf_document_finalize),
744 (pixbuf_document_class_init),
745 (pixbuf_document_document_iface_init), (pixbuf_document_init):
746 * pixbuf/pixbuf-document.h:
748 * shell/ev-application.c: (ev_application_open):
749 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
753 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
756 * dvi/dvilib/Makefile.am:
758 * configure.ac: Auto*ify dvi and dvi/dvilib
760 * dvi/Makefile: Remove from CVS
762 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
765 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
767 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
769 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
772 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
773 (gtk_gs_value_adjustment_changed), (compute_size),
774 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
775 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
776 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
777 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
778 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
779 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
780 (ps_document_load), (ps_document_get_n_pages),
781 (ps_document_set_page), (ps_document_get_page),
782 (ps_document_set_target), (ps_document_set_scale),
783 (ps_document_set_page_offset), (ps_document_get_page_size),
784 (ps_document_render), (ps_document_begin_find),
785 (ps_document_end_find), (ps_document_document_iface_init):
788 * shell/ev-window.c: (ev_window_open):
790 Some work to integrate gtkgs with EvDocument
792 2004-12-22 Anders Carlsson <andersca@gnome.org>
794 * shell/ev-window.c: (update_fullscreen_popup),
795 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
796 (exit_fullscreen_button_clicked_cb),
797 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
798 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
799 (ev_window_state_event_cb), (ev_window_init):
800 Add fullscreen support from Epiphany.
802 2004-12-22 Mark McLoughlin <mark@skynet.ie>
804 * data/ev-stock-zoom-fit-width.png: fit-width
805 stock icon from gpdf.
807 * shell/ev-stock-icons.[ch]: copied from gpdf.
809 * shell/main.c: (main): init stock icons.
811 * shell/ev-window.c: use the fit-width icon.
813 * data/evince-ui.xml: add zooming toolbar items.
815 2004-12-22 Mark McLoughlin <mark@skynet.ie>
818 (ev_view_best_fit), (ev_view_fit_width): because
819 get_page_size() returns the scaled page size, we
820 need to calculate the scale factor relative to
821 the previous scale factor. Should really just
822 add get_real_page_size().
824 2004-12-22 Mark McLoughlin <mark@skynet.ie>
826 * shell/ev-view.[ch]:
827 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
828 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
831 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
832 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
833 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
836 * pdf/xpdf/pdf-document.cc:
837 (pdf_document_begin_find),
838 (pdf_document_end_find): make static.
840 2004-12-22 Martin Kretzschmar <martink@gnome.org>
842 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
844 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
845 names to fontconfig patterns.
846 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
848 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
851 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
867 Import ggv backend. Not hooked up yet.
869 2004-12-22 Mark McLoughlin <mark@skynet.ie>
871 * shell/main.c: (load_files), (main): load files
872 from the command line.
874 2004-12-22 Mark McLoughlin <mark@skynet.ie>
876 * configure.ac: don't require bonobo.
878 * cut-n-paste/recent-files/*: kill bonobo recent
882 (ev_window_is_empty): upd.
883 (unable_to_load), (ev_window_open): load backend
884 based on the mime type.
886 2004-12-22 Martin Kretzschmar <martink@gnome.org>
888 * backend/.cvsignore: ignore generated marshalers source.
890 * shell/main.c (main): this is not epiphany.
892 2004-12-22 Havoc Pennington <hp@redhat.com>
894 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
895 (expose_bin_window): draw find highlights
897 * shell/ev-window.c (find_bar_search_changed_cb): implement
899 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
900 (pdf_document_end_find): implement this interface
902 * backend/ev-document.c (ev_document_found): add this to emit
905 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
907 * data/evince-ui.xml: Add a few more toolbar items.
909 * shell/ev-window.c: Hook up page navigation toolbar
912 * shell/ev-view.[ch]: add ev_view_set/get_page and
913 a page-changed signal.
915 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
916 Add ev_document_get_page().
918 * shell/ev-window.c: Sensitize/desensitize navigation
921 2004-12-21 Havoc Pennington <hp@redhat.com>
923 * backend/ev-backend-marshal.c,
924 backend/ev-backend-marshalers.list, backend/Makefile.am: add
925 marshaler-generator thingy. I'm sure there's a better way to do
926 this in the modern world.
928 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
929 end_find methods and "found" signal.
931 * configure.ac: find glib-genmarshal
933 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
935 * shell/ev-sidebar.c: Construct an actual sidebar.
936 * shell/ev-sidebar-bookmarks.[ch]:
937 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
939 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
941 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
944 * shell/ev-view.c: Track the size from the document.
946 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
948 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
949 constructor assumes ownership of the string passed in.
951 * shell/ev-window.c (ev_window_open): Destroy the error
952 dialog once we've displayed it.
954 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
956 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
957 a bit, it works! (sort of)
959 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
960 Move to .cc since we need to use C++ in the implementation.
962 * shell/dummy.cc: Add a CC file to force evince
963 to be linked as a C++ program.
965 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
967 * shell/ev-view.[ch]: Start of content-area widget.
969 * shell/ev-window.c: Create a EvView, update it
970 as we change documents.
972 * shell/Makefile.am shell/ev-marshal.list: Add
973 generated marshalers.
975 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
977 * Makefile.am (SUBDIRS): move shell.
979 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
981 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
982 .a to libtool convenience libraries.
984 * shell/ev-window.c (ev_window_open): Hard code loading
987 * backend/ev-document.h: Add a boolean return to load(),
988 fix GError * to GError **.
990 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
991 object for a PDF backend EvDocument.
993 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
995 * dvi/*: New directory with the beginning of a .dvi backend.
997 2004-12-21 Havoc Pennington <hp@redhat.com>
999 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1000 previous/next instead of back/forward
1002 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1004 * backend/ev-document.[ch]: Fix a couple of problems so
1007 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1009 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1010 to backend/ directory, rename EvViewer to EvDocument.
1012 2004-12-21 Havoc Pennington <hp@redhat.com>
1014 * shell/ev-window.c: hook up the find bar widget; now we just need
1015 a document to find things in
1017 * shell/eggfindbar.c: a find bar widget
1019 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1021 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1023 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1025 * pdf/**: Import of xpdf code from gpdf.
1027 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1029 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1030 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1031 Fix FreeType includes.
1033 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1034 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1035 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1036 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1037 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1038 Include xpdfconfig.h
1040 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1042 * shell/ev-window.c (ev_window_dispose): dispose can be called
1045 2004-12-21 Havoc Pennington <hp@redhat.com>
1047 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1050 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1051 items; really they should be synced with the strings, etc. from
1052 current gpdf, but just getting the boring typing out of the way
1054 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1057 * shell/ev-application.c: (window_destroy_cb):
1058 * shell/ev-window.c:
1059 * shell/main.c: (main):
1061 Actually show the window...
1063 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1066 * shell/Makefile.am:
1067 * shell/ev-application.c: (ev_application_class_init):
1068 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1072 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1074 Import to gnome cvs.
1076 * Remove copies of gpdf and ggv trees.
1077 * Rip out all the recursive configure code.
1078 * Remove bonobo machinery.
1079 * viewer/*: GInterfaces that backends should/can implement.
1081 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1083 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1086 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1088 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1089 (ev_application_finalize, ev_application_class_init)
1090 (ev_application_init): use GType instance private data for priv.
1092 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1093 (ev_window_finalize, ev_window_class_init)
1094 (ev_window_init): ditto.
1096 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1098 * shell/ev-application.c (ev_application_new_window): make public
1099 (ev_application_show_initial_window): kill.
1101 * shell/ev-application.h: update prototypes.
1103 * shell/main.cc (main): inline ev_application_show_initial_window.
1105 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1107 * shell/ev-application.c (ev_application_new_window): impl.
1108 (ev_application_show_initial_window): use it.
1109 (is_window_empty, ev_application_get_empty_window): returns an
1110 existing empty window or a new one.
1111 (ev_application_open): from ev_window_cmd_file_open.
1113 * shell/ev-application.h: update prototypes
1115 * shell/ev-window.c (ev_window_is_empty): impl.
1116 (ev_window_open): make public.
1117 (ev_window_cmd_file_open): use ev_application_open
1119 * shell/ev-window.h: update prototypes, remove unused.
1121 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1123 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1124 move destroy handler out of here...
1126 * shell/ev-application.c, shell/ev-application.h: ...into this new
1127 class. Also handles initial window creation.
1129 * shell/main.cc (main): use EvApplication to create initial
1132 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1134 * Makefile.am (SUBDIRS): add cut-n-paste
1136 * cut-n-paste/Makefile.am: add
1138 * configure.ac: generate Makefiles in cut-n-paste
1140 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1142 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1143 (ev_window_class_init): install ev_window_dispose.
1145 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1147 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1148 char (gchar looks stupid).
1150 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1152 * po/de.po: updated German translation.
1154 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1156 * configure.ac: add more pkg-config library checks for gnome-vfs,
1159 * gpdf/configure.in: temporarily disable libpaper
1160 checks. Otherwise I'd have to add the checks for the shell, too.
1162 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1164 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1165 and * file filters to the file choose.
1167 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1169 * po/de.po: Updated German translation.
1171 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1173 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1175 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1177 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1179 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1180 (ev_window_init): implement those menuitems.
1182 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1184 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1186 * shell/ev-window.c (ev_window_init): use the toolbar.
1188 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1190 * shell/ev-window.c (ev_window_init): use menu translations
1192 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1194 * configure.ac: add "de" to ALL_LINGUAS.
1196 * po/de.po: add German translation.
1198 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1200 * Makefile.am (SUBDIRS): add po
1202 * configure.ac: check intltool, glib-gettext etc, generate
1205 * po, po/POTFILES.in, po/POTFILES.skip: new.
1207 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1209 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1210 already use (#ifdef ENABLE_NLS)
1212 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1213 pointer indirection thinko.
1215 * shell/main.c: include gi18n.h for bindtextdomain etc.
1217 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1219 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1220 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1221 tooltips for menu items in the statusbar.
1223 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1225 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1226 pkgdatadir drop UIDIR
1228 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1230 * data/evince-ui.xml: Add File->Open menu item
1232 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1233 chooser), hook it up in the ui manager.
1235 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1237 * shell/ev-window.c: fix Help->About tooltip.
1239 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1241 * configure.ac: set CFLAGS for libevprivate.
1243 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1244 definitions, factory etc.
1246 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1248 * shell/Makefile.am: link against libevprivate.a.
1250 * shell/ev-window.c (entries): add stock icon to Help->About.
1252 * shell/main.c (main): init stock icon code.
1254 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1256 * lib/recent-files: egg recent files code
1258 * lib/Makefile.am: add.
1260 * Makefile.am: add lib subdir.
1262 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1263 set CFLAGS for recent-files.
1265 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1267 * configure.ac: disable -ansi and -pedantic gcc flags. They
1268 disable POSIX stuff in stdio.h, but egg-recent uses them.
1270 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1272 * configure.ac: add --disable-deprecated flag (defaults to on in
1275 * shell/Makefile.am (INCLUDES): use it.
1277 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1279 * shell/main.c: add missing #include.
1281 * shell/ev-window.c: fix for pedantic gcc.
1282 (ev_window_cmd_help_about): split license into paragraphs for
1283 translators and pedantic compilers.
1285 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1287 * configure.ac: add more warning flags if compiling with gcc from
1288 cvs (or explicitly requested with --enable-more-warnings).
1290 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1292 * data/evince-ui.xml: add File and File->Close menu.
1294 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1295 (ev_window_destroy): quit after destroy.
1296 (ev_window_class_init): override GtkObject::destroy.
1297 (entries): install close_window callback.
1299 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1301 * Makefile.am (SUBDIRS): add data subdir.
1303 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1304 gtk+ 2.5.0 for GtkAboutDialog.
1306 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1309 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1311 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1313 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1315 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1317 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1319 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1321 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1323 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1325 * shell/*: Added shell directory boilerplate, build it.
1327 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1329 * configure.ac, Makefile.am: Added top-level configure.ac and