rendered paste body#!/usr/bin/pythonimport pygtkimport gtkimport gobjectclass progressbar: def delete_event(self, widget, event, data=None): gtk.main_quit() return False def timeout_callback(self): gtk.main_quit() return False def __init__(self, fraction): self.window = gtk.Window(gtk.WINDOW_POPUP) self.window.set_border_width(3) self.window.set_position(gtk.WIN_POS_CENTER) self.window.connect("delete_event", self.delete_event) timer = gobject.timeout_add(1000, self.timeout_callback) self.bar = gtk.ProgressBar() self.bar.set_fraction(fraction) self.bar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT) self.bar.set_text("Volume") self.bar.show() self.window.add(self.bar) self.window.show()volume = 0.5progress = progressbar(volume)gtk.main()