diff options
author | Benjamin Otte <otte@redhat.com> | 2012-05-13 21:23:41 +0200 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-05-30 13:17:22 -0400 |
commit | 075b259321ce7696716c4a4254c476d31cdd08e1 (patch) | |
tree | d65e516e775ce041aa51eb4b09df2862b60223c0 /demos/gtk-demo/css_basics.c | |
parent | 6c7f99d01ebdecc9ba46f6fa986ea416d8755520 (diff) | |
download | gtk+-075b259321ce7696716c4a4254c476d31cdd08e1.tar.gz |
gtk-demo: Make CSS a resource
Also, improve the CSS to give you that basic feel.
Diffstat (limited to 'demos/gtk-demo/css_basics.c')
-rw-r--r-- | demos/gtk-demo/css_basics.c | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/demos/gtk-demo/css_basics.c b/demos/gtk-demo/css_basics.c index 0cbabbe487..3eb5e3bb6a 100644 --- a/demos/gtk-demo/css_basics.c +++ b/demos/gtk-demo/css_basics.c @@ -9,20 +9,6 @@ static GtkWidget *window = NULL; -#define DEFAULT_CSS \ - "/* You can edit the CSS to change the appearance of this Window */\n" \ - "\n" \ - "GtkWindow {\n" \ - " engine: none;\n" \ - " background-image: none;\n" \ - " background-color: brown;\n" \ - "}\n" \ - "\n" \ - "GtkTextView {\n" \ - " color: green;\n" \ - "}\n" \ - "\n" - static void show_parsing_error (GtkCssProvider *provider, GtkCssSection *section, @@ -83,6 +69,7 @@ do_css_basics (GtkWidget *do_widget) GtkWidget *container, *child; GtkStyleProvider *provider; GtkTextBuffer *text; + GBytes *bytes; window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget)); @@ -110,9 +97,10 @@ do_css_basics (GtkWidget *do_widget) "changed", G_CALLBACK (css_text_changed), provider); - gtk_text_buffer_set_text (text, - DEFAULT_CSS, - -1); + + bytes = g_resources_lookup_data ("/css_basics/gtk.css", 0, NULL); + gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes)); + g_signal_connect (provider, "parsing-error", G_CALLBACK (show_parsing_error), |