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 9b365ee23b101b1fc59a13b5922af663f126c678..c53490412a97c7ef78689f1f1e2a3ba737b00caf 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 094ab316842d45f1941579b80f3e883ced7edec1..6cc7b945891ae5af49499214974b24e7f78aa38f 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 091e4b2e0e8b2b52009635016109866c3c0d97fd..72401f8df43c4fc99d50e9761e4a68c2c3a5efc3 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));
 }