示例#1
0
static void
use_similar (cairo_t *cr,
	    double red,
	    double green,
	    double blue)
{
    cr = _cairo_create_similar (cr, 1, 1);

    _draw (cr, red, green, blue);

    cairo_destroy (cr);
}
示例#2
0
static void
use_similar (cairo_t *cr,
	    double red,
	    double green,
	    double blue)
{
    cairo_t *cr2;

    if (cairo_status (cr))
	return;

    cr2 = _cairo_create_similar (cr, 1, 1);

    _draw (cr2, red, green, blue);

    _propagate_status (cr, cr2);
    cairo_destroy (cr2);
}