<br><br>  <blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>  Anyone knows how could I replace [popup] or [widget menubutton]?<br>  <br><br>  </blockquote>The following patches shows memory with messages in action,<br>  it replaces popup menus<br>  <br>  litememory.pd<br>  <br>  #N canvas 274 215 434 479 10;<br>  #X obj 9 12 inlet;<br>  #X msg 214 211 addcomma;<br>  #X msg 116 170 set;<br>  #X obj 116 148 spigot 1;<br>  #X msg 123 125 0;<br>  #X obj 71 102 t b a b b b;<br>  #X msg 159 126 1;<br>  #X obj 159 103 r \$1-init;<br>  #X obj 226 385 ==;<br>  #X obj 132 429 spigot;<br>  #X obj 132 450 outlet;<br>  #X obj 292 216 inlet;<br>  #X obj 129 324 list split 1;<br>  #X obj 314 47 route clear;<br>  #X obj 321 135 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1<br>  -1;<br>  #X obj 86 212 list prepend add2;<br>  #X obj 129 404 list append;<br>  #X obj 86 238 list trim;<br>  #X obj 284 252 t b b a;<br> 
 #X obj 129 346 t b a;<br>  #X obj 86 271 s \$1-msg-in;<br>  #X obj 129 300 r \$1-msg-out;<br>  #X connect 0 0 5 0;<br>  #X connect 0 0 13 0;<br>  #X connect 1 0 20 0;<br>  #X connect 2 0 20 0;<br>  #X connect 3 0 2 0;<br>  #X connect 4 0 3 1;<br>  #X connect 5 1 15 0;<br>  #X connect 5 2 4 0;<br>  #X connect 5 3 3 0;<br>  #X connect 5 4 1 0;<br>  #X connect 6 0 3 1;<br>  #X connect 7 0 6 0;<br>  #X connect 8 0 9 1;<br>  #X connect 9 0 10 0;<br>  #X connect 11 0 18 0;<br>  #X connect 12 0 19 0;<br>  #X connect 12 1 16 1;<br>  #X connect 13 0 14 0;<br>  #X connect 14 0 2 0;<br>  #X connect 15 0 17 0;<br>  #X connect 16 0 9 0;<br>  #X connect 17 0 20 0;<br>  #X connect 18 0 20 0;<br>  #X connect 18 2 8 1;<br>  #X connect 19 0 16 0;<br>  #X connect 19 1 8 0;<br>  #X connect 21 0 12 0;<br>  <br>  menu.pd<br>  <br>  #N canvas 167 197 542 392 10;<br>  #X obj 0 0 cnv 15 80 20 empty \$1-menu-cnv empty 30 12 1 8 -233017<br>  -1 0;<br>  #X floatatom 2 3 2 1 99 0 - - -;<br>  #X obj
 286 30 inlet;<br>  #X obj 21 230 outlet;<br>  #X obj 215 28 r \$1-menu;<br>  #X obj 184 292 s \$1-menu-cnv;<br>  #X msg 184 227 label \$1;<br>  #X obj 286 56 list trim;<br>  #X msg 308 133 clear;<br>  #X obj 184 197 symbol;<br>  #X obj 286 89 route add index clear;<br>  #X obj 184 176 litememory \$1;<br>  #X msg 346 194 label;<br>  #X connect 1 0 3 0;<br>  #X connect 1 0 11 1;<br>  #X connect 2 0 7 0;<br>  #X connect 4 0 7 0;<br>  #X connect 6 0 5 0;<br>  #X connect 7 0 10 0;<br>  #X connect 8 0 11 0;<br>  #X connect 9 0 6 0;<br>  #X connect 10 0 11 0;<br>  #X connect 10 1 1 0;<br>  #X connect 10 2 8 0;<br>  #X connect 10 2 12 0;<br>  #X connect 11 0 9 0;<br>  #X connect 12 0 5 0;<br>  #X coords 0 -1 1 1 80 20 1 0 0;<br>  <br>  <br>  menu-test.pd<br>  <br>  #N canvas 469 231 466 402 10;<br>  #X msg 137 31 add 1 dog \, add 2 cat \, add 3 test;<br>  #X floatatom 92 46 2 0 0 0 - - -;<br>  #X msg 93 75 index \$1;<br>  #X msg 176 75 clear;<br>  #X text 149 14 fill the menu
 first;<br>  #X obj 166 194 menu test;<br>  #X text 171 57 clear the menu content;<br>  #X text 208 100 save the menu content;<br>  #N canvas 0 0 474 324 array 0;<br>  #X obj 105 32 r test-msg-in;<br>  #X obj 102 121 s test-msg-out;<br>  #X msg 107 74;<br>  #X connect 0 0 2 0;<br>  #X connect 2 0 1 0;<br>  #X restore 259 197 pd array;<br>  #X obj 212 145 s pd-menu-test.pd;<br>  #X text 259 181 menu content is here;<br>  #X obj 51 165 s test-menu;<br>  #X floatatom 45 99 2 0 0 0 - - -;<br>  #X msg 46 128 index \$1;<br>  #X msg 212 121 menusave;<br>  #X text 43 324 just don't forget to associate an array subpatch with<br>  the send-receive objects in the same patch \, like in this example.<br>  ;<br>  #X text 175 176 menu &lt;test&gt;;<br>  #X text 41 262 creation arguments: menu &lt;name of the menu&gt;;<br>  #X text 42 291 with this method you can put several different menus<br>  in the same patch;<br>  #X connect 0 0 5 0;<br>  #X connect 1 0 2 0;<br>  #X connect 2 0 5
 0;<br>  #X connect 3 0 5 0;<br>  #X connect 12 0 13 0;<br>  #X connect 13 0 11 0;<br>  #X connect 14 0 9 0;<br>  <br>  <br>  <br>  <br><p>
                <hr size="1" /> 
<b>Faites de Yahoo! votre page d'accueil sur le web</b> pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. <a href="http://us.rd.yahoo.com/mail/mail_taglines/yahoofr/*http://fr.yahoo.com/set" target=_blank>Cliquez ici</a>.