[gtk+] Add back gtk_css_provider_get_named



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]