return sym_color;
}
+gboolean
+_gtk_style_context_resolve_color (GtkStyleContext *context,
+ GtkSymbolicColor *color,
+ GdkRGBA *result)
+{
+ g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), FALSE);
+ g_return_val_if_fail (color != NULL, FALSE);
+ g_return_val_if_fail (result != NULL, FALSE);
+
+ return _gtk_symbolic_color_resolve_full (color,
+ gtk_style_context_color_lookup_func,
+ context,
+ result);
+}
+
/**
* gtk_style_context_lookup_color:
* @context: a #GtkStyleContext
if (sym_color == NULL)
return FALSE;
- return _gtk_symbolic_color_resolve_full (sym_color,
- gtk_style_context_color_lookup_func,
- context,
- color);
+ return _gtk_style_context_resolve_color (context, sym_color, color);
}
/**
#define __GTK_STYLE_CONTEXT_PRIVATE_H__
#include "gtkstylecontext.h"
+#include "gtksymboliccolor.h"
G_BEGIN_DECLS
GtkWidget *widget);
gboolean _gtk_style_context_check_region_name (const gchar *str);
+gboolean _gtk_style_context_resolve_color (GtkStyleContext *context,
+ GtkSymbolicColor *color,
+ GdkRGBA *result);
void _gtk_style_context_get_cursor_color (GtkStyleContext *context,
GdkRGBA *primary_color,
GdkRGBA *secondary_color);