code: def draw(self):
          
  
          cell_background_renderer = GridCellBackgroundCairoRenderer(
              self.context,
              self.code_array,
              self.key,
              self.rect,
              self.view_frozen)
  
          cell_content_renderer = GridCellContentCairoRenderer(
              self.context,
              self.code_array,
              self.key,
              self.rect,
              self.spell_check)
  
          cell_border_renderer = GridCellBorderCairoRenderer(
              self.context,
              self.code_array,
              self.key,
              self.rect)
  
          cell_background_renderer.draw()
          cell_content_renderer.draw()
          cell_border_renderer.draw()
docs: Draws cell to context