from gi.repository import Gtk
-win = Gtk.Window()
-win.connect("delete-event", Gtk.main_quit)
+# Handler class for various GTK+ signals.
+class Handler:
+ def onDeleteWindow(self, *args):
+ Gtk.main_quit(*args)
+ def on_imagemenuitemAbout_activate(self, *args):
+ about = builder.get_object("aboutdialog")
+ about.run()
+ about.hide()
+
+builder = Gtk.Builder()
+builder.add_from_file("sigrok-meter.glade")
+builder.connect_signals(Handler())
+win = builder.get_object("main-window")
win.show_all()
Gtk.main()