class_docstr: Hold config parsers for all idle config files in singleton instance.
  
  Default config files, self.defaultCfg --
      for config_type in self.config_types:
          (idle install dir)/config-{config-type}.def
  
  User config files, self.userCfg --
      for config_type in self.config_types:
      (user home dir)/.idlerc/config-{config-type}.cfg
class_docstr_tok: ["Hold","config","parsers","for","all","idle","config","files","in","singleton","instance",".","Default","config","files",",","self.defaultCfg","--","for","config_type","in","self.config_types",":","(","idle","install","dir",")","\/config-","{","config-type","}",".def","User","config","files",",","self.userCfg","--","for","config_type","in","self.config_types",":","(","user","home","dir",")","\/.idlerc\/config-","{","config-type","}",".cfg"]
docstr: Return the name of the extension binding virtualEvent, or None.
  
  virtualEvent - string, name of the virtual event to test for,
                 without the enclosing '<< >>'
docstr_tok: ["Return","the","name","of","the","extension","binding","virtualEvent",",","or","None",".","virtualEvent","-","string",",","name","of","the","virtual","event","to","test","for",",","without","the","enclosing","'","<","<",">",">","'"]
code: def GetExtnNameForEvent(self, virtualEvent):
      """Return the name of the extension binding virtualEvent, or None.
  
      virtualEvent - string, name of the virtual event to test for,
                     without the enclosing '<< >>'
      """
      extName = None
      vEvent = "<<" + virtualEvent + ">>"
      for extn in self.GetExtensions(active_only=0):
          for event in self.GetExtensionKeys(extn):
              if event == vEvent:
                  extName = extn  # TODO return here?
      return extName
  
imports: from configparser import ConfigParser
  import os
  import sys
  from tkinter.font import Font
  import idlelib
label_desc: Use image node_id 15 for calling the IdleConf obj's underlying member method code with example usage: obj.GetExtnNameForEvent(virtualEvent) and returns: extName