10

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:

enter image description here

How do I go about doing that? What events should I swallow, or is there a better way?

David Planella
  • 15,420
  • 11
  • 77
  • 141
Erigami
  • 4,456
  • 5
  • 27
  • 42

2 Answers2

8

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.

enter image description here

Nathan Osman
  • 31,915
  • 40
  • 179
  • 259
4

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

Vadim Rutkovsky
  • 1,161
  • 6
  • 17
  • 3
    I've been able to add alignments, labels, and images; as well as listen for (some) signals on those items. – Erigami Feb 18 '11 at 16:57