gtk3.py
14 lines
| 280 B
| text/x-python
|
PythonLexer
Thomas Kluyver
|
r21934 | """prompt_toolkit input hook for GTK 3 | ||
""" | ||||
from gi.repository import Gtk, GLib | ||||
Matthias Bussonnier
|
r27843 | |||
Thomas Kluyver
|
r21934 | def _main_quit(*args, **kwargs): | ||
Gtk.main_quit() | ||||
return False | ||||
Matthias Bussonnier
|
r27843 | |||
Thomas Kluyver
|
r21934 | def inputhook(context): | ||
Peter Williams
|
r24101 | GLib.io_add_watch(context.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, _main_quit) | ||
Thomas Kluyver
|
r21934 | Gtk.main() | ||