]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcssselector.c
filechooserbutton: Add tests for unselect_all()
[~andy/gtk] / gtk / gtkcssselector.c
index fcf0ac6cdfe32f793eea5bf34f77652632f0c499..216090faaddccaeba251026712d5066ddac2c63e 100644 (file)
@@ -728,6 +728,9 @@ update_type_references (void)
 
   type_refs_last_serial = serial;
 
+  if (type_refs_ht == NULL)
+    return;
+
   g_hash_table_iter_init (&iter, type_refs_ht);
   while (g_hash_table_iter_next (&iter,
                                 NULL, &value))
@@ -1104,7 +1107,9 @@ gtk_css_selector_pseudoclass_state_print (const GtkCssSelector *selector,
     "insensitive",
     "inconsistent",
     "focus",
-    "backdrop"
+    "backdrop",
+    "dir(ltr)",
+    "dir(rtl)"
   };
   guint i, state;
 
@@ -1820,7 +1825,9 @@ parse_selector_pseudo_class (GtkCssParser   *parser,
     { "inconsistent", GTK_STATE_FLAG_INCONSISTENT, },
     { "focused",      GTK_STATE_FLAG_FOCUSED, },
     { "focus",        GTK_STATE_FLAG_FOCUSED, },
-    { "backdrop",     GTK_STATE_FLAG_BACKDROP, }
+    { "backdrop",     GTK_STATE_FLAG_BACKDROP, },
+    { "dir(ltr)",     GTK_STATE_FLAG_DIR_LTR, },
+    { "dir(rtl)",     GTK_STATE_FLAG_DIR_RTL, }
   };
   guint i;