diff options
author | Owen Taylor <otaylor@redhat.com> | 2002-10-02 14:22:31 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2002-10-02 14:22:31 +0000 |
commit | acbe4f18e97e8c13adac5560b3e18edd9c00606c (patch) | |
tree | 418296d92250b7a2e456396c25c6a4f88af175bb /gtk/gtkrc.c | |
parent | 352b72d2f24f6298afcf3b596bb6b327ac144d63 (diff) | |
download | gtk+-acbe4f18e97e8c13adac5560b3e18edd9c00606c.tar.gz |
Privately export: _gtk_settings_set_property_value_from_rc()
Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtksettings.[ch]: Privately export:
_gtk_settings_set_property_value_from_rc()
_gtk_settings_reset_rc_values() so that we can reset
settings set from RC files when reloading RC files.
(#94610)
* gtk/gtkrc.c: Hook up RC file setting resetting.
Diffstat (limited to 'gtk/gtkrc.c')
-rw-r--r-- | gtk/gtkrc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk/gtkrc.c b/gtk/gtkrc.c index 4f087fdd0c..ad86a5666a 100644 --- a/gtk/gtkrc.c +++ b/gtk/gtkrc.c @@ -1436,6 +1436,7 @@ gtk_rc_reparse_all_for_settings (GtkSettings *settings, gtk_rc_clear_styles (context); g_object_freeze_notify (G_OBJECT (context->settings)); + _gtk_settings_reset_rc_values (context->settings); tmp_list = context->rc_files; while (tmp_list) { @@ -2416,9 +2417,9 @@ gtk_rc_parse_statement (GtkRcContext *context, svalue.origin = prop.origin; memcpy (&svalue.value, &prop.value, sizeof (prop.value)); g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-'); - gtk_settings_set_property_value (context->settings, - name, - &svalue); + _gtk_settings_set_property_value_from_rc (context->settings, + name, + &svalue); } g_free (prop.origin); if (G_VALUE_TYPE (&prop.value)) |