X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkstyleproviderprivate.c;h=1f62b88807fb5d93a8a09fa88f299b3f95583837;hb=5e2c23214564f7dcc687fa8467020eeb6b9407a9;hp=936f191190d183225417ddbb66c00be502201e62;hpb=0cc32eae6219599882e7dc75115050ce77607887;p=~andy%2Fgtk diff --git a/gtk/gtkstyleproviderprivate.c b/gtk/gtkstyleproviderprivate.c index 936f19119..1f62b8880 100644 --- a/gtk/gtkstyleproviderprivate.c +++ b/gtk/gtkstyleproviderprivate.c @@ -44,7 +44,7 @@ _gtk_style_provider_private_default_init (GtkStyleProviderPrivateInterface *ifac } -GtkSymbolicColor * +GtkCssValue * _gtk_style_provider_private_get_color (GtkStyleProviderPrivate *provider, const char *name) { @@ -125,3 +125,18 @@ _gtk_style_provider_private_changed (GtkStyleProviderPrivate *provider) g_signal_emit (provider, signals[CHANGED], 0); } +GtkSettings * +_gtk_style_provider_private_get_settings (GtkStyleProviderPrivate *provider) +{ + GtkStyleProviderPrivateInterface *iface; + + g_return_val_if_fail (GTK_IS_STYLE_PROVIDER_PRIVATE (provider), NULL); + + iface = GTK_STYLE_PROVIDER_PRIVATE_GET_INTERFACE (provider); + + if (!iface->get_settings) + return NULL; + + return iface->get_settings (provider); +} +