X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtksettings.c;h=3c9036c434830ae067631f653bee701a5a50d175;hb=bb3c56abe2e7916126bd4f8234dee080b5381941;hp=e2af247d80754303de54875728c061b69359e9d3;hpb=1dd3ee6b594e7a9fe9aeca0be8c67aedada16764;p=~andy%2Fgtk diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index e2af247d8..3c9036c43 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)); } @@ -1414,6 +1432,14 @@ gtk_settings_provider_iface_init (GtkStyleProviderIface *iface) { } +static GtkCssChange +gtk_settings_style_provider_get_change (GtkStyleProviderPrivate *provider, + const GtkCssMatcher *matcher) +{ + return 0; +} + + static GtkSettings * gtk_settings_style_provider_get_settings (GtkStyleProviderPrivate *provider) { @@ -1424,6 +1450,7 @@ static void gtk_settings_provider_private_init (GtkStyleProviderPrivateInterface *iface) { iface->get_settings = gtk_settings_style_provider_get_settings; + iface->get_change = gtk_settings_style_provider_get_change; } static void