##// END OF EJS Templates
handle closed event loop in async script magics...
handle closed event loop in async script magics leave other problems with asyncio implementation for another PR

File last commit:

r17899:05664254
r27193:0fbbb2b5
Show More
gui-pyglet.py
33 lines | 744 B | text/x-python | PythonLexer
Nicolas Rougier
Added code for the pyglet interactive session
r4691 #!/usr/bin/env python
"""Simple pyglet example to manually test event loop integration.
This is meant to run tests manually in ipython as:
In [5]: %gui pyglet
In [6]: %run gui-pyglet.py
"""
import pyglet
window = pyglet.window.Window()
label = pyglet.text.Label('Hello, world',
font_name='Times New Roman',
font_size=36,
x=window.width//2, y=window.height//2,
anchor_x='center', anchor_y='center')
@window.event
Nicolas Rougier
Added the close handler
r4801 def on_close():
window.close()
@window.event
Nicolas Rougier
Added code for the pyglet interactive session
r4691 def on_draw():
window.clear()
label.draw()
try:
Thomas Kluyver
Deprecation warnings for enable_* functions in inputhook...
r17899 from IPython.lib.inputhook import enable_gui
enable_gui('pyglet')
Nicolas Rougier
Added code for the pyglet interactive session
r4691 except ImportError:
pyglet.app.run()