def deadViewer(filename=None): try: WIDTH, HEIGHT = 600, 700 window = Fl.Double_Window(WIDTH, HEIGHT) menu = Fl.Menu_Bar(0, 0, WIDTH, 30) widget = GLWidget(10, 40, WIDTH - 20, HEIGHT - 50) menu.add("&File", 0, None, None, Fl.SUBMENU) menu.add("File/&Open", 0, widget.openFile, None, Fl.MENU_DIVIDER) menu.add("File/&Quit", 0, lambda widget, data: Fl.exit()) window.end() window.resizable(widget) window.show() widget.show() if not filename is None: widget.openFile(filename=filename) Fl.run() finally: vg.DestroyContextSH()
# -*- coding: utf-8 -*- import sys sys.path.append('..') import svgplotlib.FLTK as Fl def tree_cb(widget, data): print 'cb', widget.callback_reason() window = Fl.Double_Window(320, 365, 'Tree') tree = Fl.Tree(5, 5, 310, 355) tree.showroot(0) tree.callback(tree_cb) tree.begin() tree.add("Flintstones/Fred") tree.add("Flintstones/Wilma") tree.add("Flintstones/Pebbles") tree.add("Simpsons/Homer") tree.add("Simpsons/Marge") tree.add("Simpsons/Bart") tree.add("Simpsons/Lisa") tree.end() window.end() window.show() Fl.run()