From 5de373a14b49ee8b5ffab6cef793877aaec7d1d9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 19 May 2024 22:04:58 -0400 Subject: [PATCH] css: Deprecate our own color functions We will soon have new standards-conformant color functions from the css-colors-5 spec, so these can be phased out. --- gtk/gtkcsscolorvalue.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk/gtkcsscolorvalue.c b/gtk/gtkcsscolorvalue.c index 4868c87ba8..bbeea9dede 100644 --- a/gtk/gtkcsscolorvalue.c +++ b/gtk/gtkcsscolorvalue.c @@ -1789,6 +1789,8 @@ gtk_css_color_value_parse (GtkCssParser *parser) { ColorFunctionData data = { NULL, }; + gtk_css_parser_warn_deprecated (parser, "lighter() is deprecated"); + if (gtk_css_parser_consume_function (parser, 1, 1, parse_color_number, &data)) value = gtk_css_color_value_new_shade (data.color, 1.3); else @@ -1801,6 +1803,8 @@ gtk_css_color_value_parse (GtkCssParser *parser) { ColorFunctionData data = { NULL, }; + gtk_css_parser_warn_deprecated (parser, "darker() is deprecated"); + if (gtk_css_parser_consume_function (parser, 1, 1, parse_color_number, &data)) value = gtk_css_color_value_new_shade (data.color, 0.7); else @@ -1813,6 +1817,8 @@ gtk_css_color_value_parse (GtkCssParser *parser) { ColorFunctionData data = { NULL, }; + gtk_css_parser_warn_deprecated (parser, "shade() is deprecated"); + if (gtk_css_parser_consume_function (parser, 2, 2, parse_color_number, &data)) value = gtk_css_color_value_new_shade (data.color, data.value); else @@ -1825,6 +1831,8 @@ gtk_css_color_value_parse (GtkCssParser *parser) { ColorFunctionData data = { NULL, }; + gtk_css_parser_warn_deprecated (parser, "alpha() is deprecated"); + if (gtk_css_parser_consume_function (parser, 2, 2, parse_color_number, &data)) value = gtk_css_color_value_new_alpha (data.color, data.value); else @@ -1837,6 +1845,8 @@ gtk_css_color_value_parse (GtkCssParser *parser) { ColorFunctionData data = { NULL, }; + gtk_css_parser_warn_deprecated (parser, "mix() is deprecated"); + if (gtk_css_parser_consume_function (parser, 3, 3, parse_legacy_mix, &data)) value = gtk_css_color_value_new_mix (data.color, data.color2, data.value); else