I’ve pretty much finished my
EggRecentChooserWidget widget, which (I noticed) is roughly modelled on the Document History window of the Gimp:
Also, as you can see, I’ve enable the filtering code, so that you can now filter the contents of the recently used resources list on the fly:
Display all recently used resources.
Display today’s recently used resources.
EggRecentChooserWidget will also have a dialog window (
EggRecentChooserDialog) and a button widget (
EggRecentChooserButton), much in the same philosophy of the
GtkFileChooser widget set. In the source tree I’ve put a simple test program which basically recreates the same Open Recent menu of the Gimp (except for the little preview, which is replaced by the icon bound to the file’s MIME type).
There are some rough edges I’d like to address before committing the code, but I plan to have the widget and the dialog inside CVS by this week.
On a related news, I’ve began porting the panel to the RecentChooser and RecentManager code; other than changing the Open Recent menu widget with the
EggRecentChooserMenu one (complete with a menu item launching the
EggRecentChooserDialog dialog in order to display all the recently used resources), I plan to add a list of recently used applications inside the Run Application dialog; using this list as a default, we could hide the currently used entry.