application custom stock icons not working in ubuntu unity top panel menu (aka appmenu) ("Menus Have Icons" ON)

Posted by giuspen on Ask Ubuntu See other posts from Ask Ubuntu or by giuspen
Published on 2011-11-28T22:58:15Z Indexed on 2012/09/10 21:50 UTC
Read the original article Hit count: 254

Filed under:
|

I recently noticed that in ubuntu unity the top menu of my apps does not show the (custom) icons I added to the gtk stock, but only the basic gtk stock icons.

This happens only since the top menu is displayed in the unity top panel (appmenu) and not in the application window. In place of the correct custom icons I see "gtk-missing-image". On my apps toolbars and other menus those icons are displayed properly, the problem is only with the top menu.

This happens either with pygtk2 (e.g. http://www.giuspen.com/cherrytree/) and gobject introspection (e.g. http://www.giuspen.com/nautilus-pyextensions/). I use gtk ui manager after integrating the stock icons this way:

factory = gtk.IconFactory()
pixbuf = gtk.gdk.pixbuf_new_from_file(filepath)
iconset = gtk.IconSet(pixbuf)
factory.add(stock_name, iconset)
factory.add_default()

If anybody solved this problem please help. Cheers, Giuseppe.

© Ask Ubuntu or respective owner

Related posts about Icons

Related posts about appmenu