#N canvas 54 15 492 397 10;
#X obj 43 292 canvasselect 0;
#X msg 43 107 select \$1;
#X floatatom 43 84 5 0 0 0 - - -;
#N canvas 0 0 326 235 subpatch 0;
#X msg 63 113 select \$1;
#X obj 63 27 inlet;
#X obj 63 157 canvasselect 1;
#X obj 149 26 inlet;
#X msg 149 112 deselect \$1;
#X msg 63 69 3 \, 4 \, 16 \, 21;
#X msg 149 68 3 \, 4 \, 16 \, 21;
#X connect 0 0 2 0;
#X connect 1 0 5 0;
#X connect 3 0 6 0;
#X connect 4 0 2 0;
#X connect 5 0 0 0;
#X connect 6 0 4 0;
#X restore 248 316 pd subpatch;
#X obj 248 272 bng 15 250 50 0 empty empty select 17 7 0 10 -262144
-1 -1;
#X floatatom 62 137 5 0 0 0 - - -;
#X msg 108 188 select;
#X msg 62 160 deselect \$1;
#X obj 10 7 canvasselect;
#X text 96 3 selects/deselects an object in the canvas. It also gives
a list of the currently selected objects in the canvas.;
#X obj 82 246 loadbang;
#X obj 82 268 metro 500;
#X obj 43 320 list prepend set;
#X obj 43 343 list trim;
#X msg 43 365;
#X obj 311 296 bng 15 250 50 0 empty empty deselect 17 7 0 10 -262144
-1 -1;
#X msg 120 212 deselect;
#X text 94 43 The first argument specifies the parent depth.;
#X text 174 190 <- select all;
#X text 176 211 <- deselect all;
#X text 324 314 <- have a look inside;
#X connect 0 0 12 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 4 0 3 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 10 0 11 0;
#X connect 11 0 0 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 15 0 3 1;
#X connect 16 0 0 0;
