summaryrefslogtreecommitdiff
path: root/tests/testinput.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-12-15 14:29:37 +0100
committerBenjamin Otte <otte@redhat.com>2010-12-15 14:51:26 +0100
commit198fc0b774cbe51d4336246e8d34e8ab3d24cb1f (patch)
treea46f70e95883aa4776c39853be597ae48c9618a3 /tests/testinput.c
parentcae6021d3a67d3ba90a9f3e1dc5f94ca9206625d (diff)
downloadgtk+-198fc0b774cbe51d4336246e8d34e8ab3d24cb1f.tar.gz
tests: Hardcode testinput colors instead of trying to use GtkStyle
Makes it work with new themeing APIs.
Diffstat (limited to 'tests/testinput.c')
-rw-r--r--tests/testinput.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/tests/testinput.c b/tests/testinput.c
index b125c7562c..c7348d7657 100644
--- a/tests/testinput.c
+++ b/tests/testinput.c
@@ -119,26 +119,27 @@ static void
draw_brush (GtkWidget *widget, GdkInputSource source,
gdouble x, gdouble y, gdouble pressure)
{
- GtkStyle *style;
- GdkColor color;
+ GdkRGBA color;
GdkRectangle update_rect;
cairo_t *cr;
- style = gtk_widget_get_style (widget);
+ color.alpha = 1.0;
switch (source)
{
case GDK_SOURCE_MOUSE:
- color = style->dark[gtk_widget_get_state (widget)];
+ color.red = color.green = 0.0;
+ color.blue = 1.0;
break;
case GDK_SOURCE_PEN:
- color.red = color.green = color.blue = 0;
+ color.red = color.green = color.blue = 0.0;
break;
case GDK_SOURCE_ERASER:
- color.red = color.green = color.blue = 65535;
+ color.red = color.green = color.blue = 1.0;
break;
default:
- color = style->light[gtk_widget_get_state (widget)];
+ color.red = color.blue = 0.0;
+ color.green = 1.0;
}
update_rect.x = x - 10 * pressure;
@@ -147,7 +148,7 @@ draw_brush (GtkWidget *widget, GdkInputSource source,
update_rect.height = 20 * pressure;
cr = cairo_create (surface);
- gdk_cairo_set_source_color (cr, &color);
+ gdk_cairo_set_source_rgba (cr, &color);
gdk_cairo_rectangle (cr, &update_rect);
cairo_fill (cr);
cairo_destroy (cr);