Re: Problems adding menu to panel applet
- From: "Kevin Vandersloot" <kfv101 hotmail com>
- To: toralf procaptura com
- Cc: gnome-list gnome org
- Subject: Re: Problems adding menu to panel applet
- Date: Tue Jun 17 14:08:37 2003
Ok, I see your problem now. It turns out that with buttons, the button press
event gets swallowed by the button, hence the popup menu doesn't show up.
You need to add a hack to get this to work with buttons. Se for instance the
cdplayer applet and look for the button_press_hack function. It will then
work properly.
Regards,
Kevin
From: Toralf Lund <toralf procaptura com>
To: Steve Smith Smith <kfv101 hotmail com>
CC: gnome-list gnome org
Subject: Re: Problems adding menu to panel applet
Date: Fri, 13 Jun 2003 21:20:58 +0200
On 2003.06.13 17:40, Steve Smith Smith wrote:
Have you tried running the applet from the command line to look for error
messages (ie run the applet binary and add the applet to the panel using
the right click menu)?
So that's the way to go when you want to debug an applet?
I actually tried something like that at one stage, but the applet would
crash when I started it that way. Maybe I didn't do it the right way? I'm
on a different host now, so I can't test here.
Anyhow, I have now figured out what went wrong with the menu (but I still
need debug support to investigate other issues.) It turned out that the
fact that I put a button inside the applet caused trouble. I don't remember
why I did it that way, but it worked in GNOME 1. After I removed the button
and started adding widget that used to be its child (a pixmap) directly to
the applet instead, the menu started getting displayed the right way. -
Well nearly, I also had to adjust the XML tree a bit. Apparently, "<Root>"
and "<popups>" shouldn't be included here.
Regards,
Kevin
From: Toralf Lund <toralf procaptura com>
To: GNOME mailing list <gnome-list gnome org>
Subject: Problems adding menu to panel applet
Date: Wed, 11 Jun 2003 14:44:09 +0200
Now that I've actually been able to load my GNOME 2 applet, I want to add
a menu to it. I'm trying the following:
static const BonoboUIVerb menuVerbs[] = {
BONOBO_UI_VERB("IntranetAbout", about),
BONOBO_UI_VERB_END
};
static const char menu[]="<Root>\n"
" <popups>\n"
" <popup name=\"button3\">\n"
" <menuitem name=\"about\" verb=\"IntranetAbout\" label=
\"About...\"\n"
" pixtype=\"stock\" pixname=\"gnome-stock-about
\"/>\n"
" </popup>\n"
" </popups>\n"
"</Root>\n";
panel_applet_setup_menu(PANEL_APPLET(applet), menu, menuVerbs,
applet);
But it doesn't seem to work - I get no right-click menu at all, not even
one containing buttons like "Remote from panel", "Move" etc.
Can anyone tell me what's wrong?
--
- Toralf
_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8.
http://join.msn.com/?page=features/junkmail
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]