diff options
author | Matthias Clasen <mclasen@redhat.com> | 2016-04-30 22:00:06 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2016-04-30 22:39:58 -0400 |
commit | 8e62cee0758348e0a69f99048c0c357921603268 (patch) | |
tree | babe131a2537958b85d0bec166a7131855f275f2 /gtk/gtksettings.c | |
parent | 4151b6715cd413da10de3216e90b754117f59a65 (diff) | |
download | gtk+-8e62cee0758348e0a69f99048c0c357921603268.tar.gz |
Add a few settings getters
Diffstat (limited to 'gtk/gtksettings.c')
-rw-r--r-- | gtk/gtksettings.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index 6de36a809f..12b76f4ed8 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -3475,3 +3475,37 @@ gtk_settings_reset_property (GtkSettings *settings, priv->property_values[pspec->param_id - 1].source = GTK_SETTINGS_SOURCE_DEFAULT; g_object_notify_by_pspec (G_OBJECT (settings), pspec); } + +gboolean +gtk_settings_get_enable_animations (GtkSettings *settings) +{ + GtkSettingsPrivate *priv = settings->priv; + GtkSettingsPropertyValue *svalue = &priv->property_values[PROP_ENABLE_ANIMATIONS - 1]; + + if (svalue->source < GTK_SETTINGS_SOURCE_XSETTING) + { + GParamSpec *pspec; + + pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (settings), "gtk-enable-animations"); + settings_update_xsetting (settings, pspec, FALSE); + } + + return g_value_get_boolean (&svalue->value); +} + +gint +gtk_settings_get_dnd_drag_threshold (GtkSettings *settings) +{ + GtkSettingsPrivate *priv = settings->priv; + GtkSettingsPropertyValue *svalue = &priv->property_values[PROP_DND_DRAG_THRESHOLD - 1]; + + if (svalue->source < GTK_SETTINGS_SOURCE_XSETTING) + { + GParamSpec *pspec; + + pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (settings), "gtk-dnd-drag-threshold"); + settings_update_xsetting (settings, pspec, FALSE); + } + + return g_value_get_int (&svalue->value); +} |