docs: def get_surface(self):
          """Return this :class:`SurfacePattern`’s surface.
  
          :returns:
              An instance of :class:`Surface` or one of its sub-classes,
              a new Python object referencing the existing cairo surface.
  
          """
          surface_p = ffi.new('cairo_surface_t **')
          _check_status(cairo.cairo_pattern_get_surface(
              self._pointer, surface_p))
          return Surface._from_pointer(surface_p[0], incref=True)