From ceef573481a6ba2e838d6f8cf3f3fd099e27776d 2014-09-30 15:56:26
From: Matthias Bussonnier <bussonniermatthias@gmail.com>
Date: 2014-09-30 15:56:26
Subject: [PATCH] Merge pull request #6555 from minrk/put-back-osx

put back null gui hook for osx
---

diff --git a/IPython/lib/inputhook.py b/IPython/lib/inputhook.py
index 2394d2e..d4f452c 100644
--- a/IPython/lib/inputhook.py
+++ b/IPython/lib/inputhook.py
@@ -279,6 +279,12 @@ class InputHookBase(object):
 
 inputhook_manager = InputHookManager()
 
+@inputhook_manager.register('osx')
+class NullInputHook(InputHookBase):
+    """A null inputhook that doesn't need to do anything"""
+    def enable(self, app=None):
+        pass
+
 @inputhook_manager.register('wx')
 class WxInputHook(InputHookBase):
     def enable(self, app=None):
@@ -562,6 +568,7 @@ def _make_deprecated_enable(name):
         warn("This function is deprecated - use enable_gui(%r) instead" % name)
         inputhook_manager.enable_gui(name, app)
     
+enable_osx = _make_deprecated_enable('osx')
 enable_wx = _make_deprecated_enable('wx')
 enable_qt4 = _make_deprecated_enable('qt4')
 enable_gtk = _make_deprecated_enable('gtk')
@@ -574,4 +581,4 @@ def _deprecated_disable():
     warn("This function is deprecated: use disable_gui() instead")
     inputhook_manager.disable_gui()
 disable_wx = disable_qt4 = disable_gtk = disable_gtk3 = disable_glut = \
-        disable_pyglet = _deprecated_disable
+        disable_pyglet = disable_osx = _deprecated_disable