import gtk import hildon class hildonBannerWindow(hildon.Window): def __init__(self): hildon.Window.__init__(self) self.button = gtk.Button('Show Info'); self.button.connect('clicked', self.show_banner_cb) self.connect('destroy', gtk.main_quit) self.add(self.button) self.show_all() self.banner_type = 2 self.banner = None def show_banner_cb(self, widget): if self.banner_type == 1: hildon.hildon_banner_show_information(self, None, "Hello Information") elif self.banner_type == 2: self.banner = hildon.hildon_banner_show_animation(self, None, "Hello Animation") elif self.banner_type == 3: self.banner.destroy() elif self.banner_type == 4: self.banner = hildon.hildon_banner_show_progress(self, None, "Info with progress bar") self.banner.set_fraction(0.2) elif self.banner_type == 5: self.banner.set_fraction(0.8) elif self.banner_type == 6: self.banner.destroy() self.banner_type = 0 self.banner_type += 1 if __name__ == '__main__': window = hildonBannerWindow() gtk.main()