def METHOD_NAME(self, entity: Optional[MapMarkerPlacement],
                editing_pos: Optional[Tuple[int, int]] = None, hide: Optional[MapMarkerPlacement] = None):
    self._editing = entity
    if editing_pos is None:
        assert entity
        editing_pos = (entity.x, entity.y)
    self._editing_pos = editing_pos
    self._selected = entity
    self._hide = hide
    self.draw_area.queue_draw()