G_OBJECT_CLASS (parent_class)->finalize (object);
}
-static GParamSpec *
-null_if_empty_param (const gchar *name, const gchar *nick,
- const gchar *blurb, const gchar *default_value,
- GParamFlags flags)
-{
- GParamSpec *param;
-
- param = g_param_spec_string (name, nick, blurb, default_value, flags);
- ((GParamSpecString *) param)->null_fold_if_empty = TRUE;
- return param;
-}
-
static void
psppire_window_class_init (PsppireWindowClass *class)
{
}
}
-extern GtkRecentManager *the_recent_mgr;
-static void add_most_recent (const char *file_name, GtkRecentManager *rm);
-static void delete_recent (const char *file_name, GtkRecentManager *rm);
+static void add_most_recent (const char *file_name);
+static void delete_recent (const char *file_name);
gboolean
psppire_window_load (PsppireWindow *w, const gchar *file)
if ( ok )
{
psppire_window_set_filename (w, file);
- add_most_recent (file, the_recent_mgr);
+ add_most_recent (file);
w->dirty = FALSE;
}
else
- delete_recent (file, the_recent_mgr);
+ delete_recent (file);
return ok;
}
If it's already in the list, it moves it to the top
*/
static void
-add_most_recent (const char *file_name, GtkRecentManager *rm)
+add_most_recent (const char *file_name)
{
gchar *uri = g_filename_to_uri (file_name, NULL, NULL);
if ( uri )
- gtk_recent_manager_add_item (rm, uri);
+ gtk_recent_manager_add_item (gtk_recent_manager_get_default (), uri);
g_free (uri);
}
If FILE_NAME exists in the recent list, then delete it.
*/
static void
-delete_recent (const char *file_name, GtkRecentManager *rm)
+delete_recent (const char *file_name)
{
gchar *uri = g_filename_to_uri (file_name, NULL, NULL);
if ( uri )
- gtk_recent_manager_remove_item (rm, uri, NULL);
+ gtk_recent_manager_remove_item (gtk_recent_manager_get_default (), uri, NULL);
g_free (uri);
}