examples: Use cairo instead of to-be-deprecated GDK API
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 24 Jul 2010 08:19:37 +0000 (10:19 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 24 Jul 2010 08:26:31 +0000 (10:26 +0200)
Fixes bug #625002.

tests/examples/equalizer/demo.c
tests/examples/spectrum/demo-audiotest.c
tests/examples/spectrum/demo-osssrc.c

index 9b365ee..c534904 100644 (file)
@@ -79,18 +79,21 @@ draw_spectrum (gfloat * data)
 {
   gint i;
   GdkRectangle rect = { 0, 0, spect_bands, spect_height };
+  cairo_t *cr;
 
   if (!drawingarea)
     return;
 
   gdk_window_begin_paint_rect (gtk_widget_get_window (drawingarea), &rect);
-  gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-      gtk_widget_get_style (drawingarea)->black_gc,
-      TRUE, 0, 0, spect_bands, spect_height);
+  cr = gdk_cairo_create (gtk_widget_get_window (drawingarea));
+
+  cairo_set_source_rgb (cr, 0, 0, 0);
+  cairo_rectangle (cr, 0, 0, spect_bands, spect_height);
+  cairo_fill (cr);
   for (i = 0; i < spect_bands; i++) {
-    gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-        gtk_widget_get_style (drawingarea)->white_gc,
-        TRUE, i, -data[i], 1, spect_height + data[i]);
+    cairo_set_source_rgb (cr, 1, 1, 1);
+    cairo_rectangle (cr, i, -data[i], 1, spect_height + data[i]);
+    cairo_fill (cr);
   }
   gdk_window_end_paint (gtk_widget_get_window (drawingarea));
 }
index 094ab31..6cc7b94 100644 (file)
@@ -78,18 +78,21 @@ draw_spectrum (gfloat * data)
 {
   gint i;
   GdkRectangle rect = { 0, 0, spect_bands, spect_height };
+  cairo_t *cr;
 
   if (!drawingarea)
     return;
 
   gdk_window_begin_paint_rect (gtk_widget_get_window (drawingarea), &rect);
-  gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-      gtk_widget_get_style (drawingarea)->black_gc,
-      TRUE, 0, 0, spect_bands, spect_height);
+  cr = gdk_cairo_create (gtk_widget_get_window (drawingarea));
+
+  cairo_set_source_rgb (cr, 0, 0, 0);
+  cairo_rectangle (cr, 0, 0, spect_bands, spect_height);
+  cairo_fill (cr);
   for (i = 0; i < spect_bands; i++) {
-    gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-        gtk_widget_get_style (drawingarea)->white_gc,
-        TRUE, i, -data[i], 1, spect_height + data[i]);
+    cairo_set_source_rgb (cr, 1, 1, 1);
+    cairo_rectangle (cr, i, -data[i], 1, spect_height + data[i]);
+    cairo_fill (cr);
   }
   gdk_window_end_paint (gtk_widget_get_window (drawingarea));
 }
index 091e4b2..72401f8 100644 (file)
@@ -67,18 +67,21 @@ draw_spectrum (gfloat * data)
 {
   gint i;
   GdkRectangle rect = { 0, 0, spect_bands, spect_height };
+  cairo_t *cr;
 
   if (!drawingarea)
     return;
 
   gdk_window_begin_paint_rect (gtk_widget_get_window (drawingarea), &rect);
-  gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-      gtk_widget_get_style (drawingarea)->black_gc,
-      TRUE, 0, 0, spect_bands, spect_height);
+  cr = gdk_cairo_create (gtk_widget_get_window (drawingarea));
+
+  cairo_set_source_rgb (cr, 0, 0, 0);
+  cairo_rectangle (cr, 0, 0, spect_bands, spect_height);
+  cairo_fill (cr);
   for (i = 0; i < spect_bands; i++) {
-    gdk_draw_rectangle (gtk_widget_get_window (drawingarea),
-        gtk_widget_get_style (drawingarea)->white_gc,
-        TRUE, i, -data[i], 1, spect_height + data[i]);
+    cairo_set_source_rgb (cr, 1, 1, 1);
+    cairo_rectangle (cr, i, -data[i], 1, spect_height + data[i]);
+    cairo_fill (cr);
   }
   gdk_window_end_paint (gtk_widget_get_window (drawingarea));
 }