1234567891011121314151617181920212223242526272829303132333435 |
- # encoding: utf-8
- """
- Enable pygtk to be used interacive by setting PyOS_InputHook.
- Authors: Brian Granger
- """
- #-----------------------------------------------------------------------------
- # Copyright (C) 2008-2011 The IPython Development Team
- #
- # Distributed under the terms of the BSD License. The full license is in
- # the file COPYING, distributed as part of this software.
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- # Imports
- #-----------------------------------------------------------------------------
- import sys
- import gtk, gobject
- #-----------------------------------------------------------------------------
- # Code
- #-----------------------------------------------------------------------------
- def _main_quit(*args, **kwargs):
- gtk.main_quit()
- return False
- def inputhook_gtk():
- gobject.io_add_watch(sys.stdin, gobject.IO_IN, _main_quit)
- gtk.main()
- return 0
|