[gtk+/composite-templates] Add back gtk_css_provider_get_named
- From: Juan Pablo Ugarte <jpu src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gtk+/composite-templates] Add back gtk_css_provider_get_named
- Date: Sat,  6 Oct 2012 16:56:37 +0000 (UTC)
commit 7ebfae26a899efcbf9bf35283798d47425677001
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]