1 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
3 * ps/gtkgs.c: (gtk_gs_class_init):
8 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
10 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15 Remove unused code and make a lot of stuff private
17 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
19 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
20 (gtk_gs_defaults_changed):
26 Cleanup headers dependencies
28 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
33 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
35 * ps/gtkgs.c: (file_length), (file_readable),
36 (check_filecompressed), (check_pdf), (gtk_gs_load),
37 (gtk_gs_get_postscript):
41 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
46 * ps/gtkgs.c: (gtk_gs_set_zoom):
50 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
52 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
54 Ensure the page is rerendered when changing zoom
56 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
58 * backend/ev-document.c: (ev_document_base_init),
59 (ev_document_changed):
60 * backend/ev-document.h:
62 Add a changed event that is emitted when the page content
63 changes. This is necessary to deal with the fact that
64 in ps backend rendering happen asycrounously.
65 This makes the ps backend mostly work.
67 * pdf/xpdf/pdf-document.cc:
71 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
72 (ps_document_set_target):
76 * shell/ev-view.c: (document_changed_callback),
77 (ev_view_set_document), (ev_view_set_page):
79 Redraw on the changed signal
81 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
83 * configure.ac: Added pt_BR to ALL_LINGUAS.
85 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
87 * backend/ev-document-bookmarks.c:
88 (ev_document_bookmarks_get_child): *
89 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
90 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
91 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
92 (ev_sidebar_bookmarks_destroy),
93 (ev_sidebar_bookmarks_class_init),
94 (ev_sidebar_bookmarks_construct), (stack_data_free),
95 (do_one_iteration), (populate_bookmarks_idle),
96 (ev_sidebar_bookmarks_clear_document),
97 (ev_sidebar_bookmarks_set_document): *
98 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
99 (ev_sidebar_add_page),
100 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
101 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
102 it displays both the topics and the page numbers.
104 2004-12-23 Kristian Høgsberg <krh@redhat.com>
106 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
108 * shell/ev-window.c (toggle_entries): Set sidebar default value to
111 2004-12-23 Adam Weinberger <adamw@gnome.org>
113 * configure.ac: Added en_CA to ALL_LINGUAS.
115 2004-12-23 Martin Kretzschmar <martink@gnome.org>
117 * ChangeLog: replace bottom of this ChangeLog (merged history of
118 ggv and gpdf; where all paths were wrong and most of the files are
119 not even in this tree) with ChangeLog (from arch) of the shell
122 2004-12-23 Havoc Pennington <hp@redhat.com>
124 * shell/ev-window.c: hook up potentially-questionable "find
125 results status text" feature - something involving the sidebar or
126 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
127 might be better in the end.
129 * shell/ev-view.c (ev_view_get_find_status_message): new function,
130 with corresponding signal when it should be updated
132 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
134 2004-12-22 Havoc Pennington <hp@redhat.com>
136 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
137 find stuff on other pages, sort of (only returns one result on
138 invisible pages, to show they have results; updates full results
139 for a page when you view it). Currently repaints the current page
140 every time a new result is found on any page, which isn't so nice.
142 2004-12-22 Havoc Pennington <hp@redhat.com>
144 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
145 the document doesn't support find (better ideas?)
146 (find_bar_search_changed_cb): handle missing document or document
147 that doesn't support find
149 * pdf/xpdf/pdf-document.cc: port to implement the new
152 * backend/ev-document-find.c: create a new interface for searching
154 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
156 2004-12-23 Martin Kretzschmar <martink@gnome.org>
158 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
161 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
162 EvPrintJob constructor arguments.
164 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
165 for documents that can export PostScript (page by page).
167 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
169 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
170 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
171 (pdf_document_ps_exporter_iface_init:
172 Implement EvPSExporter.
174 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
176 2004-12-22 Anders Carlsson <andersca@gnome.org>
178 * backend/Makefile.am:
179 * backend/ev-document-thumbnails.c:
180 (ev_document_thumbnails_get_type),
181 (ev_document_thumbnails_get_thumbnail):
182 * backend/ev-document-thumbnails.h:
183 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
184 (pixbuf_document_thumbnails_get_thumbnail),
185 (pixbuf_document_document_thumbnails_iface_init):
187 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
188 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
189 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
190 * shell/ev-sidebar-thumbnails.h:
191 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
192 (ev_sidebar_set_document):
193 * shell/ev-utils.c: (gaussian), (create_blur_filter),
194 (create_shadow), (ev_pixbuf_add_shadow):
196 Add thumbnail support.
198 2004-12-22 Martin Kretzschmar <martink@gnome.org>
200 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
201 (using_postscript_printer): Set up a print dialog for "PostScript
204 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
207 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
209 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
211 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
212 (ps_document_set_target), (ps_document_get_page_size),
213 (ps_document_render):
218 2004-12-22 Christian Rose <menthos@menthos.com>
220 * configure.ac: Added "sv" to ALL_LINGUAS.
222 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
224 * backend/ev-document-bookmarks.[ch]: new interface to indicate
225 document supports bookmarks.
227 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
229 * ps/ggvutils.c: (ggv_file_readable):
231 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
232 (gtk_gs_get_postscript):
236 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
238 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
239 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
240 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
241 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
242 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
243 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
244 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
245 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
246 (gtk_gs_set_antialiasing), (ps_document_load),
247 (ps_document_render):
250 Another check point for the ps backend. Now I can get it to show
253 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
255 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
256 document setting code.
258 2004-12-22 Anders Carlsson <andersca@gnome.org>
260 * shell/eggfindbar.c: (entry_activate_callback):
261 Animate the next button when activate is pressed.
263 2004-12-22 Anders Carlsson <andersca@gnome.org>
265 * shell/ev-window.c: (ev_window_cmd_edit_find),
266 (update_fullscreen_popup), (ev_window_fullscreen),
267 (ev_window_unfullscreen), (ev_window_state_event_cb),
268 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
269 Fix bugs in fullscreen code.
271 2004-12-22 Anders Carlsson <andersca@gnome.org>
275 * pixbuf/Makefile.am:
276 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
277 (pixbuf_document_load), (pixbuf_document_get_n_pages),
278 (pixbuf_document_set_page), (pixbuf_document_get_page),
279 (pixbuf_document_set_target), (pixbuf_document_set_scale),
280 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
281 (pixbuf_document_render), (pixbuf_document_begin_find),
282 (pixbuf_document_end_find), (pixbuf_document_finalize),
283 (pixbuf_document_class_init),
284 (pixbuf_document_document_iface_init), (pixbuf_document_init):
285 * pixbuf/pixbuf-document.h:
287 * shell/ev-application.c: (ev_application_open):
288 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
292 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
295 * dvi/dvilib/Makefile.am:
297 * configure.ac: Auto*ify dvi and dvi/dvilib
299 * dvi/Makefile: Remove from CVS
301 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
304 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
306 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
308 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
311 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
312 (gtk_gs_value_adjustment_changed), (compute_size),
313 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
314 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
315 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
316 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
317 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
318 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
319 (ps_document_load), (ps_document_get_n_pages),
320 (ps_document_set_page), (ps_document_get_page),
321 (ps_document_set_target), (ps_document_set_scale),
322 (ps_document_set_page_offset), (ps_document_get_page_size),
323 (ps_document_render), (ps_document_begin_find),
324 (ps_document_end_find), (ps_document_document_iface_init):
327 * shell/ev-window.c: (ev_window_open):
329 Some work to integrate gtkgs with EvDocument
331 2004-12-22 Anders Carlsson <andersca@gnome.org>
333 * shell/ev-window.c: (update_fullscreen_popup),
334 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
335 (exit_fullscreen_button_clicked_cb),
336 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
337 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
338 (ev_window_state_event_cb), (ev_window_init):
339 Add fullscreen support from Epiphany.
341 2004-12-22 Mark McLoughlin <mark@skynet.ie>
343 * data/ev-stock-zoom-fit-width.png: fit-width
344 stock icon from gpdf.
346 * shell/ev-stock-icons.[ch]: copied from gpdf.
348 * shell/main.c: (main): init stock icons.
350 * shell/ev-window.c: use the fit-width icon.
352 * data/evince-ui.xml: add zooming toolbar items.
354 2004-12-22 Mark McLoughlin <mark@skynet.ie>
357 (ev_view_best_fit), (ev_view_fit_width): because
358 get_page_size() returns the scaled page size, we
359 need to calculate the scale factor relative to
360 the previous scale factor. Should really just
361 add get_real_page_size().
363 2004-12-22 Mark McLoughlin <mark@skynet.ie>
365 * shell/ev-view.[ch]:
366 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
367 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
370 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
371 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
372 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
375 * pdf/xpdf/pdf-document.cc:
376 (pdf_document_begin_find),
377 (pdf_document_end_find): make static.
379 2004-12-22 Martin Kretzschmar <martink@gnome.org>
381 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
383 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
384 names to fontconfig patterns.
385 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
387 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
390 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
406 Import ggv backend. Not hooked up yet.
408 2004-12-22 Mark McLoughlin <mark@skynet.ie>
410 * shell/main.c: (load_files), (main): load files
411 from the command line.
413 2004-12-22 Mark McLoughlin <mark@skynet.ie>
415 * configure.ac: don't require bonobo.
417 * cut-n-paste/recent-files/*: kill bonobo recent
421 (ev_window_is_empty): upd.
422 (unable_to_load), (ev_window_open): load backend
423 based on the mime type.
425 2004-12-22 Martin Kretzschmar <martink@gnome.org>
427 * backend/.cvsignore: ignore generated marshalers source.
429 * shell/main.c (main): this is not epiphany.
431 2004-12-22 Havoc Pennington <hp@redhat.com>
433 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
434 (expose_bin_window): draw find highlights
436 * shell/ev-window.c (find_bar_search_changed_cb): implement
438 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
439 (pdf_document_end_find): implement this interface
441 * backend/ev-document.c (ev_document_found): add this to emit
444 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
446 * data/evince-ui.xml: Add a few more toolbar items.
448 * shell/ev-window.c: Hook up page navigation toolbar
451 * shell/ev-view.[ch]: add ev_view_set/get_page and
452 a page-changed signal.
454 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
455 Add ev_document_get_page().
457 * shell/ev-window.c: Sensitize/desensitize navigation
460 2004-12-21 Havoc Pennington <hp@redhat.com>
462 * backend/ev-backend-marshal.c,
463 backend/ev-backend-marshalers.list, backend/Makefile.am: add
464 marshaler-generator thingy. I'm sure there's a better way to do
465 this in the modern world.
467 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
468 end_find methods and "found" signal.
470 * configure.ac: find glib-genmarshal
472 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
474 * shell/ev-sidebar.c: Construct an actual sidebar.
475 * shell/ev-sidebar-bookmarks.[ch]:
476 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
478 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
480 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
483 * shell/ev-view.c: Track the size from the document.
485 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
487 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
488 constructor assumes ownership of the string passed in.
490 * shell/ev-window.c (ev_window_open): Destroy the error
491 dialog once we've displayed it.
493 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
495 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
496 a bit, it works! (sort of)
498 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
499 Move to .cc since we need to use C++ in the implementation.
501 * shell/dummy.cc: Add a CC file to force evince
502 to be linked as a C++ program.
504 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
506 * shell/ev-view.[ch]: Start of content-area widget.
508 * shell/ev-window.c: Create a EvView, update it
509 as we change documents.
511 * shell/Makefile.am shell/ev-marshal.list: Add
512 generated marshalers.
514 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
516 * Makefile.am (SUBDIRS): move shell.
518 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
520 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
521 .a to libtool convenience libraries.
523 * shell/ev-window.c (ev_window_open): Hard code loading
526 * backend/ev-document.h: Add a boolean return to load(),
527 fix GError * to GError **.
529 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
530 object for a PDF backend EvDocument.
532 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
534 * dvi/*: New directory with the beginning of a .dvi backend.
536 2004-12-21 Havoc Pennington <hp@redhat.com>
538 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
539 previous/next instead of back/forward
541 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
543 * backend/ev-document.[ch]: Fix a couple of problems so
546 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
548 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
549 to backend/ directory, rename EvViewer to EvDocument.
551 2004-12-21 Havoc Pennington <hp@redhat.com>
553 * shell/ev-window.c: hook up the find bar widget; now we just need
554 a document to find things in
556 * shell/eggfindbar.c: a find bar widget
558 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
560 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
562 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
564 * pdf/**: Import of xpdf code from gpdf.
566 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
568 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
569 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
570 Fix FreeType includes.
572 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
573 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
574 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
575 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
576 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
579 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
581 * shell/ev-window.c (ev_window_dispose): dispose can be called
584 2004-12-21 Havoc Pennington <hp@redhat.com>
586 * shell/ev-window.c (ev_window_init): set title to Document Viewer
589 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
590 items; really they should be synced with the strings, etc. from
591 current gpdf, but just getting the boring typing out of the way
593 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
596 * shell/ev-application.c: (window_destroy_cb):
598 * shell/main.c: (main):
600 Actually show the window...
602 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
606 * shell/ev-application.c: (ev_application_class_init):
607 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
611 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
615 * Remove copies of gpdf and ggv trees.
616 * Rip out all the recursive configure code.
617 * Remove bonobo machinery.
618 * viewer/*: GInterfaces that backends should/can implement.
620 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
622 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
625 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
627 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
628 (ev_application_finalize, ev_application_class_init)
629 (ev_application_init): use GType instance private data for priv.
631 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
632 (ev_window_finalize, ev_window_class_init)
633 (ev_window_init): ditto.
635 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
637 * shell/ev-application.c (ev_application_new_window): make public
638 (ev_application_show_initial_window): kill.
640 * shell/ev-application.h: update prototypes.
642 * shell/main.cc (main): inline ev_application_show_initial_window.
644 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
646 * shell/ev-application.c (ev_application_new_window): impl.
647 (ev_application_show_initial_window): use it.
648 (is_window_empty, ev_application_get_empty_window): returns an
649 existing empty window or a new one.
650 (ev_application_open): from ev_window_cmd_file_open.
652 * shell/ev-application.h: update prototypes
654 * shell/ev-window.c (ev_window_is_empty): impl.
655 (ev_window_open): make public.
656 (ev_window_cmd_file_open): use ev_application_open
658 * shell/ev-window.h: update prototypes, remove unused.
660 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
662 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
663 move destroy handler out of here...
665 * shell/ev-application.c, shell/ev-application.h: ...into this new
666 class. Also handles initial window creation.
668 * shell/main.cc (main): use EvApplication to create initial
671 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
673 * Makefile.am (SUBDIRS): add cut-n-paste
675 * cut-n-paste/Makefile.am: add
677 * configure.ac: generate Makefiles in cut-n-paste
679 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
681 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
682 (ev_window_class_init): install ev_window_dispose.
684 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
686 * shell/ev-window.h, shell/ev-window.c: replace gchar with
687 char (gchar looks stupid).
689 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
691 * po/de.po: updated German translation.
693 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
695 * configure.ac: add more pkg-config library checks for gnome-vfs,
698 * gpdf/configure.in: temporarily disable libpaper
699 checks. Otherwise I'd have to add the checks for the shell, too.
701 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
703 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
704 and * file filters to the file choose.
706 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
708 * po/de.po: Updated German translation.
710 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
712 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
714 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
716 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
718 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
719 (ev_window_init): implement those menuitems.
721 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
723 * data/evince-ui.xml: add a toolbar (with FileOpen action)
725 * shell/ev-window.c (ev_window_init): use the toolbar.
727 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
729 * shell/ev-window.c (ev_window_init): use menu translations
731 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
733 * configure.ac: add "de" to ALL_LINGUAS.
735 * po/de.po: add German translation.
737 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
739 * Makefile.am (SUBDIRS): add po
741 * configure.ac: check intltool, glib-gettext etc, generate
744 * po, po/POTFILES.in, po/POTFILES.skip: new.
746 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
748 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
749 already use (#ifdef ENABLE_NLS)
751 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
752 pointer indirection thinko.
754 * shell/main.c: include gi18n.h for bindtextdomain etc.
756 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
758 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
759 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
760 tooltips for menu items in the statusbar.
762 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
764 * configure.ac, data/Makefile.am, shell/Makefile.am: use
765 pkgdatadir drop UIDIR
767 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
769 * data/evince-ui.xml: Add File->Open menu item
771 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
772 chooser), hook it up in the ui manager.
774 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
776 * shell/ev-window.c: fix Help->About tooltip.
778 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
780 * configure.ac: set CFLAGS for libevprivate.
782 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
783 definitions, factory etc.
785 * lib/Makefile.am: build libevprivate.a (only stock icon code).
787 * shell/Makefile.am: link against libevprivate.a.
789 * shell/ev-window.c (entries): add stock icon to Help->About.
791 * shell/main.c (main): init stock icon code.
793 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
795 * lib/recent-files: egg recent files code
797 * lib/Makefile.am: add.
799 * Makefile.am: add lib subdir.
801 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
802 set CFLAGS for recent-files.
804 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
806 * configure.ac: disable -ansi and -pedantic gcc flags. They
807 disable POSIX stuff in stdio.h, but egg-recent uses them.
809 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
811 * configure.ac: add --disable-deprecated flag (defaults to on in
814 * shell/Makefile.am (INCLUDES): use it.
816 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
818 * shell/main.c: add missing #include.
820 * shell/ev-window.c: fix for pedantic gcc.
821 (ev_window_cmd_help_about): split license into paragraphs for
822 translators and pedantic compilers.
824 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
826 * configure.ac: add more warning flags if compiling with gcc from
827 cvs (or explicitly requested with --enable-more-warnings).
829 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
831 * data/evince-ui.xml: add File and File->Close menu.
833 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
834 (ev_window_destroy): quit after destroy.
835 (ev_window_class_init): override GtkObject::destroy.
836 (entries): install close_window callback.
838 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
840 * Makefile.am (SUBDIRS): add data subdir.
842 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
843 gtk+ 2.5.0 for GtkAboutDialog.
845 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
848 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
850 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
852 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
854 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
856 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
858 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
860 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
862 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
864 * shell/*: Added shell directory boilerplate, build it.
866 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
868 * configure.ac, Makefile.am: Added top-level configure.ac and