It seems it doesn't work, here are the modifications I have made in KmSmiley.kmm:
__Smile{
setmenu("TextPopup",popup,"&Smileys");
setmenu("&Smileys",macro,"Drool",__drool);
setmenu("&Smileys",macro,"Cool",__cool);
setmenu("&Smileys",macro,"Mad",__mad);
setmenu("&Smileys",macro,"Sleepy",__sleepy);
setmenu("&Smileys",macro,"Sad",__sad);
setmenu("&Smileys",macro,"Smile",__smile);
setmenu("&Smileys",macro,"Big grin",__biggrin);
setmenu("&Smileys",macro,"Surprised",__surprised);
setmenu("&Smileys",macro,"Tongue",__tongue);
setmenu("&Smileys",macro,"Confused",__confused);
rebuildmenu("&Smileys");
alert("Here we go","");
}
_Smileys_BuildMenu{
#setmenu("TextPopup",popup,"&Smileys");
#setmenu("&Smileys",macro,"Drool",__drool);
#setmenu("&Smileys",macro,"Cool",__cool);
#setmenu("&Smileys",macro,"Mad",__mad);
#setmenu("&Smileys",macro,"Sleepy",__sleepy);
#setmenu("&Smileys",macro,"Sad",__sad);
#setmenu("&Smileys",macro,"Smile",__smile);
#setmenu("&Smileys",macro,"Big grin",__biggrin);
#setmenu("&Smileys",macro,"Surprised",__surprised);
#setmenu("&Smileys",macro,"Tongue",__tongue);
#setmenu("&Smileys",macro,"Confused",__confused);
setaccel("CTRL ALT *","macros(__Smile)");
}
I have tried with setmenus in buildmenu and in smile. The same. Alert is just here to see if setaccel works.
if in smile, it add another &Smileys entry ... but never opens the popup menu.
I think it's impossible, else if we were able to generate keystrokes.
Setaccel, for me, works only for menu entry, not to pop up a menu.
A+
Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:38.0) Gecko/20100101 Ubuntu/12.04 K-Meleon/76.0
Web:
http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr
Ubuntu 12.04 - Gramps 3.4.9 - Harbour 3.2.0 - Hwgui 2.20-3 - K-Meleon 76.0 rc