Re: Panel applet: Menu missing + problems debugging
Toralf Lund <[email protected]> Fri, 13 Jun 2003 11:32:45 +0200
| Newsgroups | gmane.comp.gnome.os.redhat |
|---|---|
| Message-ID | <[email protected]> |
> Asked this question on [email protected], but no response yet, so I > thought I might try here: > > I have developed an GNOME 2 panel applet (or rather, ported it from > GNOME 1) that works mostly fine, but the right-click menu isn't > displayed. The code I'm using to add the menu is included below (there > will actually be more buttons, but I'm trying the simple case first.) > Can anyone find anything wrong with it? Also the main reason why I can't > get it to work is that I don't know how to debug a panel applet. What > can I do if I want to display debug output from it, or run it through a > debugger? [ ... ] I figured it out eventually. First of all, the XML tree presented wasn't quite correct - apparently, "<Root> ... <popups>" shouldn't be included in this case. I tried with and without them, though, and the menu failed to be popped up in both cases. However, the menu failure turned out to be a result of the way I'd set up my widget tree. The applet contained a pixmap within a button - I don't remember why, but perhaps this was necessary in GNOME-1. Apparently, the button caused mouse clicks to be mapped the wrong way or something so that the popup would fail. I have now changed the layout so that the pixmap is added directly to the applet widget, and the menu shows up just fine now. The callbacks still don't do what I expected, though - I *really* need the debug support to be able to figure out what is going on. - Toralf