[gtksourceview] stylescheme: add helper to get text foreground color



commit 5c74b32857e0df250c99af28ff11aecb41dd84c5
Author: Christian Hergert <chergert redhat com>
Date:   Mon Oct 11 11:49:54 2021 -0700

    stylescheme: add helper to get text foreground color

 gtksourceview/gtksourcestylescheme-private.h |  3 +++
 gtksourceview/gtksourcestylescheme.c         | 14 ++++++++++++++
 2 files changed, 17 insertions(+)
---
diff --git a/gtksourceview/gtksourcestylescheme-private.h b/gtksourceview/gtksourcestylescheme-private.h
index f45b6d2c..176ba76d 100644
--- a/gtksourceview/gtksourcestylescheme-private.h
+++ b/gtksourceview/gtksourcestylescheme-private.h
@@ -58,5 +58,8 @@ gboolean              _gtk_source_style_scheme_get_background_pattern_color (Gtk
 G_GNUC_INTERNAL
 gboolean              _gtk_source_style_scheme_get_background_color         (GtkSourceStyleScheme *scheme,
                                                                              GdkRGBA              *color);
+G_GNUC_INTERNAL
+gboolean              _gtk_source_style_scheme_get_text_color               (GtkSourceStyleScheme *scheme,
+                                                                             GdkRGBA              *color);
 
 G_END_DECLS
diff --git a/gtksourceview/gtksourcestylescheme.c b/gtksourceview/gtksourcestylescheme.c
index 5a998301..5b931a53 100644
--- a/gtksourceview/gtksourcestylescheme.c
+++ b/gtksourceview/gtksourcestylescheme.c
@@ -726,6 +726,20 @@ _gtk_source_style_scheme_get_background_color (GtkSourceStyleScheme *scheme,
        return get_color (style, FALSE, color);
 }
 
+gboolean
+_gtk_source_style_scheme_get_text_color (GtkSourceStyleScheme *scheme,
+                                         GdkRGBA              *color)
+{
+       GtkSourceStyle *style;
+
+       g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME (scheme), FALSE);
+       g_return_val_if_fail (color != NULL, FALSE);
+
+       style = gtk_source_style_scheme_get_style (scheme, STYLE_TEXT);
+
+       return get_color (style, TRUE, color);
+}
+
 static void
 apply_css_style_cursors (GtkSourceStyleScheme *scheme,
                          GString              *css)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]