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 event-key dict for keySetName core plus active extensions.
  
  If a binding defined in an extension is already in use, the
  extension binding is disabled by being set to ''
docstr_tok: ["Return","event-key","dict","for","keySetName","core","plus","active","extensions",".","If","a","binding","defined","in","an","extension","is","already","in","use",",","the","extension","binding","is","disabled","by","being","set","to","``"]
code: def GetKeySet(self, keySetName):
      """Return event-key dict for keySetName core plus active extensions.
  
      If a binding defined in an extension is already in use, the
      extension binding is disabled by being set to ''
      """
      keySet = self.GetCoreKeys(keySetName)
      activeExtns = self.GetExtensions(active_only=1)
      for extn in activeExtns:
          extKeys = self.__GetRawExtensionKeys(extn)
          if extKeys:  # the extension defines keybindings
              for event in extKeys:
                  if extKeys[event] in keySet.values():
                      # the binding is already in use
                      extKeys[event] = ""  # disable this binding
                  keySet[event] = extKeys[event]  # add binding
      return keySet
  
imports: from configparser import ConfigParser
  import os
  import sys
  from tkinter.font import Font
  import idlelib
label_desc: Use image node_id 21 for calling the IdleConf obj's underlying member method code with example usage: obj.GetKeySet(keySetName) and returns: keySet