From 8c8cdd5ea9e19ba410d29cedd2a367a4978d460f 2012-04-12 23:40:37 From: Thomi Richards Date: 2012-04-12 23:40:37 Subject: [PATCH] Forgot to add a file. --- diff --git a/IPython/lib/inputhookgtk3.py b/IPython/lib/inputhookgtk3.py new file mode 100644 index 0000000..531f5ca --- /dev/null +++ b/IPython/lib/inputhookgtk3.py @@ -0,0 +1,34 @@ +# encoding: utf-8 +""" +Enable Gtk3 to be used interacive by IPython. + +Authors: Thomi Richards +""" +#----------------------------------------------------------------------------- +# Copyright (c) 2012, the IPython Development Team. +# +# Distributed under the terms of the Modified BSD License. +# +# The full license is in the file COPYING.txt, distributed with this software. +#----------------------------------------------------------------------------- + +#----------------------------------------------------------------------------- +# Imports +#----------------------------------------------------------------------------- + +import sys +from gi.repository import Gtk, GLib + +#----------------------------------------------------------------------------- +# Code +#----------------------------------------------------------------------------- + +def _main_quit(*args, **kwargs): + Gtk.main_quit() + return False + + +def inputhook_gtk3(): + GLib.io_add_watch(sys.stdin, GLib.IO_IN, _main_quit) + Gtk.main() + return 0