summaryrefslogtreecommitdiff
path: root/gtk/gtkrc.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2002-10-02 14:22:31 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-10-02 14:22:31 +0000
commitacbe4f18e97e8c13adac5560b3e18edd9c00606c (patch)
tree418296d92250b7a2e456396c25c6a4f88af175bb /gtk/gtkrc.c
parent352b72d2f24f6298afcf3b596bb6b327ac144d63 (diff)
downloadgtk+-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.c7
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))