GNOME Bugzilla – Bug 349309
Help kill libegg
Last modified: 2007-01-24 13:31:35 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.
Created attachment 77579 [details] [review] gtk.RecentManager Support Hi, Here's a patch to replace EggRecent with GtkRecent*. I've also updated configure.in to require Gtk+ 2.10 and PyGtk 2.10. I'm not sure about needing to update pyobject-2.0 and gnome-python version number. With regards to gnomevfs, I used a gnomevfs function which may not be supported by older versions. Without this patch, Gimmie cannot detect recently used files tracked by the GtkRecent* API because the file recording recently used files has changed from ~/.recently-used to ~/.recently-used.xbel Tony
Gimmie no longer bundles egg code (except for eggtraymanager.c which has not been duplicated elsewhere). Gimmie supports using gtk.RecentManager if available, and otherwise falls back to egg.RecentModel.