X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-window.c;h=407ba9737296142db83d3cb86849cca6d5d87cad;hb=55077868a3eb1776432bcb46a3627cc8e0ee54db;hp=b7529ed06f1fdaf7bb32c5e3d2cc8a7297d6ad12;hpb=f36da737674d3a58b3d8a7f404ca40cb3ba09394;p=pspp-builds.git diff --git a/src/ui/gui/psppire-window.c b/src/ui/gui/psppire-window.c index b7529ed0..407ba973 100644 --- a/src/ui/gui/psppire-window.c +++ b/src/ui/gui/psppire-window.c @@ -21,6 +21,7 @@ #include #include #include +#include #include @@ -545,3 +546,19 @@ psppire_window_save (PsppireWindow *w) i->save (w); } + + +/* Puts FILE_NAME into the recent list. + If it's already in the list, it moves it to the top +*/ +void +add_most_recent (const char *file_name, GtkRecentManager *rm) +{ + gchar *uri = g_filename_to_uri (file_name, NULL, NULL); + + if ( uri ) + gtk_recent_manager_add_item (rm, uri); + + g_free (uri); +} +