#N canvas 940 184 822 678 10;
#X declare -lib Gem;
#X text 54 30 Class: geometric object;
#X obj 465 65 cnv 15 180 600 empty empty empty 20 12 0 14 #dce4fc #404040 0;
#X obj 53 434 cnv 15 100 60 empty empty empty 20 12 0 14 #bcbcbc #404040 0;
#X obj 7 65 cnv 15 450 330 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X text 453 11 GEM object;
#X text 471 47 Example:;
#X obj 470 473 cnv 15 170 180 empty empty empty 20 12 0 14 #14e814 #404040 0;
#X obj 471 70 gemhead;
#X floatatom 510 389 5 0 100 1 size - - 0;
#X msg 481 154 font \$1;
#X obj 481 135 openpanel;
#X obj 481 118 bng 15 250 50 0 empty empty empty 0 -6 0 8 #fcfcfc #000000 #000000;
#X msg 489 180 text hello world!;
#X msg 509 202 1 2 3 4;
#X msg 519 249 justify left base;
#X floatatom 575 74 5 0 0 0 - - - 0;
#X floatatom 534 69 4 0 0 0 - - - 0;
#X obj 471 91 rotateXYZ;
#X msg 515 224 string 48 49 32 51 52;
#N canvas 484 243 450 300 META 0;
#X obj 10 25 declare -lib Gem;
#X text 10 45 DESCRIPTION Renders a line of text;
#X text 10 65 KEYWORDS Gem openGL shape;
#X text 20 85 INLET_0 gemlist font text list string justify alias;
#X text 20 105 INLET_1 float;
#X text 20 125 OUTLET_0 gemlist;
#X text 10 145 AUTHOR IOhannes m zmölnig;
#X text 10 165 LICENSE GPL-2.0-or-later;
#X restore 528 8 pd META;
#X msg 522 276 string 20320 10 22909 10 19990 10 30028, f 17;
#X msg 521 326 text مرحبا بالعالم;
#X msg 518 353 alias \$1;
#X obj 577 353 tgl 18 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 59 441 _gemwin;
#X obj 471 410 text3d;
#X obj 553 631 - 1;
#X obj 471 451 color 1 0 0;
#X text 33 14 Synopsis: [_textbbox];
#X text 7 69 Description: helper to draw a bounding box around [text*] output;
#X text 12 107 Gem's [text*] objects output boundbox information via their last outlet.;
#X text 14 137 Use [_textbbox] to quickly visualise this bounding box;
#X obj 553 481 vradio 18 1 0 8 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0;
#X text 572 479 no bbox;
#X text 572 497 global bbox;
#X text 571 516 line#1;
#X text 571 535 line#2;
#X text 571 554 line#3;
#X text 571 573 line#4;
#X text 577 595 ...;
#X obj 471 616 _textbbox 1 \; width 2;
#X text 16 205 Arguments:;
#X text 35 223 initial bbox selection (see Inlet#3);
#X text 19 247 Inlets:;
#X text 36 302 Inlet 2: bbox messages (from [text...]);
#X text 36 322 Inlet 3: bbox selection;
#X text 102 339 0...global bbox;
#X text 102 353 1...line#1 bbox;
#X text 102 366 2...line#2 bbox;
#X text 15 154 You can select whether to display the global bounding box for all lines \, or a specific line. Out of bound lines (e.g. negative lines) will disable rendering;
#X msg 482 558 width \$1;
#X floatatom 482 534 5 0 0 0 - - - 0;
#X text 36 262 Inlet 1: gemlist;
#X text 36 282 Inlet 1: message: width <w>;
#X connect 7 0 17 0;
#X connect 8 0 25 1;
#X connect 9 0 25 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 25 0;
#X connect 13 0 25 0;
#X connect 14 0 25 0;
#X connect 15 0 17 3;
#X connect 16 0 17 1;
#X connect 17 0 25 0;
#X connect 18 0 25 0;
#X connect 20 0 25 0;
#X connect 21 0 25 0;
#X connect 22 0 25 0;
#X connect 23 0 22 0;
#X connect 25 0 27 0;
#X connect 25 1 40 1;
#X connect 26 0 40 2;
#X connect 27 0 40 0;
#X connect 32 0 26 0;
#X connect 50 0 40 0;
#X connect 51 0 50 0;
