1 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
3 * shell/ev-marshal.list:
4 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
5 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7 Add key bindings to the view. Now if the focus would work
10 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13 * backend/Makefile.am:
16 * dvi/dvilib/Makefile.am:
17 * pdf/xpdf/Makefile.am:
23 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
25 * shell/ev-view.c: (ev_view_realize):
27 Fix mouse wheel scrolling
29 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
35 * ps/ps-document.c: (catchPipe), (ps_document_init),
36 (ps_document_class_init), (ps_document_cleanup),
37 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
38 (set_up_page), (close_pipe), (is_interpreter_ready),
39 (interpreter_failed), (output), (input), (start_interpreter),
40 (stop_interpreter), (file_length), (file_readable),
41 (check_filecompressed), (check_pdf), (compute_xdpi),
42 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
43 (ps_document_get_type), (ps_document_emit_error_msg),
44 (document_load), (ps_document_next_page),
45 (ps_document_get_current_page), (ps_document_get_page_count),
46 (ps_document_goto_page), (ps_document_set_page_size),
47 (ps_document_zoom_to_fit), (ps_document_set_zoom),
48 (ps_document_load), (ps_document_get_n_pages),
49 (ps_document_set_page), (ps_document_get_page),
50 (ps_document_widget_event), (ps_document_set_target),
51 (ps_document_set_scale), (ps_document_set_page_offset),
52 (ps_document_get_page_size), (ps_document_render),
53 (ps_document_document_iface_init):
56 * shell/ev-window.c: (ev_window_open):
58 Rename GtkGS to PSDocument
60 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
62 * ps/gtkgs.c: (gtk_gs_class_init):
67 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
69 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
70 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
71 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
74 Remove unused code and make a lot of stuff private
76 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
78 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
79 (gtk_gs_defaults_changed):
85 Cleanup headers dependencies
87 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
92 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
94 * ps/gtkgs.c: (file_length), (file_readable),
95 (check_filecompressed), (check_pdf), (gtk_gs_load),
96 (gtk_gs_get_postscript):
100 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
105 * ps/gtkgs.c: (gtk_gs_set_zoom):
109 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
111 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
113 Ensure the page is rerendered when changing zoom
115 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
117 * backend/ev-document.c: (ev_document_base_init),
118 (ev_document_changed):
119 * backend/ev-document.h:
121 Add a changed event that is emitted when the page content
122 changes. This is necessary to deal with the fact that
123 in ps backend rendering happen asycrounously.
124 This makes the ps backend mostly work.
126 * pdf/xpdf/pdf-document.cc:
130 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
131 (ps_document_set_target):
135 * shell/ev-view.c: (document_changed_callback),
136 (ev_view_set_document), (ev_view_set_page):
138 Redraw on the changed signal
140 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
142 * configure.ac: Added pt_BR to ALL_LINGUAS.
144 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
146 * backend/ev-document-bookmarks.c:
147 (ev_document_bookmarks_get_child): *
148 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
149 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
150 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
151 (ev_sidebar_bookmarks_destroy),
152 (ev_sidebar_bookmarks_class_init),
153 (ev_sidebar_bookmarks_construct), (stack_data_free),
154 (do_one_iteration), (populate_bookmarks_idle),
155 (ev_sidebar_bookmarks_clear_document),
156 (ev_sidebar_bookmarks_set_document): *
157 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
158 (ev_sidebar_add_page),
159 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
160 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
161 it displays both the topics and the page numbers.
163 2004-12-23 Kristian Høgsberg <krh@redhat.com>
165 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
167 * shell/ev-window.c (toggle_entries): Set sidebar default value to
170 2004-12-23 Adam Weinberger <adamw@gnome.org>
172 * configure.ac: Added en_CA to ALL_LINGUAS.
174 2004-12-23 Martin Kretzschmar <martink@gnome.org>
176 * ChangeLog: replace bottom of this ChangeLog (merged history of
177 ggv and gpdf; where all paths were wrong and most of the files are
178 not even in this tree) with ChangeLog (from arch) of the shell
181 2004-12-23 Havoc Pennington <hp@redhat.com>
183 * shell/ev-window.c: hook up potentially-questionable "find
184 results status text" feature - something involving the sidebar or
185 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
186 might be better in the end.
188 * shell/ev-view.c (ev_view_get_find_status_message): new function,
189 with corresponding signal when it should be updated
191 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
193 2004-12-22 Havoc Pennington <hp@redhat.com>
195 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
196 find stuff on other pages, sort of (only returns one result on
197 invisible pages, to show they have results; updates full results
198 for a page when you view it). Currently repaints the current page
199 every time a new result is found on any page, which isn't so nice.
201 2004-12-22 Havoc Pennington <hp@redhat.com>
203 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
204 the document doesn't support find (better ideas?)
205 (find_bar_search_changed_cb): handle missing document or document
206 that doesn't support find
208 * pdf/xpdf/pdf-document.cc: port to implement the new
211 * backend/ev-document-find.c: create a new interface for searching
213 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
215 2004-12-23 Martin Kretzschmar <martink@gnome.org>
217 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
220 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
221 EvPrintJob constructor arguments.
223 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
224 for documents that can export PostScript (page by page).
226 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
228 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
229 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
230 (pdf_document_ps_exporter_iface_init:
231 Implement EvPSExporter.
233 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
235 2004-12-22 Anders Carlsson <andersca@gnome.org>
237 * backend/Makefile.am:
238 * backend/ev-document-thumbnails.c:
239 (ev_document_thumbnails_get_type),
240 (ev_document_thumbnails_get_thumbnail):
241 * backend/ev-document-thumbnails.h:
242 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
243 (pixbuf_document_thumbnails_get_thumbnail),
244 (pixbuf_document_document_thumbnails_iface_init):
246 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
247 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
248 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
249 * shell/ev-sidebar-thumbnails.h:
250 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
251 (ev_sidebar_set_document):
252 * shell/ev-utils.c: (gaussian), (create_blur_filter),
253 (create_shadow), (ev_pixbuf_add_shadow):
255 Add thumbnail support.
257 2004-12-22 Martin Kretzschmar <martink@gnome.org>
259 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
260 (using_postscript_printer): Set up a print dialog for "PostScript
263 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
266 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
268 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
270 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
271 (ps_document_set_target), (ps_document_get_page_size),
272 (ps_document_render):
277 2004-12-22 Christian Rose <menthos@menthos.com>
279 * configure.ac: Added "sv" to ALL_LINGUAS.
281 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
283 * backend/ev-document-bookmarks.[ch]: new interface to indicate
284 document supports bookmarks.
286 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
288 * ps/ggvutils.c: (ggv_file_readable):
290 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
291 (gtk_gs_get_postscript):
295 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
297 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
298 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
299 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
300 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
301 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
302 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
303 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
304 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
305 (gtk_gs_set_antialiasing), (ps_document_load),
306 (ps_document_render):
309 Another check point for the ps backend. Now I can get it to show
312 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
314 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
315 document setting code.
317 2004-12-22 Anders Carlsson <andersca@gnome.org>
319 * shell/eggfindbar.c: (entry_activate_callback):
320 Animate the next button when activate is pressed.
322 2004-12-22 Anders Carlsson <andersca@gnome.org>
324 * shell/ev-window.c: (ev_window_cmd_edit_find),
325 (update_fullscreen_popup), (ev_window_fullscreen),
326 (ev_window_unfullscreen), (ev_window_state_event_cb),
327 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
328 Fix bugs in fullscreen code.
330 2004-12-22 Anders Carlsson <andersca@gnome.org>
334 * pixbuf/Makefile.am:
335 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
336 (pixbuf_document_load), (pixbuf_document_get_n_pages),
337 (pixbuf_document_set_page), (pixbuf_document_get_page),
338 (pixbuf_document_set_target), (pixbuf_document_set_scale),
339 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
340 (pixbuf_document_render), (pixbuf_document_begin_find),
341 (pixbuf_document_end_find), (pixbuf_document_finalize),
342 (pixbuf_document_class_init),
343 (pixbuf_document_document_iface_init), (pixbuf_document_init):
344 * pixbuf/pixbuf-document.h:
346 * shell/ev-application.c: (ev_application_open):
347 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
351 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
354 * dvi/dvilib/Makefile.am:
356 * configure.ac: Auto*ify dvi and dvi/dvilib
358 * dvi/Makefile: Remove from CVS
360 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
363 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
365 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
367 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
370 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
371 (gtk_gs_value_adjustment_changed), (compute_size),
372 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
373 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
374 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
375 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
376 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
377 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
378 (ps_document_load), (ps_document_get_n_pages),
379 (ps_document_set_page), (ps_document_get_page),
380 (ps_document_set_target), (ps_document_set_scale),
381 (ps_document_set_page_offset), (ps_document_get_page_size),
382 (ps_document_render), (ps_document_begin_find),
383 (ps_document_end_find), (ps_document_document_iface_init):
386 * shell/ev-window.c: (ev_window_open):
388 Some work to integrate gtkgs with EvDocument
390 2004-12-22 Anders Carlsson <andersca@gnome.org>
392 * shell/ev-window.c: (update_fullscreen_popup),
393 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
394 (exit_fullscreen_button_clicked_cb),
395 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
396 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
397 (ev_window_state_event_cb), (ev_window_init):
398 Add fullscreen support from Epiphany.
400 2004-12-22 Mark McLoughlin <mark@skynet.ie>
402 * data/ev-stock-zoom-fit-width.png: fit-width
403 stock icon from gpdf.
405 * shell/ev-stock-icons.[ch]: copied from gpdf.
407 * shell/main.c: (main): init stock icons.
409 * shell/ev-window.c: use the fit-width icon.
411 * data/evince-ui.xml: add zooming toolbar items.
413 2004-12-22 Mark McLoughlin <mark@skynet.ie>
416 (ev_view_best_fit), (ev_view_fit_width): because
417 get_page_size() returns the scaled page size, we
418 need to calculate the scale factor relative to
419 the previous scale factor. Should really just
420 add get_real_page_size().
422 2004-12-22 Mark McLoughlin <mark@skynet.ie>
424 * shell/ev-view.[ch]:
425 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
426 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
429 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
430 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
431 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
434 * pdf/xpdf/pdf-document.cc:
435 (pdf_document_begin_find),
436 (pdf_document_end_find): make static.
438 2004-12-22 Martin Kretzschmar <martink@gnome.org>
440 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
442 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
443 names to fontconfig patterns.
444 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
446 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
449 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
465 Import ggv backend. Not hooked up yet.
467 2004-12-22 Mark McLoughlin <mark@skynet.ie>
469 * shell/main.c: (load_files), (main): load files
470 from the command line.
472 2004-12-22 Mark McLoughlin <mark@skynet.ie>
474 * configure.ac: don't require bonobo.
476 * cut-n-paste/recent-files/*: kill bonobo recent
480 (ev_window_is_empty): upd.
481 (unable_to_load), (ev_window_open): load backend
482 based on the mime type.
484 2004-12-22 Martin Kretzschmar <martink@gnome.org>
486 * backend/.cvsignore: ignore generated marshalers source.
488 * shell/main.c (main): this is not epiphany.
490 2004-12-22 Havoc Pennington <hp@redhat.com>
492 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
493 (expose_bin_window): draw find highlights
495 * shell/ev-window.c (find_bar_search_changed_cb): implement
497 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
498 (pdf_document_end_find): implement this interface
500 * backend/ev-document.c (ev_document_found): add this to emit
503 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
505 * data/evince-ui.xml: Add a few more toolbar items.
507 * shell/ev-window.c: Hook up page navigation toolbar
510 * shell/ev-view.[ch]: add ev_view_set/get_page and
511 a page-changed signal.
513 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
514 Add ev_document_get_page().
516 * shell/ev-window.c: Sensitize/desensitize navigation
519 2004-12-21 Havoc Pennington <hp@redhat.com>
521 * backend/ev-backend-marshal.c,
522 backend/ev-backend-marshalers.list, backend/Makefile.am: add
523 marshaler-generator thingy. I'm sure there's a better way to do
524 this in the modern world.
526 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
527 end_find methods and "found" signal.
529 * configure.ac: find glib-genmarshal
531 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
533 * shell/ev-sidebar.c: Construct an actual sidebar.
534 * shell/ev-sidebar-bookmarks.[ch]:
535 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
537 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
539 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
542 * shell/ev-view.c: Track the size from the document.
544 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
546 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
547 constructor assumes ownership of the string passed in.
549 * shell/ev-window.c (ev_window_open): Destroy the error
550 dialog once we've displayed it.
552 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
554 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
555 a bit, it works! (sort of)
557 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
558 Move to .cc since we need to use C++ in the implementation.
560 * shell/dummy.cc: Add a CC file to force evince
561 to be linked as a C++ program.
563 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
565 * shell/ev-view.[ch]: Start of content-area widget.
567 * shell/ev-window.c: Create a EvView, update it
568 as we change documents.
570 * shell/Makefile.am shell/ev-marshal.list: Add
571 generated marshalers.
573 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
575 * Makefile.am (SUBDIRS): move shell.
577 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
579 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
580 .a to libtool convenience libraries.
582 * shell/ev-window.c (ev_window_open): Hard code loading
585 * backend/ev-document.h: Add a boolean return to load(),
586 fix GError * to GError **.
588 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
589 object for a PDF backend EvDocument.
591 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
593 * dvi/*: New directory with the beginning of a .dvi backend.
595 2004-12-21 Havoc Pennington <hp@redhat.com>
597 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
598 previous/next instead of back/forward
600 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
602 * backend/ev-document.[ch]: Fix a couple of problems so
605 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
607 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
608 to backend/ directory, rename EvViewer to EvDocument.
610 2004-12-21 Havoc Pennington <hp@redhat.com>
612 * shell/ev-window.c: hook up the find bar widget; now we just need
613 a document to find things in
615 * shell/eggfindbar.c: a find bar widget
617 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
619 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
621 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
623 * pdf/**: Import of xpdf code from gpdf.
625 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
627 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
628 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
629 Fix FreeType includes.
631 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
632 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
633 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
634 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
635 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
638 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
640 * shell/ev-window.c (ev_window_dispose): dispose can be called
643 2004-12-21 Havoc Pennington <hp@redhat.com>
645 * shell/ev-window.c (ev_window_init): set title to Document Viewer
648 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
649 items; really they should be synced with the strings, etc. from
650 current gpdf, but just getting the boring typing out of the way
652 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
655 * shell/ev-application.c: (window_destroy_cb):
657 * shell/main.c: (main):
659 Actually show the window...
661 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
665 * shell/ev-application.c: (ev_application_class_init):
666 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
670 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
674 * Remove copies of gpdf and ggv trees.
675 * Rip out all the recursive configure code.
676 * Remove bonobo machinery.
677 * viewer/*: GInterfaces that backends should/can implement.
679 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
681 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
684 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
686 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
687 (ev_application_finalize, ev_application_class_init)
688 (ev_application_init): use GType instance private data for priv.
690 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
691 (ev_window_finalize, ev_window_class_init)
692 (ev_window_init): ditto.
694 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
696 * shell/ev-application.c (ev_application_new_window): make public
697 (ev_application_show_initial_window): kill.
699 * shell/ev-application.h: update prototypes.
701 * shell/main.cc (main): inline ev_application_show_initial_window.
703 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
705 * shell/ev-application.c (ev_application_new_window): impl.
706 (ev_application_show_initial_window): use it.
707 (is_window_empty, ev_application_get_empty_window): returns an
708 existing empty window or a new one.
709 (ev_application_open): from ev_window_cmd_file_open.
711 * shell/ev-application.h: update prototypes
713 * shell/ev-window.c (ev_window_is_empty): impl.
714 (ev_window_open): make public.
715 (ev_window_cmd_file_open): use ev_application_open
717 * shell/ev-window.h: update prototypes, remove unused.
719 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
721 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
722 move destroy handler out of here...
724 * shell/ev-application.c, shell/ev-application.h: ...into this new
725 class. Also handles initial window creation.
727 * shell/main.cc (main): use EvApplication to create initial
730 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
732 * Makefile.am (SUBDIRS): add cut-n-paste
734 * cut-n-paste/Makefile.am: add
736 * configure.ac: generate Makefiles in cut-n-paste
738 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
740 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
741 (ev_window_class_init): install ev_window_dispose.
743 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
745 * shell/ev-window.h, shell/ev-window.c: replace gchar with
746 char (gchar looks stupid).
748 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
750 * po/de.po: updated German translation.
752 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
754 * configure.ac: add more pkg-config library checks for gnome-vfs,
757 * gpdf/configure.in: temporarily disable libpaper
758 checks. Otherwise I'd have to add the checks for the shell, too.
760 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
762 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
763 and * file filters to the file choose.
765 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
767 * po/de.po: Updated German translation.
769 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
771 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
773 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
775 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
777 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
778 (ev_window_init): implement those menuitems.
780 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
782 * data/evince-ui.xml: add a toolbar (with FileOpen action)
784 * shell/ev-window.c (ev_window_init): use the toolbar.
786 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
788 * shell/ev-window.c (ev_window_init): use menu translations
790 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
792 * configure.ac: add "de" to ALL_LINGUAS.
794 * po/de.po: add German translation.
796 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
798 * Makefile.am (SUBDIRS): add po
800 * configure.ac: check intltool, glib-gettext etc, generate
803 * po, po/POTFILES.in, po/POTFILES.skip: new.
805 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
807 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
808 already use (#ifdef ENABLE_NLS)
810 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
811 pointer indirection thinko.
813 * shell/main.c: include gi18n.h for bindtextdomain etc.
815 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
817 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
818 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
819 tooltips for menu items in the statusbar.
821 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
823 * configure.ac, data/Makefile.am, shell/Makefile.am: use
824 pkgdatadir drop UIDIR
826 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
828 * data/evince-ui.xml: Add File->Open menu item
830 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
831 chooser), hook it up in the ui manager.
833 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
835 * shell/ev-window.c: fix Help->About tooltip.
837 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
839 * configure.ac: set CFLAGS for libevprivate.
841 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
842 definitions, factory etc.
844 * lib/Makefile.am: build libevprivate.a (only stock icon code).
846 * shell/Makefile.am: link against libevprivate.a.
848 * shell/ev-window.c (entries): add stock icon to Help->About.
850 * shell/main.c (main): init stock icon code.
852 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
854 * lib/recent-files: egg recent files code
856 * lib/Makefile.am: add.
858 * Makefile.am: add lib subdir.
860 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
861 set CFLAGS for recent-files.
863 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
865 * configure.ac: disable -ansi and -pedantic gcc flags. They
866 disable POSIX stuff in stdio.h, but egg-recent uses them.
868 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
870 * configure.ac: add --disable-deprecated flag (defaults to on in
873 * shell/Makefile.am (INCLUDES): use it.
875 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
877 * shell/main.c: add missing #include.
879 * shell/ev-window.c: fix for pedantic gcc.
880 (ev_window_cmd_help_about): split license into paragraphs for
881 translators and pedantic compilers.
883 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
885 * configure.ac: add more warning flags if compiling with gcc from
886 cvs (or explicitly requested with --enable-more-warnings).
888 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
890 * data/evince-ui.xml: add File and File->Close menu.
892 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
893 (ev_window_destroy): quit after destroy.
894 (ev_window_class_init): override GtkObject::destroy.
895 (entries): install close_window callback.
897 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
899 * Makefile.am (SUBDIRS): add data subdir.
901 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
902 gtk+ 2.5.0 for GtkAboutDialog.
904 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
907 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
909 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
911 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
913 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
915 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
917 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
919 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
921 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
923 * shell/*: Added shell directory boilerplate, build it.
925 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
927 * configure.ac, Makefile.am: Added top-level configure.ac and