#N canvas 0 18 554 615 10;
#X text 21 35 1 create a new subpatch;
#X msg 36 89 \; pd-6.relocate_windows.pd obj 400 20 pd my_subpatch
;
#X text 22 143 2 send new subpatch relocation messages;
#X text 42 180 The subpatch needs to be closed in order for this to
take effect \, so the message closes the patch first \, then reopens
it after the "relocate" message has been sent.;
#X obj 48 252 hsl 128 15 0 1700 0 0 \$0-width empty width 12 8 0 10
-203904 -1 -1 0 0;
#N canvas 322 162 480 510 pack 0;
#X obj 20 457 outlet;
#X obj 23 9 inlet;
#X obj 70 9 inlet;
#X obj 70 98 trigger bang float;
#X obj 200 9 inlet;
#X obj 320 9 inlet;
#X obj 320 98 trigger bang float;
#X obj 200 58 int;
#X obj 320 58 int;
#X obj 70 58 int;
#X obj 20 58 int;
#X obj 21 220 pack 200 200;
#X obj 20 352 pack symbol symbol;
#X obj 217 292 trigger bang symbol;
#X obj 217 220 pack 100 100;
#X obj 21 263 zexy/makesymbol %sx%s+0+0;
#X obj 217 263 zexy/makesymbol 0x0+%s+%s;
#X connect 1 0 10 0;
#X connect 2 0 9 0;
#X connect 3 0 11 0;
#X connect 3 1 11 1;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 14 0;
#X connect 6 1 14 1;
#X connect 7 0 14 0;
#X connect 8 0 6 0;
#X connect 9 0 3 0;
#X connect 10 0 11 0;
#X connect 11 0 15 0;
#X connect 12 0 0 0;
#X connect 13 0 12 0;
#X connect 13 1 12 1;
#X connect 14 0 16 0;
#X connect 15 0 12 0;
#X connect 16 0 13 0;
#X restore 27 331 pd pack + bang;
#X obj 68 272 hsl 128 15 0 1200 0 0 \$0-height empty height 12 8 0
10 -232576 -1 -1 0 0;
#X obj 88 292 hsl 128 15 0 1600 0 0 \$0-x empty x 12 8 0 10 -4160 -1
-1 0 0;
#X obj 108 312 hsl 128 15 8 1200 0 0 \$0-y empty y 12 8 0 10 -159808
-1 -1 0 0;
#X floatatom 203 272 5 0 0 0 - #0-height -;
#X floatatom 188 253 5 0 0 0 - #0-width -;
#X floatatom 224 292 5 0 0 0 - #0-x -;
#X floatatom 244 312 5 0 0 0 - #0-y -;
#X obj 26 387 delay 200;
#X msg 97 517 \; pd-my_subpatch menuclose \; pd-my_subpatch relocate
200x200+1+1 1x1+100+100 \; pd-my_subpatch vis 1;
#X text 109 492 reset:;
#X obj 36 61 loadbang;
#X obj 26 471 pddp/print;
#X obj 26 364 trigger bang anything bang;
#X obj 147 445 send pd-my_subpatch;
#X msg 227 411 menuclose;
#X msg 101 411 relocate \$1 \$2;
#X msg 26 411 vis 1;
#X obj 227 387 purepd/once;
#N canvas 0 0 450 300 my_subpatch 0;
#X restore 400 20 pd my_subpatch;
#N canvas 458 158 494 396 META 0;
#X text 12 5 GENRE tutorial;
#X text 12 95 HELP_PATCH_AUTHORS Damien Henry. "pd meta" information
added by Jonathan Wilkes for Pd version 0.42.;
#X text 12 25 KEYWORDS control canvas_op nonlocal dynamic_patching
;
#X text 12 64 DESCRIPTION move a patch window with messages to a canvas
;
#X text 12 43 LICENSE public domain;
#X restore 496 584 pd META;
#N canvas 0 0 450 300 my_subpatch 1;
#X restore 400 20 pd my_subpatch;
#X connect 4 0 5 0;
#X connect 5 0 18 0;
#X connect 6 0 5 1;
#X connect 7 0 5 2;
#X connect 8 0 5 3;
#X connect 13 0 22 0;
#X connect 13 0 23 1;
#X connect 16 0 1 0;
#X connect 18 0 13 0;
#X connect 18 1 21 0;
#X connect 18 2 23 0;
#X connect 20 0 19 0;
#X connect 21 0 19 0;
#X connect 21 0 17 0;
#X connect 22 0 19 0;
#X connect 23 0 20 0;
