docs: def unselect_all(self):
          """ Clearing the selected_item also clears the focused_item. """
          items = self._get_selected_items()
          with self._suppress_selection_events():
              self._selection.clear()
          self.queue_draw_item(*items)
          self.emit('selection-changed', self._get_selected_items())