diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2013-02-13 11:05:07 -0500 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2013-02-13 12:06:43 -0500 |
commit | c896adc9e915afd1ed29f5f2e726a5955205dfa6 (patch) | |
tree | e0ff1b6e48cca3dbea9b72c4be7e1fd0d91e6972 /gtk/gtksettings.c | |
parent | ff2a387154f3b17d195bb9755b83e75cce82bdff (diff) | |
download | gtk+-c896adc9e915afd1ed29f5f2e726a5955205dfa6.tar.gz |
settings: add a gtk-recent-files-enabled GtkSetting
Backed by an XSetting, so g-s-d can set it according to the GSettings
value.
https://bugzilla.gnome.org/show_bug.cgi?id=693724
Diffstat (limited to 'gtk/gtksettings.c')
-rw-r--r-- | gtk/gtksettings.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 0fc7dd0de9..3c9036c434 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -211,7 +211,8 @@ enum { PROP_IM_STATUS_STYLE, PROP_SHELL_SHOWS_APP_MENU, PROP_SHELL_SHOWS_MENUBAR, - PROP_ENABLE_PRIMARY_PASTE + PROP_ENABLE_PRIMARY_PASTE, + PROP_RECENT_FILES_ENABLED }; /* --- prototypes --- */ @@ -1406,6 +1407,23 @@ gtk_settings_class_init (GtkSettingsClass *class) NULL); g_assert (result == PROP_ENABLE_PRIMARY_PASTE); + /** + * GtkSettings:gtk-recent-files-enabled: + * + * Whether GTK+ should keep track of items inside the recently used + * resources list. If set to %FALSE, the list will always be empty. + * + * Since: 3.8 + */ + result = settings_install_property_parser (class, + g_param_spec_boolean ("gtk-recent-files-enabled", + P_("Recent Files Enabled"), + P_("Whether GTK+ remembers recent files"), + TRUE, + GTK_PARAM_READWRITE), + NULL); + g_assert (result == PROP_RECENT_FILES_ENABLED); + g_type_class_add_private (class, sizeof (GtkSettingsPrivate)); } |