class_docstr: DEPRECATED since IPython 5.0
  
  Manage PyOS_InputHook for different GUI toolkits.
  
  This class installs various hooks under ``PyOSInputHook`` to handle
  GUI event loop integration.
class_docstr_tok: ["DEPRECATED","since","IPython","5.0","Manage","PyOS_InputHook","for","different","GUI","toolkits",".","This","class","installs","various","hooks","under","``","PyOSInputHook","``","to","handle","GUI","event","loop","integration","."]
code: def __init__(self):
      if ctypes is None:
          warn(
              "IPython GUI event loop requires ctypes, %gui will not be available"
          )
      else:
          self.PYFUNC = ctypes.PYFUNCTYPE(ctypes.c_int)
      self.guihooks = {}
      self.aliases = {}
      self.apps = {}
      self._reset()
  
imports: import os
  import platform
  import sys
  from distutils.version import LooseVersion
  from warnings import warn
label_desc: Use image node_id 1 to create a new InputHookManager object from inherited base classes: object with example: obj = InputHookManager()