1 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
4 * shell/ev-window.c: (update_action_sensitivity),
5 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
8 s/previous page/page up
10 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
14 Change the layout to match clarkbw design.
17 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
18 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
19 (ev_navigation_action_finalize),
20 (ev_navigation_action_set_property),
21 (ev_navigation_action_get_property),
22 (ev_navigation_action_class_init):
23 * shell/ev-navigation-action.h:
25 Implement clarkbw toolbar navigation controls (incomplete)
27 * shell/ev-page-action.c: (update_label), (update_spin),
28 (value_changed_cb), (create_tool_item), (connect_proxy),
29 (ev_page_action_init), (ev_page_action_finalize),
30 (ev_page_action_set_property), (ev_page_action_get_property),
31 (ev_page_action_set_current_page),
32 (ev_page_action_set_total_pages), (ev_page_action_class_init):
33 * shell/ev-page-action.h:
35 Implement a page switcher in the toolbar
37 * shell/ev-view.c: (ev_view_scroll_view):
38 * shell/ev-window.c: (update_total_pages), (ev_window_open),
39 (update_current_page), (view_page_changed_cb), (goto_page_cb),
40 (register_custom_actions), (ev_window_init):
42 Change page on PageUp/Down.
44 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
46 * pdf/xpdf/pdf-document.cc
47 (pdf_document_thumbnails_get_thumbnail): initial stab at
48 implementing thumbnail support for pdfs. It only does documents
49 with precached pdfs now.
51 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
53 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
54 thumbnail code into a time-based idle as well. Also, turn off the
55 shadow temporarily as it's really slow.
57 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
59 * backend/ev-document.c: (ev_document_class_init):
60 * pdf/xpdf/pdf-document.cc:
61 * shell/ev-window.c: (ev_window_open):
63 Fix document title bugs and fallback to
64 filename when not available.
66 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
68 * backend/ev-document.c: (ev_document_get_type),
69 (ev_document_class_init), (ev_document_load),
70 (ev_document_get_title):
71 * backend/ev-document.h:
72 * pdf/xpdf/pdf-document.cc:
73 * ps/ps-document.c: (ps_document_set_property),
74 (ps_document_get_property), (ps_document_class_init),
78 * shell/ev-window.c: (update_window_title), (ev_window_open),
81 Initial support for document title. Not working yet.
83 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
85 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
87 Grab focus on the view when clicking it
89 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
91 * shell/ev-marshal.list:
92 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
93 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
95 Add key bindings to the view. Now if the focus would work
98 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
101 * backend/Makefile.am:
104 * dvi/dvilib/Makefile.am:
105 * pdf/xpdf/Makefile.am:
111 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
113 * shell/ev-view.c: (ev_view_realize):
115 Fix mouse wheel scrolling
117 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
123 * ps/ps-document.c: (catchPipe), (ps_document_init),
124 (ps_document_class_init), (ps_document_cleanup),
125 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
126 (set_up_page), (close_pipe), (is_interpreter_ready),
127 (interpreter_failed), (output), (input), (start_interpreter),
128 (stop_interpreter), (file_length), (file_readable),
129 (check_filecompressed), (check_pdf), (compute_xdpi),
130 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
131 (ps_document_get_type), (ps_document_emit_error_msg),
132 (document_load), (ps_document_next_page),
133 (ps_document_get_current_page), (ps_document_get_page_count),
134 (ps_document_goto_page), (ps_document_set_page_size),
135 (ps_document_zoom_to_fit), (ps_document_set_zoom),
136 (ps_document_load), (ps_document_get_n_pages),
137 (ps_document_set_page), (ps_document_get_page),
138 (ps_document_widget_event), (ps_document_set_target),
139 (ps_document_set_scale), (ps_document_set_page_offset),
140 (ps_document_get_page_size), (ps_document_render),
141 (ps_document_document_iface_init):
144 * shell/ev-window.c: (ev_window_open):
146 Rename GtkGS to PSDocument
148 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
150 * ps/gtkgs.c: (gtk_gs_class_init):
153 Some more leftover...
155 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
157 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
158 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
159 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
162 Remove unused code and make a lot of stuff private
164 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
166 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
167 (gtk_gs_defaults_changed):
173 Cleanup headers dependencies
175 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
180 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
182 * ps/gtkgs.c: (file_length), (file_readable),
183 (check_filecompressed), (check_pdf), (gtk_gs_load),
184 (gtk_gs_get_postscript):
188 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
193 * ps/gtkgs.c: (gtk_gs_set_zoom):
197 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
199 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
201 Ensure the page is rerendered when changing zoom
203 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
205 * backend/ev-document.c: (ev_document_base_init),
206 (ev_document_changed):
207 * backend/ev-document.h:
209 Add a changed event that is emitted when the page content
210 changes. This is necessary to deal with the fact that
211 in ps backend rendering happen asycrounously.
212 This makes the ps backend mostly work.
214 * pdf/xpdf/pdf-document.cc:
218 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
219 (ps_document_set_target):
223 * shell/ev-view.c: (document_changed_callback),
224 (ev_view_set_document), (ev_view_set_page):
226 Redraw on the changed signal
228 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
230 * configure.ac: Added pt_BR to ALL_LINGUAS.
232 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
234 * backend/ev-document-bookmarks.c:
235 (ev_document_bookmarks_get_child): *
236 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
237 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
238 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
239 (ev_sidebar_bookmarks_destroy),
240 (ev_sidebar_bookmarks_class_init),
241 (ev_sidebar_bookmarks_construct), (stack_data_free),
242 (do_one_iteration), (populate_bookmarks_idle),
243 (ev_sidebar_bookmarks_clear_document),
244 (ev_sidebar_bookmarks_set_document): *
245 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
246 (ev_sidebar_add_page),
247 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
248 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
249 it displays both the topics and the page numbers.
251 2004-12-23 Kristian Høgsberg <krh@redhat.com>
253 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
255 * shell/ev-window.c (toggle_entries): Set sidebar default value to
258 2004-12-23 Adam Weinberger <adamw@gnome.org>
260 * configure.ac: Added en_CA to ALL_LINGUAS.
262 2004-12-23 Martin Kretzschmar <martink@gnome.org>
264 * ChangeLog: replace bottom of this ChangeLog (merged history of
265 ggv and gpdf; where all paths were wrong and most of the files are
266 not even in this tree) with ChangeLog (from arch) of the shell
269 2004-12-23 Havoc Pennington <hp@redhat.com>
271 * shell/ev-window.c: hook up potentially-questionable "find
272 results status text" feature - something involving the sidebar or
273 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
274 might be better in the end.
276 * shell/ev-view.c (ev_view_get_find_status_message): new function,
277 with corresponding signal when it should be updated
279 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
281 2004-12-22 Havoc Pennington <hp@redhat.com>
283 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
284 find stuff on other pages, sort of (only returns one result on
285 invisible pages, to show they have results; updates full results
286 for a page when you view it). Currently repaints the current page
287 every time a new result is found on any page, which isn't so nice.
289 2004-12-22 Havoc Pennington <hp@redhat.com>
291 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
292 the document doesn't support find (better ideas?)
293 (find_bar_search_changed_cb): handle missing document or document
294 that doesn't support find
296 * pdf/xpdf/pdf-document.cc: port to implement the new
299 * backend/ev-document-find.c: create a new interface for searching
301 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
303 2004-12-23 Martin Kretzschmar <martink@gnome.org>
305 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
308 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
309 EvPrintJob constructor arguments.
311 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
312 for documents that can export PostScript (page by page).
314 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
316 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
317 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
318 (pdf_document_ps_exporter_iface_init:
319 Implement EvPSExporter.
321 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
323 2004-12-22 Anders Carlsson <andersca@gnome.org>
325 * backend/Makefile.am:
326 * backend/ev-document-thumbnails.c:
327 (ev_document_thumbnails_get_type),
328 (ev_document_thumbnails_get_thumbnail):
329 * backend/ev-document-thumbnails.h:
330 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
331 (pixbuf_document_thumbnails_get_thumbnail),
332 (pixbuf_document_document_thumbnails_iface_init):
334 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
335 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
336 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
337 * shell/ev-sidebar-thumbnails.h:
338 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
339 (ev_sidebar_set_document):
340 * shell/ev-utils.c: (gaussian), (create_blur_filter),
341 (create_shadow), (ev_pixbuf_add_shadow):
343 Add thumbnail support.
345 2004-12-22 Martin Kretzschmar <martink@gnome.org>
347 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
348 (using_postscript_printer): Set up a print dialog for "PostScript
351 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
354 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
356 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
358 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
359 (ps_document_set_target), (ps_document_get_page_size),
360 (ps_document_render):
365 2004-12-22 Christian Rose <menthos@menthos.com>
367 * configure.ac: Added "sv" to ALL_LINGUAS.
369 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
371 * backend/ev-document-bookmarks.[ch]: new interface to indicate
372 document supports bookmarks.
374 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
376 * ps/ggvutils.c: (ggv_file_readable):
378 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
379 (gtk_gs_get_postscript):
383 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
385 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
386 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
387 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
388 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
389 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
390 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
391 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
392 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
393 (gtk_gs_set_antialiasing), (ps_document_load),
394 (ps_document_render):
397 Another check point for the ps backend. Now I can get it to show
400 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
402 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
403 document setting code.
405 2004-12-22 Anders Carlsson <andersca@gnome.org>
407 * shell/eggfindbar.c: (entry_activate_callback):
408 Animate the next button when activate is pressed.
410 2004-12-22 Anders Carlsson <andersca@gnome.org>
412 * shell/ev-window.c: (ev_window_cmd_edit_find),
413 (update_fullscreen_popup), (ev_window_fullscreen),
414 (ev_window_unfullscreen), (ev_window_state_event_cb),
415 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
416 Fix bugs in fullscreen code.
418 2004-12-22 Anders Carlsson <andersca@gnome.org>
422 * pixbuf/Makefile.am:
423 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
424 (pixbuf_document_load), (pixbuf_document_get_n_pages),
425 (pixbuf_document_set_page), (pixbuf_document_get_page),
426 (pixbuf_document_set_target), (pixbuf_document_set_scale),
427 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
428 (pixbuf_document_render), (pixbuf_document_begin_find),
429 (pixbuf_document_end_find), (pixbuf_document_finalize),
430 (pixbuf_document_class_init),
431 (pixbuf_document_document_iface_init), (pixbuf_document_init):
432 * pixbuf/pixbuf-document.h:
434 * shell/ev-application.c: (ev_application_open):
435 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
439 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
442 * dvi/dvilib/Makefile.am:
444 * configure.ac: Auto*ify dvi and dvi/dvilib
446 * dvi/Makefile: Remove from CVS
448 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
451 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
453 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
455 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
458 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
459 (gtk_gs_value_adjustment_changed), (compute_size),
460 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
461 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
462 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
463 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
464 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
465 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
466 (ps_document_load), (ps_document_get_n_pages),
467 (ps_document_set_page), (ps_document_get_page),
468 (ps_document_set_target), (ps_document_set_scale),
469 (ps_document_set_page_offset), (ps_document_get_page_size),
470 (ps_document_render), (ps_document_begin_find),
471 (ps_document_end_find), (ps_document_document_iface_init):
474 * shell/ev-window.c: (ev_window_open):
476 Some work to integrate gtkgs with EvDocument
478 2004-12-22 Anders Carlsson <andersca@gnome.org>
480 * shell/ev-window.c: (update_fullscreen_popup),
481 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
482 (exit_fullscreen_button_clicked_cb),
483 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
484 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
485 (ev_window_state_event_cb), (ev_window_init):
486 Add fullscreen support from Epiphany.
488 2004-12-22 Mark McLoughlin <mark@skynet.ie>
490 * data/ev-stock-zoom-fit-width.png: fit-width
491 stock icon from gpdf.
493 * shell/ev-stock-icons.[ch]: copied from gpdf.
495 * shell/main.c: (main): init stock icons.
497 * shell/ev-window.c: use the fit-width icon.
499 * data/evince-ui.xml: add zooming toolbar items.
501 2004-12-22 Mark McLoughlin <mark@skynet.ie>
504 (ev_view_best_fit), (ev_view_fit_width): because
505 get_page_size() returns the scaled page size, we
506 need to calculate the scale factor relative to
507 the previous scale factor. Should really just
508 add get_real_page_size().
510 2004-12-22 Mark McLoughlin <mark@skynet.ie>
512 * shell/ev-view.[ch]:
513 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
514 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
517 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
518 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
519 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
522 * pdf/xpdf/pdf-document.cc:
523 (pdf_document_begin_find),
524 (pdf_document_end_find): make static.
526 2004-12-22 Martin Kretzschmar <martink@gnome.org>
528 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
530 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
531 names to fontconfig patterns.
532 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
534 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
537 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
553 Import ggv backend. Not hooked up yet.
555 2004-12-22 Mark McLoughlin <mark@skynet.ie>
557 * shell/main.c: (load_files), (main): load files
558 from the command line.
560 2004-12-22 Mark McLoughlin <mark@skynet.ie>
562 * configure.ac: don't require bonobo.
564 * cut-n-paste/recent-files/*: kill bonobo recent
568 (ev_window_is_empty): upd.
569 (unable_to_load), (ev_window_open): load backend
570 based on the mime type.
572 2004-12-22 Martin Kretzschmar <martink@gnome.org>
574 * backend/.cvsignore: ignore generated marshalers source.
576 * shell/main.c (main): this is not epiphany.
578 2004-12-22 Havoc Pennington <hp@redhat.com>
580 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
581 (expose_bin_window): draw find highlights
583 * shell/ev-window.c (find_bar_search_changed_cb): implement
585 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
586 (pdf_document_end_find): implement this interface
588 * backend/ev-document.c (ev_document_found): add this to emit
591 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
593 * data/evince-ui.xml: Add a few more toolbar items.
595 * shell/ev-window.c: Hook up page navigation toolbar
598 * shell/ev-view.[ch]: add ev_view_set/get_page and
599 a page-changed signal.
601 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
602 Add ev_document_get_page().
604 * shell/ev-window.c: Sensitize/desensitize navigation
607 2004-12-21 Havoc Pennington <hp@redhat.com>
609 * backend/ev-backend-marshal.c,
610 backend/ev-backend-marshalers.list, backend/Makefile.am: add
611 marshaler-generator thingy. I'm sure there's a better way to do
612 this in the modern world.
614 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
615 end_find methods and "found" signal.
617 * configure.ac: find glib-genmarshal
619 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
621 * shell/ev-sidebar.c: Construct an actual sidebar.
622 * shell/ev-sidebar-bookmarks.[ch]:
623 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
625 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
627 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
630 * shell/ev-view.c: Track the size from the document.
632 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
634 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
635 constructor assumes ownership of the string passed in.
637 * shell/ev-window.c (ev_window_open): Destroy the error
638 dialog once we've displayed it.
640 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
642 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
643 a bit, it works! (sort of)
645 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
646 Move to .cc since we need to use C++ in the implementation.
648 * shell/dummy.cc: Add a CC file to force evince
649 to be linked as a C++ program.
651 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
653 * shell/ev-view.[ch]: Start of content-area widget.
655 * shell/ev-window.c: Create a EvView, update it
656 as we change documents.
658 * shell/Makefile.am shell/ev-marshal.list: Add
659 generated marshalers.
661 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
663 * Makefile.am (SUBDIRS): move shell.
665 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
667 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
668 .a to libtool convenience libraries.
670 * shell/ev-window.c (ev_window_open): Hard code loading
673 * backend/ev-document.h: Add a boolean return to load(),
674 fix GError * to GError **.
676 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
677 object for a PDF backend EvDocument.
679 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
681 * dvi/*: New directory with the beginning of a .dvi backend.
683 2004-12-21 Havoc Pennington <hp@redhat.com>
685 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
686 previous/next instead of back/forward
688 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
690 * backend/ev-document.[ch]: Fix a couple of problems so
693 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
695 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
696 to backend/ directory, rename EvViewer to EvDocument.
698 2004-12-21 Havoc Pennington <hp@redhat.com>
700 * shell/ev-window.c: hook up the find bar widget; now we just need
701 a document to find things in
703 * shell/eggfindbar.c: a find bar widget
705 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
707 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
709 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
711 * pdf/**: Import of xpdf code from gpdf.
713 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
715 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
716 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
717 Fix FreeType includes.
719 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
720 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
721 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
722 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
723 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
726 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
728 * shell/ev-window.c (ev_window_dispose): dispose can be called
731 2004-12-21 Havoc Pennington <hp@redhat.com>
733 * shell/ev-window.c (ev_window_init): set title to Document Viewer
736 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
737 items; really they should be synced with the strings, etc. from
738 current gpdf, but just getting the boring typing out of the way
740 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
743 * shell/ev-application.c: (window_destroy_cb):
745 * shell/main.c: (main):
747 Actually show the window...
749 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
753 * shell/ev-application.c: (ev_application_class_init):
754 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
758 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
762 * Remove copies of gpdf and ggv trees.
763 * Rip out all the recursive configure code.
764 * Remove bonobo machinery.
765 * viewer/*: GInterfaces that backends should/can implement.
767 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
769 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
772 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
774 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
775 (ev_application_finalize, ev_application_class_init)
776 (ev_application_init): use GType instance private data for priv.
778 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
779 (ev_window_finalize, ev_window_class_init)
780 (ev_window_init): ditto.
782 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
784 * shell/ev-application.c (ev_application_new_window): make public
785 (ev_application_show_initial_window): kill.
787 * shell/ev-application.h: update prototypes.
789 * shell/main.cc (main): inline ev_application_show_initial_window.
791 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
793 * shell/ev-application.c (ev_application_new_window): impl.
794 (ev_application_show_initial_window): use it.
795 (is_window_empty, ev_application_get_empty_window): returns an
796 existing empty window or a new one.
797 (ev_application_open): from ev_window_cmd_file_open.
799 * shell/ev-application.h: update prototypes
801 * shell/ev-window.c (ev_window_is_empty): impl.
802 (ev_window_open): make public.
803 (ev_window_cmd_file_open): use ev_application_open
805 * shell/ev-window.h: update prototypes, remove unused.
807 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
809 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
810 move destroy handler out of here...
812 * shell/ev-application.c, shell/ev-application.h: ...into this new
813 class. Also handles initial window creation.
815 * shell/main.cc (main): use EvApplication to create initial
818 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
820 * Makefile.am (SUBDIRS): add cut-n-paste
822 * cut-n-paste/Makefile.am: add
824 * configure.ac: generate Makefiles in cut-n-paste
826 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
828 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
829 (ev_window_class_init): install ev_window_dispose.
831 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
833 * shell/ev-window.h, shell/ev-window.c: replace gchar with
834 char (gchar looks stupid).
836 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
838 * po/de.po: updated German translation.
840 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
842 * configure.ac: add more pkg-config library checks for gnome-vfs,
845 * gpdf/configure.in: temporarily disable libpaper
846 checks. Otherwise I'd have to add the checks for the shell, too.
848 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
850 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
851 and * file filters to the file choose.
853 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
855 * po/de.po: Updated German translation.
857 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
859 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
861 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
863 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
865 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
866 (ev_window_init): implement those menuitems.
868 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
870 * data/evince-ui.xml: add a toolbar (with FileOpen action)
872 * shell/ev-window.c (ev_window_init): use the toolbar.
874 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
876 * shell/ev-window.c (ev_window_init): use menu translations
878 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
880 * configure.ac: add "de" to ALL_LINGUAS.
882 * po/de.po: add German translation.
884 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
886 * Makefile.am (SUBDIRS): add po
888 * configure.ac: check intltool, glib-gettext etc, generate
891 * po, po/POTFILES.in, po/POTFILES.skip: new.
893 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
895 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
896 already use (#ifdef ENABLE_NLS)
898 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
899 pointer indirection thinko.
901 * shell/main.c: include gi18n.h for bindtextdomain etc.
903 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
905 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
906 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
907 tooltips for menu items in the statusbar.
909 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
911 * configure.ac, data/Makefile.am, shell/Makefile.am: use
912 pkgdatadir drop UIDIR
914 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
916 * data/evince-ui.xml: Add File->Open menu item
918 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
919 chooser), hook it up in the ui manager.
921 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
923 * shell/ev-window.c: fix Help->About tooltip.
925 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
927 * configure.ac: set CFLAGS for libevprivate.
929 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
930 definitions, factory etc.
932 * lib/Makefile.am: build libevprivate.a (only stock icon code).
934 * shell/Makefile.am: link against libevprivate.a.
936 * shell/ev-window.c (entries): add stock icon to Help->About.
938 * shell/main.c (main): init stock icon code.
940 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
942 * lib/recent-files: egg recent files code
944 * lib/Makefile.am: add.
946 * Makefile.am: add lib subdir.
948 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
949 set CFLAGS for recent-files.
951 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
953 * configure.ac: disable -ansi and -pedantic gcc flags. They
954 disable POSIX stuff in stdio.h, but egg-recent uses them.
956 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
958 * configure.ac: add --disable-deprecated flag (defaults to on in
961 * shell/Makefile.am (INCLUDES): use it.
963 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
965 * shell/main.c: add missing #include.
967 * shell/ev-window.c: fix for pedantic gcc.
968 (ev_window_cmd_help_about): split license into paragraphs for
969 translators and pedantic compilers.
971 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
973 * configure.ac: add more warning flags if compiling with gcc from
974 cvs (or explicitly requested with --enable-more-warnings).
976 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
978 * data/evince-ui.xml: add File and File->Close menu.
980 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
981 (ev_window_destroy): quit after destroy.
982 (ev_window_class_init): override GtkObject::destroy.
983 (entries): install close_window callback.
985 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
987 * Makefile.am (SUBDIRS): add data subdir.
989 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
990 gtk+ 2.5.0 for GtkAboutDialog.
992 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
995 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
997 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
999 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1001 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1003 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1005 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1007 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1009 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1011 * shell/*: Added shell directory boilerplate, build it.
1013 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1015 * configure.ac, Makefile.am: Added top-level configure.ac and