[gtk+] Add back gtk_css_provider_get_named
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Add back gtk_css_provider_get_named
- Date: Mon, 17 Sep 2012 13:54:54 +0000 (UTC)
commit b05224b0597403c6c1f610a98d1baf4d642d2d4a
Author: William Jon McCann <jmccann redhat com>
Date: Mon Sep 17 07:40:54 2012 -0400
Add back gtk_css_provider_get_named
Was in the original patch but was not in 1f5dea9 probably due to
a bad rebase.
https://bugzilla.gnome.org/show_bug.cgi?id=683896
gtk/gtkcssprovider.c | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index f91dbbe..f0f4ead 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -2817,6 +2817,29 @@ gtk_css_provider_get_default (void)
return NULL;
}
+/**
+ * gtk_css_provider_get_named:
+ * @name: A theme name
+ * @variant: (allow-none): variant to load, for example, "dark", or
+ * %NULL for the default
+ *
+ * Loads a theme from the usual theme paths
+ *
+ * Returns: (transfer none): a #GtkCssProvider with the theme loaded.
+ * This memory is owned by GTK+, and you must not free it.
+ */
+GtkCssProvider *
+gtk_css_provider_get_named (const gchar *name,
+ const gchar *variant)
+{
+ GdkScreen *screen = gdk_screen_get_default ();
+
+ if (screen)
+ return _gtk_css_provider_get_named_for_screen (screen, name, variant);
+ else
+ return NULL;
+}
+
gchar *
_gtk_css_provider_get_theme_dir (void)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]