stylecontext: Provide a function for getting the style provider

This will be necessary for creating the computed values for keyframes.
This commit is contained in:
Benjamin Otte 2012-09-10 12:35:46 +02:00
parent e1e9dec1b2
commit 554002028c
2 changed files with 12 additions and 0 deletions

View File

@ -700,6 +700,14 @@ gtk_style_context_set_cascade (GtkStyleContext *context,
gtk_style_context_cascade_changed (cascade, context);
}
GtkStyleProviderPrivate *
_gtk_style_context_get_style_provider (GtkStyleContext *context)
{
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
return GTK_STYLE_PROVIDER_PRIVATE (context->priv->cascade);
}
static void
gtk_style_context_init (GtkStyleContext *style_context)
{

View File

@ -19,6 +19,7 @@
#define __GTK_STYLE_CONTEXT_PRIVATE_H__
#include "gtkstylecontext.h"
#include "gtkstyleproviderprivate.h"
#include "gtksymboliccolor.h"
#include "gtkbitmaskprivate.h"
#include "gtkcssvalueprivate.h"
@ -57,6 +58,9 @@ void _gtk_style_context_get_cursor_color (GtkStyleContext
GdkRGBA *primary_color,
GdkRGBA *secondary_color);
GtkStyleProviderPrivate *
_gtk_style_context_get_style_provider (GtkStyleContext *context);
void _gtk_style_context_stop_animations (GtkStyleContext *context);
G_END_DECLS