class_docstr: SDL2 backend for Canvas abstract class.
class_docstr_tok: ["SDL2","backend","for","Canvas","abstract","class","."]
code: def _vispy_close(self):
      # Force the window or widget to shut down
      if self._id is not None:
          _id = self._id.window
          self._vispy_canvas = None
          self._id = None
          sdl2.SDL_DestroyWindow(_id)
          del _VP_SDL2_ALL_WINDOWS[self._sdl_id]
          self._sdl_id = None
          gc.collect()
  
imports: from __future__ import division
  import atexit
  import ctypes
  from time import sleep
  import warnings
  import gc
  from ..base import BaseApplicationBackend, BaseCanvasBackend, BaseTimerBackend
  from ...util import keys, logger
  from ...util.ptime import time
  from ...None import config
label_desc: Use image node_id 10 for calling the CanvasBackend obj's underlying member method code with example usage: obj._vispy_close() without return types