##// END OF EJS Templates
Ported the IPython Sphinx directive to 0.11....
Ported the IPython Sphinx directive to 0.11. This was originally written by John Hunter for the 0.10 API, now it works with 0.11. We still need to automate its test suite, but at least now it runs and the script itself can be executed as a test that produces screen output and figures in a subdir.

File last commit:

r2234:08752db1
r2439:858c6e09
Show More
gui-gtk.py
43 lines | 772 B | text/x-python | PythonLexer
Brian Granger
More work on the Tk and GTK gui integration.
r2216 #!/usr/bin/env python
"""Simple GTK example to manually test event loop integration.
This is meant to run tests manually in ipython as:
In [5]: %gui gtk
In [6]: %run gui-gtk.py
"""
import pygtk
pygtk.require('2.0')
import gtk
def hello_world(wigdet, data=None):
print "Hello World"
Brian Granger
Minor work on the gtk example.
r2232 def delete_event(widget, event, data=None):
return False
def destroy(widget, data=None):
gtk.main_quit()
Brian Granger
More work on the Tk and GTK gui integration.
r2216 window = gtk.Window(gtk.WINDOW_TOPLEVEL)
Brian Granger
Minor bug fix.
r2234 window.connect("delete_event", delete_event)
window.connect("destroy", destroy)
Brian Granger
More work on the Tk and GTK gui integration.
r2216 button = gtk.Button("Hello World")
button.connect("clicked", hello_world, None)
Brian Granger
Minor work on the gtk example.
r2232 window.add(button)
Brian Granger
More work on the Tk and GTK gui integration.
r2216 button.show()
window.show()
try:
from IPython.lib.inputhook import appstart_gtk
appstart_gtk()
except ImportError:
gtk.main()