summaryrefslogtreecommitdiff
path: root/tests/testgrid.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-10-07 22:04:26 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-10-07 22:35:02 -0400
commit3897041f4a6707372da64bc9c6ef52449cb2d14c (patch)
tree7be38af9fc653e8f198530b18c6abe6af513e7ed /tests/testgrid.c
parent15dbadf38992aa09364f0dd06a71a51b99b6e800 (diff)
downloadgtk+-3897041f4a6707372da64bc9c6ef52449cb2d14c.tar.gz
More removal of deprecated API
Diffstat (limited to 'tests/testgrid.c')
-rw-r--r--tests/testgrid.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/testgrid.c b/tests/testgrid.c
index 01a5c91538..aabb708a0a 100644
--- a/tests/testgrid.c
+++ b/tests/testgrid.c
@@ -5,13 +5,20 @@ oriented_test_widget (const gchar *label, const gchar *color, gdouble angle)
{
GtkWidget *box;
GtkWidget *widget;
- GdkRGBA c;
+ GtkCssProvider *provider;
+ gchar *data;
widget = gtk_label_new (label);
gtk_label_set_angle (GTK_LABEL (widget), angle);
box = gtk_event_box_new ();
- gdk_rgba_parse (&c, color);
- gtk_widget_override_background_color (box, 0, &c);
+ provider = gtk_css_provider_new ();
+ data = g_strdup_printf ("GtkEventBox { background-color: %s; }", color);
+ gtk_css_provider_load_from_data (provider, data, -1, NULL);
+ gtk_style_context_add_provider (gtk_widget_get_style_context (box),
+ GTK_STYLE_PROVIDER (provider),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ g_free (data);
+ g_object_unref (provider);
gtk_container_add (GTK_CONTAINER (box), widget);
return box;