gtk3.py 280 B

1234567891011121314
  1. """prompt_toolkit input hook for GTK 3
  2. """
  3. from gi.repository import Gtk, GLib
  4. def _main_quit(*args, **kwargs):
  5. Gtk.main_quit()
  6. return False
  7. def inputhook(context):
  8. GLib.io_add_watch(context.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, _main_quit)
  9. Gtk.main()