From 5288e079317b2882b1da06f9050a7881c2ddbd68 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Sat, 2 Feb 2002 00:44:52 +0000 Subject: Fix ordering of priorities so that priorities take precendence over the Fri Feb 1 17:48:51 2002 Owen Taylor * gtk/gtkrc.c (gtk_rc_get_style): Fix ordering of priorities so that priorities take precendence over the ordering by type. (#70205) * test/testgtkrc tests/testgtk.c (create_rc_file): Add some labels to test priorities in testgtkrc. --- tests/testgtkrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'tests/testgtkrc') diff --git a/tests/testgtkrc b/tests/testgtkrc index 4b4cc57416..87c3c66a2b 100644 --- a/tests/testgtkrc +++ b/tests/testgtkrc @@ -188,3 +188,26 @@ style "testthickness" { } #class "GtkFrame" style "testthickness" + +# Test ordering of RC file priorities + +style "testgtk-red-style" { + fg[NORMAL] = "red" +} + +style "testgtk-green-style" { + fg[NORMAL] = "green" +} + +style "testgtk-blue-style" { + fg[NORMAL] = "blue" +} + +widget_class "*.GtkAspectFrame.*.GtkLabel" style "testgtk-green-style" +widget_class "*.GtkAspectFrame.*.GtkLabel" style "testgtk-blue-style" # override because it's later + +widget "*.testgtk-red-label" style "testgtk-red-style" # override because it's widget, not widget_class + +widget "*.testgtk-green-label" style : highest "testgtk-green-style" +# overrides the following, because it is higher priority +widget "*.testgtk-green-label" style "testgtk-red-style" -- cgit v1.2.1