code: def handle_input(self, event):
          
          self.update_timeval()
          self.events = []
          code = self._get_event_type(event)
  
          # Deal with buttons
          self.handle_button(event, code)
  
          # Mouse wheel
          if code == 22:
              self.handle_scrollwheel(event)
          # Other relative mouse movements
          else:
              self.handle_relative(event)
  
          # Add in the absolute position of the mouse cursor
          self.handle_absolute(event)
  
          # End with a sync marker
          self.events.append(self.sync_marker(self.timeval))
  
          # We are done
          self.write_to_pipe(self.events)
docs: Process the mouse event.