pub unsafe extern "C" fn cairo_pattern_create_linear( x0: c_double, y0: c_double, x1: c_double, y1: c_double) -> *mut cairo_pattern_t