def do_render(self): cr = self.cr CairoWidget.clear(cr, (0,0,0,0)) self.render_decoration() p = [v * self.size for v in self.points] cr.set_source_rgba (0., 0.0, 0.0, 1.0); cr.move_to (p[0].x, p[0].y); cr.curve_to (p[1].x, p[1].y, p[2].x, p[2].y, p[3].x, p[3].y); cr.set_line_width (10.0); cr.stroke (); cr.set_source_rgba (1, 0.2, 0.2, 0.6); cr.set_line_width (6.0); cr.move_to (p[0].x, p[0].y); cr.line_to (p[1].x, p[1].y); cr.move_to (p[2].x, p[2].y); cr.line_to (p[3].x, p[3].y); cr.stroke ();