diff options
author | Benjamin Otte <otte@redhat.com> | 2012-12-01 01:24:12 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-12-01 01:24:12 +0100 |
commit | 3ff7f1fd43965d425f2e7fe81f9caa03f1fa97ea (patch) | |
tree | d81a0874b3c5da4cd0c2ad955e2fd35d5357acd0 /gtk/gtkstyleproviderprivate.c | |
parent | 41f8ba3c35d05cf5635f15bad282ae39ec57dcd3 (diff) | |
download | gtk+-3ff7f1fd43965d425f2e7fe81f9caa03f1fa97ea.tar.gz |
style: Add _gtk_style_provider_private_get_settings()
This gives a GtkSettings object for resolving system-dependant things -
like the default font family and font size.
No code does this yet, but we have an API.
Only GtkSettings implements this.
Diffstat (limited to 'gtk/gtkstyleproviderprivate.c')
-rw-r--r-- | gtk/gtkstyleproviderprivate.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk/gtkstyleproviderprivate.c b/gtk/gtkstyleproviderprivate.c index 7fb59d31c7..1f62b88807 100644 --- a/gtk/gtkstyleproviderprivate.c +++ b/gtk/gtkstyleproviderprivate.c @@ -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); +} + |