aboutsummaryrefslogtreecommitdiff
path: root/doc/pddp
diff options
context:
space:
mode:
authorB. Bogart <bbogart@users.sourceforge.net>2006-03-29 22:38:04 +0000
committerB. Bogart <bbogart@users.sourceforge.net>2006-03-29 22:38:04 +0000
commit20765019036094d5957b1423a8ff106ca63eb117 (patch)
tree7c1926a3bb37db73c8d537fa5beea192dd675a09 /doc/pddp
parent26e0e598919265d80e9c4250ff0d42d8999be8a5 (diff)
Added PDDP templates & Examples
svn path=/trunk/; revision=4814
Diffstat (limited to 'doc/pddp')
-rw-r--r--doc/pddp/templates/colour-guide.pd14
-rw-r--r--doc/pddp/templates/example-about.pd144
-rw-r--r--doc/pddp/templates/example-help.pd137
-rw-r--r--doc/pddp/templates/template-about.pd63
-rw-r--r--doc/pddp/templates/template-help.pd79
5 files changed, 437 insertions, 0 deletions
diff --git a/doc/pddp/templates/colour-guide.pd b/doc/pddp/templates/colour-guide.pd
new file mode 100644
index 00000000..e4004328
--- /dev/null
+++ b/doc/pddp/templates/colour-guide.pd
@@ -0,0 +1,14 @@
+#N canvas 304 179 349 252 10;
+#X text 11 8 PDDP Colour Guide:;
+#X obj 14 39 cnv 20 20 20 empty empty Reference-Patches 30 9 0 13 -200249
+-1 0;
+#X obj 14 69 cnv 20 20 20 empty empty About-Patches 30 9 0 13 -261104
+-1 0;
+#X obj 14 99 cnv 20 20 20 empty empty Tutorial-Patches 30 9 0 13 -261148
+-1 0;
+#X obj 14 148 cnv 20 20 20 empty empty Start-Process 30 9 0 13 -118429
+-1 0;
+#X obj 14 178 cnv 20 20 20 empty empty Stop-Process 30 9 0 13 -239389
+-1 0;
+#X obj 14 208 cnv 20 20 20 empty empty Highlight-Object/patch? 30 9
+0 13 -262126 -1 0;
diff --git a/doc/pddp/templates/example-about.pd b/doc/pddp/templates/example-about.pd
new file mode 100644
index 00000000..49888726
--- /dev/null
+++ b/doc/pddp/templates/example-about.pd
@@ -0,0 +1,144 @@
+#N canvas 232 93 772 532 10;
+#X text 330 82 The [send] and [receive] objects are useful for linking
+objects and subroutines together in a single canvas or throughout multiple
+patches. Understanding these objects will help 'clean up' your patches
+and allow you to communicate messages between various modules that
+you build or between objects where patch cords are not possible.;
+#X text 328 167 In the [send] and [receive] help files \, you will
+see message sent within a single patch - from a [send] object to a
+[receive] object in the same patch. But the functionality of these
+objects goes far beyond the scope of a single patch.;
+#X obj 20 292 r one_send;
+#X obj 23 224 hsl 67 15 0 127 0 0 empty empty empty -2 -6 0 8 -228989
+-1 -1 0 0;
+#X obj 97 242 s one_send;
+#X obj 178 224 hsl 67 15 0 127 0 0 empty empty empty -2 -6 0 8 -228989
+-1 -1 0 0;
+#X obj 23 313 hsl 67 15 0 127 0 0 empty empty empty -2 -6 0 8 -228989
+-1 -1 0 1;
+#X obj 97 292 r one_send;
+#X obj 178 313 hsl 67 15 0 127 0 0 empty empty empty -2 -6 0 8 -228989
+-1 -1 0 1;
+#X text 327 300 A [send] object is a little like a radio station...it
+broadcasts information throughout Pd \, for all the [receives] to hear!
+A [receive] object is a little like your own AM/FM tuner...it will
+receive messages from all the [send] objects that it is 'tuned' to.
+Hence \, naming your [send] and [receive] objects becomes very important.
+A [receive] object named "dave" (as in [receive dave]) will pick up
+all messages from [send dave] \, regardless of which patch it is in.
+In this manner \, you can get messages across multiple patches \, or
+into abstractions or subpatches -- without patch cords.;
+#X obj 20 243 s one_send;
+#X obj 175 242 send one_send;
+#X obj 175 292 receive one_send;
+#X msg 38 437 \; one_send \$1;
+#X obj 57 414 hsl 67 15 0 127 0 0 empty empty empty -2 -6 0 8 -228989
+-1 -1 0 1;
+#X msg 151 433 \; aSymbol symbol \$1;
+#X msg 151 412 symbol down_below;
+#X floatatom 14 414 5 0 0 0 - - -;
+#X floatatom 98 314 5 0 0 0 - - -;
+#X floatatom 97 224 5 0 0 0 - - -;
+#X text 8 381 (look above at previous examples):;
+#X text 10 368 You can make message boxes into sends;
+#X text 13 272 received by [receive]s of the same name.;
+#X text 8 203 Multiple [send]s with the same name;
+#X obj 8 6 cnv 15 750 30 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 318 47 cnv 15 440 15 empty empty Getting_Your_Message_Across
+3 7 0 13 -261104 -1 0;
+#X text 656 18 LINK:Glossary;
+#X text 656 6 LINK:Contents;
+#X text 12 8 DESCRIPTION: All about communicating without connections
+;
+#X obj 318 277 cnv 15 440 15 empty empty Broadcasting_With_Sends_And_Receives
+3 7 0 13 -261104 -1 0;
+#X obj 8 496 cnv 15 750 20 empty empty empty 20 12 0 14 -261104 -66577
+0;
+#X text 13 499 PDDP Project 2005;
+#X obj 660 499 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 678 499 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 561 499 Previous/Next;
+#N canvas 0 22 466 316 META 0;
+#X text 12 5 CATEGORY: about;
+#X text 12 15 KEYWORDS: send receive patch cord wireless connection
+canvas;
+#X restore 160 499 pd META;
+#N canvas 696 168 488 368 PAGES 0;
+#X text 19 9 Put your pages here: (They must be named [pd PAGE1] [pd
+PAGE2]... (PAGE0 is the main patch).;
+#X text 9 109 Don't forget to set the number of pages \, including
+the main page.;
+#N canvas 25 25 775 545 PAGE2 0;
+#X obj 8 6 cnv 15 750 30 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 318 47 cnv 15 440 15 empty empty Getting_Your_Message_Across
+3 7 0 13 -261104 -1 0;
+#X text 656 18 LINK:Glossary;
+#X text 656 6 LINK:Contents;
+#X text 12 8 DESCRIPTION: All about communicating without connections
+;
+#X obj 318 277 cnv 15 440 15 empty empty Broadcasting_With_Sends_And_Receives
+3 7 0 13 -261104 -1 0;
+#X obj 8 496 cnv 15 750 20 empty empty empty 20 12 0 14 -261104 -66577
+0;
+#X text 13 499 PDDP Project 2005;
+#X obj 660 499 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 678 499 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 561 499 Previous/Next;
+#X obj 701 499 cnv 15 15 15 empty empty 1 0 8 0 12 -261104 -1 0;
+#X obj 717 499 cnv 15 15 15 empty empty of 0 8 0 12 -261104 -1 0;
+#X obj 733 499 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -261104 -1
+0;
+#X obj 305 36 cnv 5 5 460 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 327 300;
+#X text 330 82;
+#X text 328 167;
+#X restore 14 54 pd PAGE2;
+#X text 24 179 BUG: these page-turns need to be local! Add logic for
+back button;
+#X obj 13 146 pddp_page 2;
+#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
+#X restore 217 499 pd PAGES;
+#X obj 701 499 cnv 15 15 15 empty empty 1 0 8 0 12 -261104 -1 0;
+#X obj 717 499 cnv 15 15 15 empty empty of 0 8 0 12 -261104 -1 0;
+#X obj 733 499 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -261104 -1
+0;
+#X obj 176 55 cnv 10 86 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X floatatom 176 76 5 0 0 0 - - -;
+#X obj 176 55 receive aNum;
+#X obj 44 155 cnv 10 87 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 45 155 send aSymbol;
+#X msg 45 107 symbol hello;
+#X msg 54 130 symbol world!;
+#X obj 179 129 cnv 10 105 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X symbolatom 178 157 0 0 0 0 - - -;
+#X obj 178 129 receive aSymbol;
+#X obj 61 71 cnv 10 65 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X floatatom 62 54 5 0 0 0 - - -;
+#X obj 62 71 send aNum;
+#X obj 305 36 cnv 5 5 460 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X connect 2 0 6 0;
+#X connect 3 0 10 0;
+#X connect 5 0 11 0;
+#X connect 7 0 18 0;
+#X connect 12 0 8 0;
+#X connect 14 0 13 0;
+#X connect 16 0 15 0;
+#X connect 17 0 13 0;
+#X connect 19 0 4 0;
+#X connect 42 0 41 0;
+#X connect 45 0 44 0;
+#X connect 46 0 44 0;
+#X connect 49 0 48 0;
+#X connect 51 0 52 0;
diff --git a/doc/pddp/templates/example-help.pd b/doc/pddp/templates/example-help.pd
new file mode 100644
index 00000000..449c9892
--- /dev/null
+++ b/doc/pddp/templates/example-help.pd
@@ -0,0 +1,137 @@
+#N canvas 684 24 579 627 10;
+#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+0;
+#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+;
+#X obj 7 186 cnv 15 550 15 empty empty Inlets(2) 3 7 0 13 -200249 -1
+0;
+#N canvas 0 22 470 320 META 0;
+#X text 12 15 KEYWORDS: control number float store;
+#X text 12 5 CATEGORY: control;
+#X restore 142 588 pd META;
+#X obj 12 9 float;
+#X obj 82 9 f;
+#X obj 74 128 cnv 10 50 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 351 129 cnv 10 23 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X floatatom 374 107 5 0 0 0 - - -;
+#X floatatom 341 155 5 0 0 0 - - -;
+#X obj 371 79 bng 15 250 50 0 empty empty Bang-Message 20 7 0 12 -118429
+-1 -1;
+#X floatatom 73 153 5 0 0 0 - - -;
+#X msg 73 104 bang;
+#X msg 298 87 7 3 4;
+#X obj 352 129 f;
+#X obj 73 128 float 7;
+#X text 298 69 lists;
+#X text 130 128 creation argument;
+#X text 56 10 or;
+#X text 13 589 PDDP Project 2005;
+#X text 105 526 LINK: doc/2.control.examples/sendnumber.pd;
+#X text 105 538 LINK: PDDP:all_about_data-types.pd;
+#X text 105 550 LINK: PDDP:all_about_gui-objects.pd;
+#X text 415 106 LINK: number tip;
+#X obj 7 396 cnv 15 550 15 empty empty Outlets(1) 3 7 0 13 -200249
+-1 0;
+#X obj 7 446 cnv 15 550 15 empty empty Arguments(1) 3 7 0 13 -200249
+-1 0;
+#X obj 7 506 cnv 15 550 15 empty empty More_Info 3 7 0 13 -200249 -1
+0;
+#X obj 27 341 cnv 15 60 45 empty empty Inlet_1 3 9 0 12 -233017 -1
+0;
+#X text 105 563 LINK: Tutorial: Intro to Pure-Data Control;
+#X obj 27 207 cnv 15 60 125 empty empty Inlet_0 3 9 0 12 -233017 -1
+0;
+#X obj 27 416 cnv 15 60 24 empty empty Outlet_0 3 9 0 12 -233017 -1
+0;
+#X text 105 470 [float] accepts a single float as a creation argument
+which initializes the first value to be sent out the left outlet.;
+#X text 104 416 FLOAT - outputs the stored floating point value of
+the object.;
+#X text 104 206 FLOAT - A float at the left inlet will update the stored
+value of the object and will send the number immediately to the outlet.
+;
+#X text 104 249 BANG - A bang at the left inlet will force [float]
+to send its value to the outlet.;
+#X text 104 279 LIST - A list at the left inlet will be truncated to
+include only the first element. The first element in the list will
+update the stored value of the object and will send the number immediately
+to the outlet.;
+#X text 105 343 FLOAT - A float at the right inlet is stored for later
+use. It will be sent to the left outlet when a float or bang is received
+in the left inlet.;
+#N canvas 696 168 464 344 PAGES 0;
+#N canvas 528 80 578 631 PAGE2 0;
+#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+0;
+#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+;
+#X obj 12 9 float;
+#X obj 82 9 f;
+#X text 56 10 or;
+#X text 13 589 PDDP Project 2005;
+#X text 459 22 LINK:Glossary;
+#X text 459 10 LINK:Contents;
+#X text 243 300 This is page 2;
+#X obj 501 588 cnv 15 15 15 empty empty 2 0 8 0 12 -200249 -1 0;
+#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
+#X obj 533 588 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
+0;
+#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X restore 8 55 pd PAGE2;
+#N canvas 528 82 575 623 PAGE3 0;
+#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+0;
+#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+;
+#X obj 12 9 float;
+#X obj 82 9 f;
+#X text 56 10 or;
+#X text 13 589 PDDP Project 2005;
+#X text 459 22 LINK:Glossary;
+#X text 459 10 LINK:Contents;
+#X text 243 300 This is page 3;
+#X obj 501 588 cnv 15 15 15 empty empty 3 0 8 0 12 -200249 -1 0;
+#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
+#X obj 533 588 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
+0;
+#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X restore 68 55 pd PAGE3;
+#X text 9 109 Don't forget to set the number of pages...;
+#X text 7 11 Put your pages here: (They must be named [pd PAGE1] [pd
+PAGE2] ...;
+#X obj 12 143 pddp_page 3;
+#X text 24 179 BUG: these page-turns need to be local! Add logic for
+back button;
+#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
+#X restore 197 588 pd PAGES;
+#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X text 459 22 LINK:Glossary;
+#X text 459 10 LINK:Contents;
+#X obj 500 589 cnv 15 15 15 empty empty 1 0 8 0 12 -200249 -1 0;
+#X obj 516 589 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
+#X obj 532 589 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
+0;
+#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 361 589 Previous/Next;
+#X connect 9 0 15 1;
+#X connect 11 0 15 0;
+#X connect 13 0 16 0;
+#X connect 14 0 15 0;
+#X connect 15 0 10 0;
+#X connect 16 0 12 0;
diff --git a/doc/pddp/templates/template-about.pd b/doc/pddp/templates/template-about.pd
new file mode 100644
index 00000000..9b7b8172
--- /dev/null
+++ b/doc/pddp/templates/template-about.pd
@@ -0,0 +1,63 @@
+#N canvas 167 112 772 532 10;
+#X obj 8 6 cnv 15 750 30 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 318 47 cnv 15 440 15 empty empty Getting_Your_Message_Across
+3 7 0 13 -261104 -1 0;
+#X text 656 18 LINK:Glossary;
+#X text 656 6 LINK:Contents;
+#X obj 318 277 cnv 15 440 15 empty empty Broadcasting_With_Sends_And_Receives
+3 7 0 13 -261104 -1 0;
+#X obj 8 496 cnv 15 750 20 empty empty empty 20 12 0 14 -261104 -66577
+0;
+#X text 13 499 PDDP Project 2005;
+#X obj 660 499 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 678 499 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 561 499 Previous/Next;
+#N canvas 0 22 470 320 META 0;
+#X text 12 5 CATEGORY: about;
+#X text 12 15 KEYWORDS:;
+#X restore 160 499 pd META;
+#N canvas 696 168 488 368 PAGES 0;
+#X text 19 9 Put your pages here: (They must be named [pd PAGE1] [pd
+PAGE2]... (PAGE0 is the main patch).;
+#X text 9 109 Don't forget to set the number of pages \, including
+the main page.;
+#N canvas 168 111 769 538 PAGE2 0;
+#X obj 8 6 cnv 15 750 30 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 318 47 cnv 15 440 15 empty empty Getting_Your_Message_Across
+3 7 0 13 -261104 -1 0;
+#X text 656 18 LINK:Glossary;
+#X text 656 6 LINK:Contents;
+#X obj 318 277 cnv 15 440 15 empty empty Broadcasting_With_Sends_And_Receives
+3 7 0 13 -261104 -1 0;
+#X obj 8 496 cnv 15 750 20 empty empty empty 20 12 0 14 -261104 -66577
+0;
+#X text 13 499 PDDP Project 2005;
+#X obj 660 499 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 678 499 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 561 499 Previous/Next;
+#X obj 701 499 cnv 15 15 15 empty empty 1 0 8 0 12 -261104 -1 0;
+#X obj 717 499 cnv 15 15 15 empty empty of 0 8 0 12 -261104 -1 0;
+#X obj 733 499 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -261104 -1
+0;
+#X obj 305 36 cnv 5 5 460 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 8 DESCRIPTION:;
+#X restore 14 54 pd PAGE2;
+#X text 24 179 BUG: these page-turns need to be local! Add logic for
+back button;
+#X obj 12 143 pddp_page 2;
+#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
+#X restore 217 499 pd PAGES;
+#X obj 701 499 cnv 15 15 15 empty empty 1 0 8 0 12 -261104 -1 0;
+#X obj 717 499 cnv 15 15 15 empty empty of 0 8 0 12 -261104 -1 0;
+#X obj 733 499 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -261104 -1
+0;
+#X obj 305 36 cnv 5 5 460 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 8 DESCRIPTION:;
diff --git a/doc/pddp/templates/template-help.pd b/doc/pddp/templates/template-help.pd
new file mode 100644
index 00000000..7142ae5e
--- /dev/null
+++ b/doc/pddp/templates/template-help.pd
@@ -0,0 +1,79 @@
+#N canvas 471 30 579 627 10;
+#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+0;
+#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 7 186 cnv 15 550 15 empty empty Inlets(?) 3 7 0 13 -200249 -1
+0;
+#N canvas 0 22 474 324 META 0;
+#X text 12 5 CATEGORY:;
+#X text 12 15 KEYWORDS:;
+#X restore 142 588 pd META;
+#X text 56 10 or;
+#X text 13 589 PDDP Project 2005;
+#X obj 7 396 cnv 15 550 15 empty empty Outlets(1) 3 7 0 13 -200249
+-1 0;
+#X obj 7 446 cnv 15 550 15 empty empty Arguments(1) 3 7 0 13 -200249
+-1 0;
+#X obj 7 506 cnv 15 550 15 empty empty More_Info 3 7 0 13 -200249 -1
+0;
+#X obj 27 341 cnv 15 60 45 empty empty Inlet_1 3 9 0 12 -233017 -1
+0;
+#X obj 27 207 cnv 15 60 125 empty empty Inlet_0 3 9 0 12 -233017 -1
+0;
+#X obj 27 416 cnv 15 60 24 empty empty Outlet_0 3 9 0 12 -233017 -1
+0;
+#N canvas 696 168 468 348 PAGES 0;
+#N canvas 528 80 578 631 PAGE2 0;
+#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+0;
+#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+;
+#X obj 12 9 float;
+#X obj 82 9 f;
+#X text 56 10 or;
+#X text 13 589 PDDP Project 2005;
+#X text 459 22 LINK:Glossary;
+#X text 459 10 LINK:Contents;
+#X text 243 300 This is page 2;
+#X obj 501 588 cnv 15 15 15 empty empty 2 0 8 0 12 -200249 -1 0;
+#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
+#X obj 533 588 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -200249 -1
+0;
+#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X restore 8 55 pd PAGE2;
+#X text 9 109 Don't forget to set the number of pages...;
+#X text 7 11 Put your pages here: (They must be named [pd PAGE1] [pd
+PAGE2] ...;
+#X text 24 179 BUG: these page-turns need to be local! Add logic for
+back button;
+#X obj 12 143 pddp_page 2;
+#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
+#X restore 197 588 pd PAGES;
+#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+-1 -1;
+#X text 459 22 LINK:Glossary;
+#X text 459 10 LINK:Contents;
+#X obj 500 589 cnv 15 15 15 empty empty 1 0 8 0 12 -200249 -1 0;
+#X obj 516 589 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
+#X obj 532 589 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -200249 -1
+0;
+#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+-1 -1;
+#X text 361 589 Previous/Next;
+#X text 12 28 DESCRIPTION:;
+#X text 104 206;
+#X text 104 249;
+#X text 104 279;
+#X text 105 343;
+#X text 104 416;
+#X text 105 470;
+#X text 105 538;
+#X text 105 526;
+#X text 105 551;
+#X text 105 563;