Recently Used Documents
gtkmm provides an easy way to manage recently used documents. This functionality is implemented in the Gtk::RecentManager class.
Each item in the list of recently used files is identified by its URI, and can have associated metadata. The metadata can be used to specify how the file should be displayed, a description of the file, its mime type, which application registered it, whether it's private to the registering application, and several other things.