Introduce a front-end function to draw circles.

[originally from svn r5991]
This commit is contained in:
Simon Tatham
2005-06-23 08:24:52 +00:00
parent 973ced1c7c
commit b909204392
4 changed files with 49 additions and 0 deletions

9
gtk.c
View File

@ -334,6 +334,15 @@ void draw_polygon(frontend *fe, int *coords, int npoints,
sfree(points);
}
void draw_circle(frontend *fe, int cx, int cy, int radius,
int fill, int colour)
{
gdk_gc_set_foreground(fe->gc, &fe->colours[colour]);
gdk_draw_arc(fe->pixmap, fe->gc, fill,
cx - radius, cy - radius,
2 * radius, 2 * radius, 0, 360 * 64);
}
struct blitter {
GdkPixmap *pixmap;
int w, h, x, y;