Esempio n. 1
0
 def __init__(self, app, instance):
     gtk.ScrolledWindow.__init__(self)
     PaneItem.__init__(self, app)
     self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
     self.set_shadow_type(gtk.SHADOW_ETCHED_IN)
     self.app = app
     self.instance = instance
     self.iview = IPythonView()
     self.iview.updateNamespace({"app": self.app, "window": self.instance})
     self.add(self.iview)
     self.set_size_request(-1, 100)
     self.show_all()
Esempio n. 2
0
        from ipython_view2 import IPythonView

except (ImportError, AttributeError):
    logger.error('could not find a compatible version of IPython',
                 exc_info=True)

if __name__ == '__main__':
    import gtk

    w = gtk.Window()
    w.set_title('Example IPythonView')

    sw = gtk.ScrolledWindow()
    sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)

    ipv = IPythonView()
    ipv.set_wrap_mode(gtk.WRAP_CHAR)
    ipv.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse('black'))
    ipv.modify_text(gtk.STATE_NORMAL, gtk.gdk.color_parse('lavender'))
    #ipv.IP.magic_colors('Linux') # IPython color scheme
    #    ipv.IP.user_ns.clear()
    w.add(sw)
    sw.add(ipv)

    w.set_default_size(640, 320)
    w.show_all()

    w.connect('delete-event', gtk.main_quit)

    gtk.main()