[gtk+] css: Deprecate :sorted pseudo class
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] css: Deprecate :sorted pseudo class
- Date: Sun, 27 Dec 2015 23:41:01 +0000 (UTC)
commit eb09bee492d7041dbafdc7376c520b8197d30096
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Dec 27 18:37:19 2015 -0500
css: Deprecate :sorted pseudo class
This was used with regions in GtkTreeView, and is not used
anymore, so deprecate it.
gtk/gtkcssselector.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkcssselector.c b/gtk/gtkcssselector.c
index c4c29c1..7616493 100644
--- a/gtk/gtkcssselector.c
+++ b/gtk/gtkcssselector.c
@@ -1176,7 +1176,7 @@ parse_selector_pseudo_class (GtkCssParser *parser,
{ "first-child", 0, 0, POSITION_FORWARD, 0, 1 },
{ "last-child", 0, 0, POSITION_BACKWARD, 0, 1 },
{ "only-child", 0, 0, POSITION_ONLY, 0, 0 },
- { "sorted", 0, 0, POSITION_SORTED, 0, 0 },
+ { "sorted", 1, 0, POSITION_SORTED, 0, 0 },
{ "active", 0, GTK_STATE_FLAG_ACTIVE, },
{ "prelight", 1, GTK_STATE_FLAG_PRELIGHT, },
{ "hover", 0, GTK_STATE_FLAG_PRELIGHT, },
@@ -1215,11 +1215,17 @@ parse_selector_pseudo_class (GtkCssParser *parser,
selector->state.state = pseudo_classes[i].state_flag;
if (pseudo_classes[i].deprecated)
{
- _gtk_css_parser_error_full (parser,
- GTK_CSS_PROVIDER_ERROR_DEPRECATED,
- "The :%s pseudo-class is deprecated. Use :%s instead.",
- pseudo_classes[i].name,
- pseudo_classes[i + 1].name);
+ if (pseudo_classes[i + 1].state_flag == pseudo_classes[i].state_flag)
+ _gtk_css_parser_error_full (parser,
+ GTK_CSS_PROVIDER_ERROR_DEPRECATED,
+ "The :%s pseudo-class is deprecated. Use :%s instead.",
+ pseudo_classes[i].name,
+ pseudo_classes[i + 1].name);
+ else
+ _gtk_css_parser_error_full (parser,
+ GTK_CSS_PROVIDER_ERROR_DEPRECATED,
+ "The :%s pseudo-class is deprecated.",
+ pseudo_classes[i].name);
}
}
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]