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; en-US; rv:1.9.1.17pre) Gecko/20101211 Ubuntu/12.04 (precise) K-Meleon/1.6.0
Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:1.9.2.14pre) Gecko/20101219 Ubuntu/12.04 (precise) K-Meleon/1.7.0
Web:
K-Meleon Extension Setup (French) and
(English)
Web:
http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr