def transform_coords(self, width, height):
		"""Return the current absolute (x, y) coordinates of
		the tablet tool event, transformed to screen coordinates and
		whether they have changed in this event.

		Note:
			On some devices, returned value may be negative or larger than
			the width of the device. See `Out-of-bounds motion events`_
			for more details.
		Args:
			width (int): The current output screen width.
			height (int): The current output screen height.
		Returns:
			((float, float), bool): The current absolute (x, y) coordinates
			transformed to screen coordinates and whether they have changed.
		"""

		x = self._libinput.libinput_event_tablet_tool_get_x_transformed(
			self._handle, width)
		y = self._libinput.libinput_event_tablet_tool_get_y_transformed(
			self._handle, height)
		x_changed = self._libinput.libinput_event_tablet_tool_x_has_changed(
			self._handle)
		y_changed = self._libinput.libinput_event_tablet_tool_y_has_changed(
			self._handle)
		return (x, y), x_changed or y_changed