<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def absolute_coords(self):
 		"""The current absolute coordinates of the pointer event, 		in mm from the top left corner of the device. 		To get the corresponding output screen coordinate, use 		:meth:`transform_absolute_coords`. 		For pointer events that are not of type 		:attr:`~libinput.constant.EventType.POINTER_MOTION_ABSOLUTE`, 		this property raises :exc:`AttributeError`. 		Returns: 			(float, float):
 The current absolute coordinates. 		Raises: 			AttributeError 		"""


		if self.type != EventType.POINTER_MOTION_ABSOLUTE:
			raise AttributeError(_wrong_prop.format(self.type))
		abs_x = self._libinput.libinput_event_pointer_get_absolute_x(
			self._handle)
		abs_y = self._libinput.libinput_event_pointer_get_absolute_y(
			self._handle)
		return abs_x, abs_y