GNOME Bugzilla – Bug 349273
Help kill libegg
Last modified: 2006-08-05 10:44:49 UTC
+++ This bug was initially created as a clone of Bug #349256 +++ Please help kill libegg. Your module contains some egg code that is now deprecated thanks to new features, most probably the new GTK+ 2.10 features like: + GtkRecent* (deprecating EggRecent) + GtkStatusIcon (deprecating EggTrayIcon and EggStatusIcon) + GtkCellRendererAccel (deprecating EggCellRendererKeys) + GtkAccelGroup now has features to deprecate EggAccelerator (see bug 85780) Also, egg-screen-exec stuff has been deprecated: see http://cvs.gnome.org/viewcvs/*checkout*/libegg/libegg/screen-exec/README Also, EggIconList has become GtkIconView in GTK+ 2.6.
EggRecent is the only part of libegg, with a GTK+ replacement, used in evince. Unfortunately, GtkRecent is not integrated with GtkUIManager yet (see #338843). So, I think we'll have to keep EggRecent code for the moment.
Created attachment 70193 [details] [review] Patch Well, I finally have a patch for this. It's a dirty hack to have support for GtkRecent in G2.16. I hope we can do it in the right way when gtk+2.12 is released.
Well, if it does work for you, please commit. I can't test it anyhow and it seems we can't choose here.
2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org> * configure.ac: * cut-n-paste/Makefile.am: * data/evince-ui.xml: * shell/Makefile.am: * shell/ev-application.[ch]: * shell/ev-window.c: Use GtkRecent instead of EggRecent when it's available. Fixes bug #349273