#N canvas 531 0 632 717 10;
#X text 232 561 select buttons to be considered in click/drag/unclick
;
#X obj 0 0 doc_h;
#X obj 3 417 doc_c 0;
#X obj 3 457 doc_i 2;
#X obj 3 593 doc_o 8;
#X obj 14 489 doc_ii 0;
#X text 232 623 (y x) click;
#X text 232 645 (y x) drag;
#X text 232 667 (y x) unclick;
#X text 232 689 (y x) move;
#X text 232 777 mouse wheel difference: -1=up +1=down;
#X obj 97 561 doc_m i1 list;
#X obj 97 623 doc_m o0 list;
#X obj 97 645 doc_m o1 list;
#X obj 97 667 doc_m o2 list;
#X obj 97 689 doc_m o3 list;
#X obj 97 711 doc_m o4 float;
#X obj 97 733 doc_m o5 float;
#X obj 97 755 doc_m o6 float;
#X obj 97 777 doc_m o7 float;
#X obj 0 829 doc_f;
#X obj 97 489 doc_m i0 /;
#X text 232 489 divider for coordinates (to compensate for a [#scale_by]
\, for example). convenient shortcut for something that tended to appear
in every GridFlow patch that used [#mouse].;
#X text 232 711 0 \, 1: button 1 status;
#X text 232 733 0 \, 1: button 2 status;
#X text 232 755 0 \, 1: button 3 status;
#X obj 3 809 doc_also;
#X obj 14 561 doc_ii 1;
#X obj 14 623 doc_oo 0;
#X obj 14 645 doc_oo 1;
#X obj 14 667 doc_oo 2;
#X obj 14 689 doc_oo 3;
#X obj 14 711 doc_oo 4;
#X obj 14 733 doc_oo 5;
#X obj 14 755 doc_oo 6;
#X obj 14 777 doc_oo 7;
#X obj 103 809 doc_link #io.x11;
#X obj 175 809 doc_link #see;
#X obj 229 809 gf/mouse_spy;
#X msg 169 210 setcursor 32;
#X msg 166 191 hidecursor;
#X text 232 191 <-- removes the cursor;
#X obj 182 278 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 199 278 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 216 278 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X floatatom 245 290 5 0 0 0 - - -;
#X obj 245 271 +;
#X obj 269 271 t a;
#X obj 446 201 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 465 201 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 485 201 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 465 172 loadbang;
#X obj 446 218 #pack 3;
#X obj 446 237 #to_list;
#X obj 173 305 display;
#X obj 164 325 display;
#X obj 155 345 display;
#X obj 146 365 display;
#X text 194 365 clicked;
#X text 203 345 dragged;
#X text 212 325 unclicked;
#X text 221 305 moved;
#X obj 146 254 #mouse \, \, \, \, \,;
#X text 248 210 <-- number from 0 to 76;
#X obj 51 361 #join -1 (0 0);
#X obj 51 380 s \$0-poly;
#X obj 353 88 r \$0-poly;
#X obj 105 341 t a a;
#X text 279 290 wheel;
#X msg 146 88 240 320 3 #;
#X obj 146 69 metro 66.66;
#X obj 146 107 #draw_rect put (255 0 0) \, draw line;
#X obj 146 141 #draw_rect put (0 255 0) \, draw line;
#X obj 21 303 s \$0-curseur;
#X obj 506 124 r \$0-curseur;
#X obj 97 537 doc_m i0 position;
#X text 232 537 what comes out of [#out window] \, [#see] \, or [gf/mouse_spy].
;
#X obj 416 105 #outer * (-1 1);
#X obj 416 124 #outer + (0 0);
#X obj 416 86 f;
#X obj 440 86 + 1;
#X obj 464 86 mod 8;
#X obj 146 235 #out window \, title drag_your_mouse_here;
#X text 274 398 green mouse cursor inspired from Jumpman Jr. (level
10);
#X obj 146 52 tgl 15 0 empty empty empty 17 7 0 10 -204786 -1 -1 0
1;
#X obj 146 33 loadbang;
#X text 396 255 choose which buttons count;
#X text 403 268 for click/drag/unclick;
#X connect 11 1 0 0;
#X connect 12 1 6 0;
#X connect 13 1 7 0;
#X connect 14 1 8 0;
#X connect 15 1 9 0;
#X connect 16 1 23 0;
#X connect 17 1 24 0;
#X connect 18 1 25 0;
#X connect 19 1 10 0;
#X connect 21 1 22 0;
#X connect 26 1 36 0;
#X connect 26 1 37 0;
#X connect 26 1 38 0;
#X connect 39 0 82 0;
#X connect 40 0 82 0;
#X connect 46 0 47 0;
#X connect 46 0 45 0;
#X connect 47 0 46 1;
#X connect 48 0 52 0;
#X connect 49 0 52 1;
#X connect 50 0 52 2;
#X connect 51 0 48 0;
#X connect 51 0 49 0;
#X connect 51 0 50 0;
#X connect 52 0 53 0;
#X connect 53 0 62 1;
#X connect 62 0 57 0;
#X connect 62 0 67 0;
#X connect 62 1 56 0;
#X connect 62 1 64 0;
#X connect 62 1 73 0;
#X connect 62 2 55 0;
#X connect 62 2 64 0;
#X connect 62 3 54 0;
#X connect 62 3 73 0;
#X connect 62 4 42 0;
#X connect 62 5 43 0;
#X connect 62 6 44 0;
#X connect 62 7 46 0;
#X connect 64 0 65 0;
#X connect 66 0 71 2;
#X connect 67 0 64 0;
#X connect 67 1 64 1;
#X connect 69 0 71 0;
#X connect 70 0 69 0;
#X connect 70 0 79 0;
#X connect 71 0 72 0;
#X connect 72 0 82 0;
#X connect 74 0 78 1;
#X connect 75 1 76 0;
#X connect 77 0 78 0;
#X connect 78 0 72 2;
#X connect 79 0 80 0;
#X connect 79 0 77 0;
#X connect 80 0 81 0;
#X connect 81 0 79 1;
#X connect 82 0 62 0;
#X connect 84 0 70 0;
#X connect 85 0 84 0;

