mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-29 18:47:38 +00:00
stylecontext: Export _gtk_style_context_resolve_color()
We'll need it soon.
This commit is contained in:
parent
f2dc63cc6a
commit
4576653006
@ -2849,6 +2849,21 @@ gtk_style_context_color_lookup_func (gpointer contextp,
|
|||||||
return sym_color;
|
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:
|
* gtk_style_context_lookup_color:
|
||||||
* @context: a #GtkStyleContext
|
* @context: a #GtkStyleContext
|
||||||
@ -2874,10 +2889,7 @@ gtk_style_context_lookup_color (GtkStyleContext *context,
|
|||||||
if (sym_color == NULL)
|
if (sym_color == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
return _gtk_symbolic_color_resolve_full (sym_color,
|
return _gtk_style_context_resolve_color (context, sym_color, color);
|
||||||
gtk_style_context_color_lookup_func,
|
|
||||||
context,
|
|
||||||
color);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
#define __GTK_STYLE_CONTEXT_PRIVATE_H__
|
#define __GTK_STYLE_CONTEXT_PRIVATE_H__
|
||||||
|
|
||||||
#include "gtkstylecontext.h"
|
#include "gtkstylecontext.h"
|
||||||
|
#include "gtksymboliccolor.h"
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
@ -44,6 +45,9 @@ void _gtk_style_context_coalesce_animation_areas (GtkStyleContext *c
|
|||||||
GtkWidget *widget);
|
GtkWidget *widget);
|
||||||
gboolean _gtk_style_context_check_region_name (const gchar *str);
|
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,
|
void _gtk_style_context_get_cursor_color (GtkStyleContext *context,
|
||||||
GdkRGBA *primary_color,
|
GdkRGBA *primary_color,
|
||||||
GdkRGBA *secondary_color);
|
GdkRGBA *secondary_color);
|
||||||
|
Loading…
Reference in New Issue
Block a user