added cairo_pattern_get_*