summaryrefslogtreecommitdiffstats
path: root/tksao/frame/baseellipse.C
diff options
context:
space:
mode:
Diffstat (limited to 'tksao/frame/baseellipse.C')
-rw-r--r--tksao/frame/baseellipse.C9
1 files changed, 5 insertions, 4 deletions
diff --git a/tksao/frame/baseellipse.C b/tksao/frame/baseellipse.C
index f80c5b0..842707a 100644
--- a/tksao/frame/baseellipse.C
+++ b/tksao/frame/baseellipse.C
@@ -93,12 +93,13 @@ void BaseEllipse::renderXCircle(Drawable drawable, Coord::InternalSystem sys,
if (a2<=a1)
a2 += 360*64;
- renderXCircleDraw(drawable, lgc, st, size, a1, (a2-a1));
+ renderXCircleDraw(drawable, lgc, st, size, a1, (a2-a1), mode);
}
}
void BaseEllipse::renderXCircleDraw(Drawable drawable, GC lgc, Vector& st,
- Vector& size, int a1, int aa)
+ Vector& size, int a1, int aa,
+ RenderMode mode)
{
XDrawArc(display, drawable, lgc, st[0], st[1], size[0], size[1], a1, aa);
}
@@ -164,7 +165,7 @@ void BaseEllipse::renderXEllipse(Drawable drawable, Coord::InternalSystem sys,
}
}
- renderXEllipseDraw(drawable, lgc);
+ renderXEllipseDraw(drawable, lgc, mode);
if (xpoint_)
free(xpoint_);
@@ -174,7 +175,7 @@ void BaseEllipse::renderXEllipse(Drawable drawable, Coord::InternalSystem sys,
}
}
-void BaseEllipse::renderXEllipseDraw(Drawable drawable, GC lgc)
+void BaseEllipse::renderXEllipseDraw(Drawable drawable, GC lgc, RenderMode mode)
{
if ((properties & SOURCE) && !(properties & DASH))
XDrawLines(display, drawable, lgc, xpoint_, xpointNum_, CoordModeOrigin);