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: 285
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