| """prompt_toolkit input hook for GTK 3 | |
| """ | |
| from gi.repository import Gtk, GLib | |
| def _main_quit(*args, **kwargs): | |
| Gtk.main_quit() | |
| return False | |
| def inputhook(context): | |
| GLib.io_add_watch(context.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, _main_quit) | |
| Gtk.main() | |