summaryrefslogtreecommitdiff
path: root/tests/testgtkrc
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2002-02-02 00:44:52 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-02-02 00:44:52 +0000
commit5288e079317b2882b1da06f9050a7881c2ddbd68 (patch)
tree9998eebc158139d1c81b964a0936672594ec1cbe /tests/testgtkrc
parentcfaea03b104664f5ca774734b43e9a57fc74e3ac (diff)
downloadgtk+-5288e079317b2882b1da06f9050a7881c2ddbd68.tar.gz
Fix ordering of priorities so that priorities take precendence over the
Fri Feb 1 17:48:51 2002 Owen Taylor <otaylor@redhat.com> * 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.
Diffstat (limited to 'tests/testgtkrc')
-rw-r--r--tests/testgtkrc23
1 files changed, 23 insertions, 0 deletions
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"