code: def device_to_user_distance(self, dx, dy):
          
          xy = ffi.new('double[2]', [dx, dy])
          cairo.cairo_device_to_user_distance(self._pointer, xy + 0, xy + 1)
          self._check_status()
          return tuple(xy)
docs: Transform a distance vector from device space to user space.
          This method is similar to :meth:`Context.device_to_user`
          except that the translation components of the inverse CTM
          will be ignored when transforming ``(dx, dy)``.
  
          :param dx: X component of a distance vector.
          :param dy: Y component of a distance vector.
          :type x: float
          :type y: float
          :returns: A ``(user_dx, user_dy)`` tuple of floats.