def METHOD_NAME(self):
    """See coroutines plug-in."""
    self._mouse.timeout = 0
    alive = True
    yield
    self._t0 = self.set_item_onset()
    if self._flush:
        self._mouse.flush()
    if self.var.show_cursor == u'yes':
        self._mouse.visible = True
    while alive:
        button, pos, time = self._mouse.get_click()
        if button is not None:
            break
        alive = yield
    self.process_response((button, pos, time))
    self._mouse.visible = False