<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def transform_absolute_coords(self, width, height):
 		"""Return the current absolute coordinates of the pointer event, 		transformed to screen coordinates. 		For pointer events that are not of type 		:attr:`~libinput.constant.EventType.POINTER_MOTION_ABSOLUTE`, 		this method raises :exc:`AttributeError`. 		Args: 			width (int):
 The current output screen width. 			height (int):
 The current output screen height. 		Returns: 			(float, float):
 The current absolute (x, y) coordinates transformed 			to a screen coordinates. 		Raises: 			AttributeError 		"""


		if self.type != EventType.POINTER_MOTION_ABSOLUTE:
			raise AttributeError(_wrong_meth.format(self.type))
		abs_x = self._libinput \
			.libinput_event_pointer_get_absolute_x_transformed(
				self._handle, width)
		abs_y = self._libinput \
			.libinput_event_pointer_get_absolute_y_transformed(
				self._handle, height)
		return abs_x, abs_y