Index: trunk/Ohana/src/kapa2/src/bDrawOverlay.c
===================================================================
--- trunk/Ohana/src/kapa2/src/bDrawOverlay.c	(revision 25757)
+++ trunk/Ohana/src/kapa2/src/bDrawOverlay.c	(revision 29938)
@@ -4,5 +4,5 @@
 static char name[4][16] = {"red", "green", "blue", "yellow"};
 
-void bDrawOverlay (KapaImageWidget *image, int N) {
+void bDrawOverlay (bDrawBuffer *buffer, KapaImageWidget *image, int N) {
 
   int i;
@@ -14,5 +14,5 @@
   /* translate color to bDrawColors : image[0].overlay[N].color */
   color = KapaColorByName (name[N]);
-  bDrawSetStyle (color, 0, 0);
+  bDrawSetStyle (buffer, color, 0, 0);
   
   expand = 1.0;
@@ -57,14 +57,14 @@
     switch (image[0].overlay[N].objects[i].type) {
       case KII_OVERLAY_LINE:
-	bDrawLine (X, Y, (X+dX), (Y+dY));
+	bDrawLine (buffer, X, Y, (X+dX), (Y+dY));
 	break;
       case KII_OVERLAY_TEXT:
-	bDrawRotText (X, Y, image[0].overlay[N].objects[i].text, 8, 0.0);
+	bDrawRotText (buffer, X, Y, image[0].overlay[N].objects[i].text, 8, 0.0);
 	break;
       case KII_OVERLAY_BOX:
 	dx = MAX (abs(dX),2) / 2;
 	dy = MAX (abs(dY),2) / 2;
-	bDrawRectOpen ((X-dx), (Y-dy), (X+dx), (Y+dy));
-	// bDrawRectOpen ((X-dx), (Y-dy), (X), (Y));
+	bDrawRectOpen (buffer, (X-dx), (Y-dy), (X+dx), (Y+dy));
+	// bDrawRectOpen (buffer, (X-dx), (Y-dy), (X), (Y));
 	break;
       case KII_OVERLAY_CIRCLE:
@@ -72,5 +72,5 @@
 	dy = MAX (abs(dY),2);
 	if (image[0].overlay[N].objects[i].angle == 0.0) {
-	  bDrawArc (X, Y, dx, dy, 0, 360);
+	  bDrawArc (buffer, X, Y, dx, dy, 0, 360);
 	} else {
 	  // moderately-stupid rotated ellipse drawing:
@@ -88,5 +88,5 @@
 	    x1 = X + pX*dx*cos(t)*cs - pX*dy*sin(t)*sn;
 	    y1 = Y + pY*dx*cos(t)*sn + pY*dy*sin(t)*cs;
-	    bDrawLine (x0, y0, x1, y1);
+	    bDrawLine (buffer, x0, y0, x1, y1);
 	    x0 = x1;
 	    y0 = y1;
@@ -101,5 +101,5 @@
   
   /* translate color to bDrawColors : image[0].overlay[N].color */
-  bDrawSetStyle (color, 0, 0);
+  bDrawSetStyle (buffer, color, 0, 0);
 }
 
