How do I make a rich menu for an appindicator?
I'm adding menu items to an appindicator in pygtk. I don't want them to behave like ordinary menu items: I want them to have normal appearance, but not to respond to mouse hovers and mouse clicks. The way I imagine the new sound menu will behave.
In other words, I want to prevent the MenuItem selection that's going on below:
How do I go about doing that? What events should I swallow, or is there a better way?
Solution 1:
What I've done for StackApplet is to simply disable a menu item and use that as a 'header'. That way it doesn't respond to mouse clicks and looks like a static text label.
Solution 2:
Unfortunately, appindicator doesn't allow adding custom widget, as it requires GObject introspection. This will be available when ido
package will have GObject instrospection.
Bug report