View Single Post
Posts: 1,208 | Thanked: 1,028 times | Joined on Oct 2007
#3
I am happy to prove myself wrong. This should give you green statusbar button which opens "Hello World" dialog.

Code:
import gtk
import hildondesktop


class statusbar_applet(hildondesktop.StatusbarItem):
    def __init__(self):
        hildondesktop.StatusbarItem.__init__(self)
        
        button = gtk.Button()
        button.set_image(gtk.image_new_from_stock(gtk.STOCK_YES, gtk.ICON_SIZE_MENU))
        button.set_name("hildon-navigator-button-one")
        button.set_size_request(80,80)
        button.connect("clicked",self.button_clicked_event)
        self.add(button)
        self.show_all()
        
    def button_clicked_event(self,widget,data=None):
        mdlg = gtk.MessageDialog(None,0,gtk.MESSAGE_INFO,gtk.BUTTONS_OK,"Hello World!")
        mdlg.run()
        mdlg.destroy() 
        
def hd_plugin_get_objects():
	plugin = statusbar_applet()
	return [plugin]

Last edited by mikkov; 2008-08-19 at 20:09. Reason: Error in the code
 

The Following 11 Users Say Thank You to mikkov For This Useful Post: