public SurfacePattern(Surface surface)
 {
     pattern = CairoAPI.cairo_pattern_create_for_surface(surface.Handle);
 }