#N canvas 0 18 580 666 10;
#X msg 40 615 restore;
#X text 23 17 objects;
#X text 371 2 GUI stuff;
#X msg 375 25 menusave;
#X msg 375 47 menusaveas;
#X msg 375 69 menuclose;
#X msg 375 92 saveto;
#X msg 375 171 cut;
#X msg 375 193 copy;
#X msg 375 237 duplicate;
#X msg 375 114 tidy;
#X msg 375 136 texteditor;
#X msg 375 421 editmode \$1;
#X msg 375 474 print;
#X msg 375 528 pop;
#X msg 375 448 loadbang;
#X msg 375 291 menufont;
#X msg 375 313 font 10 100 100;
#X msg 375 367 findagain;
#X msg 375 389 findparent;
#X text 426 93 ?????;
#X msg 375 215 paste;
#X msg 375 259 selectall;
#X text 22 386 reset the patch;
#X msg 40 406 clear;
#N canvas 1 87 424 410 subpatch 1;
#X coords 0 0 1 1 50 50 0;
#X restore 230 638 pd subpatch;
#X obj 40 638 s pd-subpatch;
#X obj 375 639 s pd-subpatch;
#X msg 40 192 connect 0 0 1 0;
#X msg 40 448 read textfile.txt;
#X msg 40 470 write textfile.txt;
#X msg 375 501 vis \$1;
#X msg 423 594 vis 1 \, clear;
#X obj 423 575 loadbang;
#X msg 40 593 donecanvasdialog 1 -1 1 0 -1 1 1 50 50 100 100;
#X text 22 573 this controls graph-on-parent;
#X msg 40 214 disconnect 0 0 1 0;
#X text 167 203 obj# outlet# obj# inlet#;
#X text 91 616 ?????;
#X msg 40 147 graph mygraph;
#X obj 143 169 s pd-mygraph;
#X msg 143 147 pop \, array array1 100 float 2;
#X msg 40 37 obj 350 10 r test;
#X msg 40 59 msg 350 40 bang;
#X msg 40 81 floatatom 350 70;
#X msg 40 103 symbolatom 350 100 symbol;
#X msg 40 125 text 350 130 comment;
#N canvas 166 389 351 173 ds 0;
#X obj 38 39 filledcurve 990 0 1 0 0 50 0 50 50 0 50;
#X obj 38 66 drawcurve 0 1 15 15 20 15 20 20 15 20 15 15;
#X obj 38 93 drawcurve 0 1 30 15 35 15 35 20 30 20 30 15;
#X obj 38 120 filledcurve 999 0 1 10 25 25 45 40 25 25 35 10 25;
#X obj 20 12 struct ds float x float y symbol sym;
#X obj 38 147 drawsymbol sym 55 25 0;
#X restore 225 492 pd ds;
#X msg 40 366 motion 200 200 0;
#X msg 40 257 editmode 1;
#X msg 40 322 key 1 8 0;
#X msg 40 278 mouse 340 135 1 0;
#X msg 40 300 mouseup 355 145 0;
#X msg 40 344 click 355 145 0 1 0;
#X text 23 235 events (only work when editmode = 1 \, vis = 1);
#X text 22 511 relocate windows;
#X msg 40 554 vis 1;
#X text 114 321 (8 = backspace);
#X text 166 344 ?????;
#X text 159 366 ?????;
#X msg 40 532 vis 0 \, relocate 300x250+1+1 1x1+100+200;
#X text 420 501 ( 0 or 1 );
#X text 451 421 ( 0 or 1 );
#X text 11 2 Here is a list of all messages:;
#X text 23 169 connections;
#X text 78 554 make it visible again;
#N canvas 523 391 152 85 ds2 0;
#N canvas 50 470 557 157 template-toplevel 0;
#X obj 21 94 plot bazoo 700 3 10 20 20;
#X obj 21 68 drawpolygon q 4 0 0 20 z z -5 10 20;
#X obj 21 30 struct template-toplevel float x float y float z float
q array bazoo template-element;
#X restore 11 11 pd template-toplevel;
#N canvas 199 231 600 239 template-element 0;
#X obj 58 83 drawpolygon 10 2 5 0 0 -5 -5 0 0 5 5 0;
#X obj 59 48 struct template-element float x float y float w;
#X restore 11 34 pd template-element;
#X restore 225 448 pd ds2;
#X msg 40 492 scalar ds 225 225 -hi_there!;
#X text 22 426 reading/writing/creating data structures;
#X text 459 345 ( 0 or 1 );
#X msg 375 345 find +test \$1;
#X text 456 68 Warning !!!;
#N canvas 458 158 494 396 META 0;
#X text 12 5 GENRE tutorial;
#X text 12 65 DESCRIPTION a (hopefully) comprehensive list of all internal
messages that can be sent to a canvas;
#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 45 LICENSE public domain;
#X restore 525 638 pd META;
#X connect 0 0 26 0;
#X connect 3 0 27 0;
#X connect 4 0 27 0;
#X connect 5 0 27 0;
#X connect 6 0 27 0;
#X connect 7 0 27 0;
#X connect 8 0 27 0;
#X connect 9 0 27 0;
#X connect 10 0 27 0;
#X connect 11 0 27 0;
#X connect 12 0 27 0;
#X connect 13 0 27 0;
#X connect 14 0 27 0;
#X connect 15 0 27 0;
#X connect 16 0 27 0;
#X connect 17 0 27 0;
#X connect 18 0 27 0;
#X connect 19 0 27 0;
#X connect 21 0 27 0;
#X connect 22 0 27 0;
#X connect 24 0 26 0;
#X connect 28 0 26 0;
#X connect 29 0 26 0;
#X connect 30 0 26 0;
#X connect 31 0 27 0;
#X connect 32 0 27 0;
#X connect 33 0 32 0;
#X connect 34 0 26 0;
#X connect 36 0 26 0;
#X connect 39 0 26 0;
#X connect 41 0 40 0;
#X connect 42 0 26 0;
#X connect 43 0 26 0;
#X connect 44 0 26 0;
#X connect 45 0 26 0;
#X connect 46 0 26 0;
#X connect 48 0 26 0;
#X connect 49 0 26 0;
#X connect 50 0 26 0;
#X connect 51 0 26 0;
#X connect 52 0 26 0;
#X connect 53 0 26 0;
#X connect 56 0 26 0;
#X connect 60 0 26 0;
#X connect 67 0 26 0;
#X connect 70 0 27 0;