-/* CSS Theming/Multiple Backgrounds :: css_multiplebgs.css cssview.css
+/* CSS Theming/Multiple Backgrounds
*
* Gtk themes are written using CSS. Every widget is build of multiple items
* that you can style very similarly to a regular website.
{
if (!window)
{
- GtkWidget *paned, *container, *child, *b;
+ GtkWidget *paned, *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));
gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
G_CALLBACK (gtk_widget_destroyed), &window);
container = gtk_overlay_new ();
- gtk_widget_add_events (container,
+ gtk_widget_add_events (container,
GDK_ENTER_NOTIFY_MASK |
GDK_LEAVE_NOTIFY_MASK |
GDK_POINTER_MOTION_MASK);
gtk_container_add (GTK_CONTAINER (container), child);
child = gtk_button_new ();
- gtk_widget_add_events (child,
+ gtk_widget_add_events (child,
GDK_ENTER_NOTIFY_MASK |
GDK_LEAVE_NOTIFY_MASK |
GDK_POINTER_MOTION_MASK);
NULL);
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
-
+
container = gtk_scrolled_window_new (NULL, NULL);
gtk_container_add (GTK_CONTAINER (paned), container);
child = gtk_text_view_new_with_buffer (text);
G_CALLBACK (css_text_changed),
provider);
- bytes = g_resources_lookup_data ("/css_multiplebgs/gtk.css", 0, NULL);
+ bytes = g_resources_lookup_data ("/css_multiplebgs/css_multiplebgs.css", 0, NULL);
gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
+ g_bytes_unref (bytes);
g_signal_connect (provider,
"parsing-error",