17 lines
470 B
Vala
17 lines
470 B
Vala
|
using Gdk;
|
||
|
using GLib;
|
||
|
|
||
|
public class Tootle.Drawing {
|
||
|
|
||
|
public static void draw_rounded_rect (Cairo.Context ctx, double x, double y, double w, double h, double r) {
|
||
|
double degr = Math.PI / 180.0;
|
||
|
ctx.new_sub_path ();
|
||
|
ctx.arc (x + w - r, y + r, r, -90 * degr, 0 * degr);
|
||
|
ctx.arc (x + w - r, y + h - r, r, 0 * degr, 90 * degr);
|
||
|
ctx.arc (x + r, y + h - r, r, 90 * degr, 180 * degr);
|
||
|
ctx.arc (x + r, y + r, r, 180 * degr, 270 * degr);
|
||
|
ctx.close_path ();
|
||
|
}
|
||
|
|
||
|
}
|