class_docstr: A base class containing for the 2D browser.
  
  This class contains all backend-independent attributes and methods.
class_docstr_tok: ["A","base","class","containing","for","the","2D","browser",".","This","class","contains","all","backend-independent","attributes","and","methods","."]
docstr: Pass a fake keypress to the figure.
  
  Parameters
  ----------
  key : str
      The key to fake (e.g., ``'a'``).
  fig : instance of Figure
      The figure to pass the keypress to.
docstr_tok: ["Pass","a","fake","keypress","to","the","figure",".","Parameters","--","--","--","--","--","key",":","str","The","key","to","fake","(","e.g.",",","``","'","a","'","``",")",".","fig",":","instance","of","Figure","The","figure","to","pass","the","keypress","to","."]
code: def fake_keypress(self, key, fig=None):  # noqa: D400
      """Pass a fake keypress to the figure.
  
      Parameters
      ----------
      key : str
          The key to fake (e.g., ``'a'``).
      fig : instance of Figure
          The figure to pass the keypress to.
      """
      return self._fake_keypress(key, fig=fig)
  
imports: import importlib
  from abc import ABC, abstractmethod
  from collections import OrderedDict
  from contextlib import contextmanager
  from copy import deepcopy
  from itertools import cycle
  import numpy
  from .._fiff.pick import _DATA_CH_TYPES_SPLIT
  from ..defaults import _handle_default
  from ..filter import _iir_filter, _overlap_add_filter
  from ..fixes import _compare_version
  from ..utils import _check_option, _get_stim_channel, _validate_type, get_config, logger, set_config, verbose
  from .backends._utils import VALID_BROWSE_BACKENDS
  from .utils import _get_color_list, _setup_plot_projector, _show_browser
label_desc: Use image node_id 26 for calling the BrowserBase obj's underlying member method code with example usage: obj.fake_keypress(key, fig) and returns: self