home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-02-01 | 71.1 KB | 1,648 lines |
- # ppres data_file
-
- # This file contains a presentation prepared by
- # Perspecta Presents 1.09
-
- dictdefine itemlook Drawing -fg Black -lp Solid -bg White -fp Solid -width 1.00 -dash solid -arrow none -feather White -dir 0
- dictdefine itemlook Arrows -fg Black -lp Solid -bg White -fp Solid -width 1.00 -dash solid -arrow head -feather White -dir 0
- dictdefine itemlook TextBox -fg None -lp Solid -bg None -fp Solid -width 1.00 -dash solid -arrow none -feather Black -dir 0
- dictdefine paralook Title -family Times -color Blue -pointsize 36 -bold 1 -italic 0 -underline 0 -left 0.00 -indent 0.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.20 -paraspacetype 1 -justify left -tabs {} -powertext None
- dictdefine paralook Text -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 0.00 -indent 0.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.00 -linespacetype 1 -paraspace 1.00 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext None
- dictdefine paralook Heading -family Times -color Black -pointsize 24 -bold 1 -italic 0 -underline 0 -left 0.00 -indent 0.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext None
- dictdefine paralook Subheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 36.00 -indent 0.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext None
- dictdefine paralook BHeading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 18.00 -indent -18.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 18 54 90 126 162 198 234 270 306 342 378} -powertext Bullets
- dictdefine paralook BSubheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 54.00 -indent -18.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 54 90 126 162 198 234 270 306 342 378} -powertext Bullets
- dictdefine paralook I.Heading -family Times -color Black -pointsize 24 -bold 1 -italic 0 -underline 0 -left 36.00 -indent -36.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext Roman
- dictdefine paralook 1.Heading -family Times -color Black -pointsize 24 -bold 1 -italic 0 -underline 0 -left 36.00 -indent -36.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext Numbers
- dictdefine paralook A.Subheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 63.00 -indent -27.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 72 108 144 180 216 252 288 324 360 396} -powertext Letters
- dictdefine paralook 1.Subheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 90.00 -indent -27.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 108 144 180 216 252 288 324 360 396} -powertext Numbers
- dictdefine paralook (a)Subheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 126.00 -indent -36.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 144 180 216 252 288 324 360 396} -powertext Letters(lc)
- dictdefine paralook i.Subheading -family Times -color Black -pointsize 24 -bold 0 -italic 0 -underline 0 -left 162.00 -indent -36.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.20 -linespacetype 1 -paraspace 1.50 -paraspacetype 1 -justify left -tabs { 180 216 252 288 324 360 396} -powertext Roman(lc)
- dictdefine paralook Code -family Courier -color Green -pointsize 24 -bold 1 -italic 0 -underline 0 -left 36.00 -indent 0.00 -right 0.00 -top 0.00 -bottom 0.00 -linespace 1.00 -linespacetype 1 -paraspace 1.00 -paraspacetype 1 -justify left -tabs { 36 72 108 144 180 216 252 288 324 360 396} -powertext None
- dictdefine color Black #000000
- dictdefine color White #ffffff
- dictdefine color Red #ff0000
- dictdefine color Orange #ffa500
- dictdefine color Yellow #ffff00
- dictdefine color Green #00ff00
- dictdefine color Blue #00beff
- dictdefine color Purple #ca00e1
- dictdefine color Grey #c0c0c0
- dictdefine color LightBlue #b9f5ff
- dictdefine color Pink #ffb4b4
- talk itemconfig -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -arrow head -feather White -dir 90
- talk textconfig -look TextBox
- talk paraconfig -look Text
- set talk(textUnits) i
- set talk(featherSwatches) 16
- set talk(noteOrientation) v
- set talk(backgOrientation) v
- set talk(featherPrint) 1
- set talk(gridGridi) 8
- set talk(windowZoom) 1
- set talk(pointsize) {8 10 12 14 18 20 22 24 36}
- set talk(grid) 9
- set talk(textGridc) 5
- set talk(pagesize) {612 792}
- set talk(gridUnits) i
- set talk(textGridi) 8
- set talk(featherBlend) color
- set talk(spacing) {0.00 0.50 1.00 1.2 1.50 1.75 2.00 2.5 3.00 4.0}
- set talk(featherDisplay) 1
- set talk(printLevel) 2
- set talk(customUnits) i
- set talk(gridGridc) 5
- view active 1backg
- orientation - v
- set ti [new - title "54 95 558 140.956" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Blue;
- insert $ti shift -string "Title" -color Blue;
- tiformat $ti 0 5 0 6 -color Blue;
- set ti;
-
- view active 2backg
- orientation - v
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Title" ;
- set ti;
- new - rectangle "27 108 585 114.75" -look Drawing -fg None -bg Blue -fp Blend -width 0.50 -feather White -dir 90
- set ti [new - textitem "387 702 585 718.004" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify right;
- insert $ti shift -revert 1;
- insert $ti shift -family Helvetica -pointsize 12;
- insert $ti shift -string "Scripting Tk, slide " -family Helvetica -pointsize 12;
- set id [PowerCreate 1 $ti cursor {Page Number} Numbers { -family Helvetica -pointsize 12} -1 { 11 }];
- insert $ti shift -string "." -family Helvetica -pointsize 12;
- tiformat $ti 0 25 0 26 -pointsize 12;
- set ti;
-
- view active 3backg
- orientation - v
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Title" ;
- set ti;
- new - rectangle "27 108 585 114.75" -look Drawing -fg None -bg Blue -fp Blend -width 0.50 -feather White -dir 90
- set ti [new - textitem "387 702 585 717.428" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -pointsize 12;
- insert $ti shift -string "WRL update talk, 10/27/92, slide " -pointsize 12;
- set id [PowerCreate 1 $ti cursor {Page Number} Numbers { -pointsize 12} -1 { 3 }];
- insert $ti shift -string "." -pointsize 12;
- tiformat $ti 0 37 0 38 -pointsize 12;
- set ti;
-
- view active 4backg
- orientation - v
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Title" ;
- set ti;
- new - rectangle "27 108 585 114.75" -look Drawing -fg None -bg Blue -fp Blend -width 0.50 -feather White -dir 90
- set ti [new - textitem "387 702 585 730.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify right;
- insert $ti shift -revert 1;
- insert $ti shift -family Helvetica -pointsize 12;
- insert $ti shift -string "Scripting Tk, slide ." -family Helvetica -pointsize 12;
- set id [PowerCreate 1 $ti cursor {Page Number} Numbers { -family Helvetica -pointsize 12} -1 { 6 }];
- set ti;
-
- view active 5backg
- orientation - v
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Title" ;
- set ti;
- new - rectangle "27 108 585 114.75" -look Drawing -fg None -bg Blue -fp Blend -width 0.50 -feather White -dir 90
- set ti [new - textitem "387 684 585 712.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify right;
- insert $ti shift -revert 1;
- insert $ti shift -family Helvetica -pointsize 12;
- insert $ti shift -string "Scripting Tk, slide " -family Helvetica -pointsize 12;
- set id [PowerCreate 1 $ti cursor {Page Number} Numbers { -family Helvetica -pointsize 12} -1 { 14 }];
- set ti;
-
- view active 1slide
- backg - 1
- set ti [new - title "27 140 585 241.0288" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string "Building User Interfaces" ;
- insertPara $ti shift ;
- insert $ti shift -string "With Tcl and Tk" ;
- set ti;
- set ti [new - textitem "27 423 585 636.824" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Heading -paraspace 1.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red -bold 0 -italic 0 -underline 0;
- insert $ti shift -string "John Ousterhout" -color Red -bold 0 -italic 0 -underline 0;
- insertPara $ti shift ;
- insertPara $ti shift -color -1;
- insertPara $ti shift ;
- insert $ti shift -string "Computer Science Division" -bold 0 -italic 0 -underline 0;
- insertPara $ti shift ;
- insert $ti shift -string "Department of EECS" -bold 0 -italic 0 -underline 0;
- insertPara $ti shift ;
- insertPara $ti shift ;
- insert $ti shift -string "University of California at Berkeley" -bold 0 -italic 0 -underline 0;
- tiformat $ti 6 36 6 37 -bold 0 -italic 0 -underline 0;
- set ti;
- set ti [new - textitem "81 270 126 301.304" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Heading;
- insert $ti shift -revert 1;
- set ti;
-
- view active 1note
- orientation - v
- icon - 100.45455 40 0.67171717
-
- view active 2slide
- backg - 2
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Outline" ;
- set ti;
- set ti [new - textitem "45 153 585 602.95328" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 3.00;
- insert $ti shift -revert 1;
- insert $ti shift -string "Basic structures: windows, widgets, processes." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Widget creation commands." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Geometry management: the placer and the packer." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Widget commands." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -linespace 1.20;
- insert $ti shift -string "Connection commands: bindings, send, focus, selection, window manager, grabs." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "2 examples: dialog box, browser." ;
- set ti;
-
- view active 3slide
- backg - 2
- set ti [new - textitem "45 144 585 638.684" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look 1.Heading -paraspace 2.00;
- insert $ti shift -revert 1;
- insert $ti shift -string "Widget hierarchy." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "One Tcl interpreter." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "One process." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Subheading -paraspace 1.20;
- insert $ti shift -string "(Can have > 1 application in a process)" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Heading -paraspace 2.50;
- insert $ti shift -string "Widget = window with particular look and feel." ;
- insertPara $ti shift ;
- insert $ti shift -string "Widget classes implemented by Tk:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Subheading -left 36.00 -indent 0.00 -tabs { 216 396};
- insert $ti shift -string "Frames Menubuttons Canvases" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.20;
- insert $ti shift -string "Labels Menus Scrollbars" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "Buttons Messages Scales" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "Checkbuttons Entries Listboxes" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "Radiobuttons Texts Toplevels" ;
- set ti;
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Structure of a Tk Application" ;
- set ti;
-
- view active 4slide
- backg - 2
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "The Widget Hierarchy" ;
- set ti;
- Image - image "45 135 217 339" eps/tk1 eps ref
- new - line "432 171.15 342 225.15" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "432 171.15 432 225.15" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "432 171.15 522 225.15" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "432 252.15 360 306.15" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "432 252.15 504 306.15" -look Drawing -fg Black -width 1.00 -arrow none;
- set ti [new - textitem "423 144.15 441 167.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string "." -family Courier -pointsize 20;
- tiformat $ti 0 1 0 2 -family Courier -pointsize 20;
- set ti;;
- set ti [new - textitem "288 225.15 396 248.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".listbox" -family Courier -pointsize 20;
- tiformat $ti 0 8 0 9 -family Courier -pointsize 20;
- set ti;;
- set ti [new - textitem "396 225.15 468 248.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu" -family Courier -pointsize 20;
- tiformat $ti 0 5 0 6 -family Courier -pointsize 20;
- set ti;;
- set ti [new - textitem "477 225.15 567 248.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".scroll" -family Courier -pointsize 20;
- tiformat $ti 0 7 0 8 -family Courier -pointsize 20;
- set ti;;
- set ti [new - textitem "297 306.15 423 329.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu.file" -family Courier -pointsize 20;
- tiformat $ti 0 10 0 11 -family Courier -pointsize 20;
- set ti;;
- set ti [new - textitem "441 306.15 567 329.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu.help" -family Courier -pointsize 20;
- tiformat $ti 0 10 0 11 -family Courier -pointsize 20;
- set ti;;
- group - 11
- Image - image "279 468 451 672" eps/tk2a eps ref
- Image - image "281 405 449 431" eps/tk2b eps ref
- Image - image "486 513 501 687" eps/tk2c eps ref
- Image - image "90 513 243 687" eps/tk2d eps ref
- Image - image "225 369 253 391" eps/tk2e eps ref
- Image - image "477 369 511 391" eps/tk2f eps ref
- new - line "365 477 365 423" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "297 418 243 382" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "436.16025 418 490.16025 382" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "441 583.58114 495 601.58114" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "365 582.47405 176 600.47405" -look Drawing -fg Red -width 1.00 -arrow head
-
- view active 5slide
- backg - 2
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Types of Windows" ;
- set ti;
- Image - image "89.5 135 261.5 339" eps/tk1 eps ref;
- Image - image "332.5 135 522.5 271" eps/tk3 eps ref;
- group - 2
- new - line "171 450.15 81 504.15" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "171 450.15 171 504.15" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "171 450.15 261 504.15" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "171 531.15 99 585.15" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "171 531.15 243 585.15" -look Drawing -fg Black -width 1.00 -arrow none
- set ti [new - textitem "162 423.15 180 446.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string "." -family Courier -pointsize 20;
- tiformat $ti 0 1 0 2 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "27 504.15 135 527.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".listbox" -family Courier -pointsize 20;
- tiformat $ti 0 8 0 9 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "135 504.15 207 527.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu" -family Courier -pointsize 20;
- tiformat $ti 0 5 0 6 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "216 504.15 306 527.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".scroll" -family Courier -pointsize 20;
- tiformat $ti 0 7 0 8 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "36 585.15 162 608.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu.file" -family Courier -pointsize 20;
- tiformat $ti 0 10 0 11 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "180 585.15 306 608.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".menu.help" -family Courier -pointsize 20;
- tiformat $ti 0 10 0 11 -family Courier -pointsize 20;
- set ti;
- new - line "171 450 459 504" -look Drawing -fg Black -width 1.00 -arrow none
- set ti [new - textitem "414 504.15 504 527.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".dlg" -family Courier -pointsize 20;
- tiformat $ti 0 4 0 5 -family Courier -pointsize 20;
- set ti;
- new - line "459 531 459 612" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "459 531 369 585" -look Drawing -fg Black -width 1.00 -arrow none
- new - line "459 531 540 585" -look Drawing -fg Black -width 1.00 -arrow none
- set ti [new - textitem "306 585.15 432 608.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".dlg.msg" -family Courier -pointsize 20;
- tiformat $ti 0 8 0 9 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "396 612.15 522 635.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".dlg.yes" -family Courier -pointsize 20;
- tiformat $ti 0 8 0 9 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "495 585.15 585 608.85" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -pointsize 20;
- insert $ti shift -string ".dlg.no" -family Courier -pointsize 20;
- tiformat $ti 0 7 0 8 -family Courier -pointsize 20;
- set ti;
- set ti [new - textitem "99 369 243 397.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "Main window" -color Red;
- tiformat $ti 0 11 0 12 -color Red;
- set ti;
- set ti [new - textitem "369 414 549 442.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "Top-level window" -color Red;
- tiformat $ti 0 16 0 17 -color Red;
- set ti;
- set ti [new - textitem "63 657 243 685.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "Internal windows" -color Red;
- tiformat $ti 0 16 0 17 -color Red;
- set ti;
- new - line "459 441 459 495" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "171 396 171 423" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "243 666 351 639" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "198 657 207 621" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "117 657 108 621" -look Drawing -fg Red -width 1.00 -arrow head
-
- view active 6slide
- backg - 2
- set ti [new - textitem "45 171 585 415.74288" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Each widget has a " ;
- insert $ti shift -color Red;
- insert $ti shift -string "class" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string ": button, listbox, scrollbar, etc." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -paraspace 4.00;
- insert $ti shift -string "One Tcl command named after each class, used to create instances:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 2.00;
- insert $ti shift -pointsize 22;
- insert $ti shift -string "button .a.b -text Quit -command exit" -pointsize 22;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string "scrollbar .x -orient horizontal" -pointsize 22;
- tiformat $ti 3 31 3 32 -pointsize 22;
- set ti;
- new - line "135 477 135 441" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "216 540 216 441" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "414 504 351 504 351 441" -look Drawing -fg Red -width 1.00 -arrow head
- set ti [new - textitem "81 486 189 514.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "class name" -color Red;
- tiformat $ti 0 10 0 11 -color Red;
- set ti;
- set ti [new - textitem "144 549 288 577.856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "window name" -color Red;
- tiformat $ti 0 11 0 12 -color Red;
- set ti;
- set ti [new - textitem "432 477.7448 567 530.2552" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -color Red;
- insert $ti shift -string "configuration options" -color Red;
- tiformat $ti 0 21 0 22 -color Red;
- set ti;
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Creating Widgets" ;
- set ti;
-
- view active 7slide
- backg - 2
- set ti [new - textitem "45 135 603 697.67264" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Defined by class. For buttons:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -left 18.00 -indent 0.00 -linespace 0.50 -paraspace 1.50 -tabs { 216 423};
- insert $ti shift -color Black -pointsize 18;
- insert $ti shift -string "activeBackground cursor relief" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.00;
- insert $ti shift -string "activeForeground disabledForeground state" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "anchor font text" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "background foreground textVari" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "bitmap height width" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "borderWidth padx" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "command pady" -color Black -pointsize 18;
- insertPara $ti shift ;
- tlconfig $ti cursor -look BHeading -paraspace 2.00;
- insert $ti shift -string "If not specified on command line, then taken from " ;
- insert $ti shift -color Red;
- insert $ti shift -string "option database" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string ":" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Subheading -left 54.00 -indent -18.00 -tabs { 36 72 108 144 180 216 252 288 324 360 396};
- insert $ti shift -string "- Loaded from " ;
- insert $ti shift -family Courier;
- insert $ti shift -string "RESOURCE_MANAGER" -family Courier;
- insert $ti shift -family -1;
- insert $ti shift -string " property or " ;
- insert $ti shift -family Courier;
- insert $ti shift -string ".Xdefaults" -family Courier;
- insert $ti shift -family -1;
- insert $ti shift -string " file." ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "- May be set, queried with Tcl commands:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string " option add *Button.relief sunken" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look BHeading -paraspace 2.00;
- insert $ti shift -string "If not in option database, use default provided by class implementation (" ;
- insert $ti shift -color Red;
- insert $ti shift -string "defaults are reasonable!" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string ")." ;
- set ti;
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Configuration Options" ;
- set ti;
-
- view active 8slide
- backg - 2
- set ti [new - textitem "45 135 585 357.06944" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Widgets don't control their own positions and sizes\; " ;
- insert $ti shift -color Red;
- insert $ti shift -string "geometry managers" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string " do." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -paraspace 2.00;
- insert $ti shift -string "Widgets don't even appear on screen until managed by a geometry manager." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Geometry manager = algorithm for arranging " ;
- insert $ti shift -color Red;
- insert $ti shift -string "slave" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string " windows relative to " ;
- insert $ti shift -color Red;
- insert $ti shift -string "master" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string " window." ;
- set ti;
- set ti [new - textitem "45 405 189 451.33" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red -pointsize 22;
- insert $ti shift -string "Requested size from slave" -color Red -pointsize 22;
- tiformat $ti 0 25 0 26 -color Red -pointsize 22;
- set ti;
- set ti [new - textitem "225 405 405 451.33" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Blue -pointsize 22;
- insert $ti shift -string "Parameters from application designer" -color Blue -pointsize 22;
- tiformat $ti 0 36 0 37 -color Blue -pointsize 22;
- set ti;
- set ti [new - textitem "459 369 594 395.618" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- tiformat $ti 0 0 0 1 -pointsize 22;
- set ti;
- set ti [new - textitem "263.25 503.5208 366.75 558.4792" -look TextBox -bg None];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -bold 1;
- insert $ti shift -string "Geometry Manager" -bold 1;
- set ti;
- new - arc "342 495 378 531 0 5760" -look Drawing -fg Black -bg None -width 1.00;
- new - arc "252 495 288 531 5760 5760" -look Drawing -fg Black -bg None -width 1.00;
- new - arc "252 531 288 567 11520 5760" -look Drawing -fg Black -bg None -width 1.00;
- new - arc "342 531 378 567 17280 5760" -look Drawing -fg Black -bg None -width 1.00;
- new - line "270 495 360 495" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "270 567 360 567" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "252 513 252 549" -look Drawing -fg Black -width 1.00 -arrow none;
- new - line "378 513 378 549" -look Drawing -fg Black -width 1.00 -arrow none;
- group - 8
- new - line "315 450 315 486" -look Drawing -fg Blue -width 1.00 -arrow head
- new - line "513 450 513 486 387 513" -look Drawing -fg Green -width 1.00 -arrow head
- new - line "117 450 117 486 243 513" -look Drawing -fg Red -width 1.00 -arrow head
- set ti [new - textitem "441 405 585 451.33" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Green -pointsize 22;
- insert $ti shift -string "Geometry of master" -color Green -pointsize 22;
- tiformat $ti 0 18 0 19 -color Green -pointsize 22;
- set ti;
- new - line "378 567 405 594 405 621" -look Drawing -fg Green -width 1.00 -arrow head
- new - line "252 567 225 594 225 621" -look Drawing -fg Red -width 1.00 -arrow head
- set ti [new - textitem "144 621 306 667.33" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Red -pointsize 22;
- insert $ti shift -string "Size and location of slave" -color Red -pointsize 22;
- tiformat $ti 0 26 0 27 -color Red -pointsize 22;
- set ti;
- set ti [new - textitem "333 621 477 667.33" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00 -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -color Green -pointsize 22;
- insert $ti shift -string "Requested size for master" -color Green -pointsize 22;
- tiformat $ti 0 25 0 26 -color Green -pointsize 22;
- set ti;
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Geometry Management" ;
- set ti;
-
- view active 9slide
- backg - 2
- set ti [new - textitem "45 135 585 210.7856" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Simple but not very powerful." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Each slave placed individually relative to its master." ;
- set ti;
- new - rectangle "63 243 243 387" -look Drawing -fg Black -bg None -width 2.00 -feather White -dir 90
- set ti [new - textitem "54 396 261 419.69" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 18 -bold 1;
- insert $ti shift -string "place .x -x 0 -y 0" -family Courier -color Green -pointsize 18 -bold 1;
- tiformat $ti 0 18 0 19 -family Courier -pointsize 18;
- set ti;
- set ti [new - textitem "342 396 567 441.38" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 18 -bold 1;
- insert $ti shift -string "place .x -relx 0.5 \\" -family Courier -color Green -pointsize 18 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "-y 1.0c -anchor n" -family Courier -color Green -pointsize 18 -bold 1;
- tiformat $ti 1 17 1 18 -family Courier -color Green -pointsize 18 -bold 1;
- set ti;
- set ti [new - textitem "45 630 288 697.07" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 18 -bold 1;
- insert $ti shift -string "place .x -relx 0.5 \\" -family Courier -color Green -pointsize 18 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "-rely 0.5 -height 3c \\" -family Courier -color Green -pointsize 18 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "-anchor center" -family Courier -color Green -pointsize 18 -bold 1;
- tiformat $ti 2 14 2 15 -family Courier -color Green -pointsize 18 -bold 1;
- set ti;
- set ti [new - textitem "315 630 594 697.07" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -linespace 0.00 -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 18 -bold 1;
- insert $ti shift -string "place .x -relheight 0.5 \\" -family Courier -color Green -pointsize 18 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "-relwidth 0.5 \\" -family Courier -color Green -pointsize 18 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "-relx 0 -rely 0.5" -family Courier -color Green -pointsize 18 -bold 1;
- tiformat $ti 2 17 2 18 -family Courier -color Green -pointsize 18 -bold 1;
- set ti;
- new - rectangle "63 243 117 279" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- new - rectangle "351 243 531 387" -look Drawing -fg Black -bg None -width 2.00 -feather White -dir 90
- new - rectangle "63 477 243 621" -look Drawing -fg Black -bg None -width 2.00 -feather White -dir 90
- new - rectangle "351 477 531 621" -look Drawing -fg Black -bg None -width 2.00 -feather White -dir 90
- new - rectangle "414 270 468 306" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- new - rectangle "126 504 180 594" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- new - rectangle "351 549 441 621" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "The Placer" ;
- set ti;
-
- view active 10slide
- backg - 2
- new - rectangle "450 639 477 702" -look Drawing -fg None -bg Yellow -fp Solid -width 1.00 -feather White -dir 90
- new - rectangle "450 477 477 540" -look Drawing -fg None -bg Yellow -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "45 144 585 698.8136" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 2.00;
- insert $ti shift -revert 1;
- insert $ti shift -string "Much more powerful than placer." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Arranges groups of slaves together." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Packs slaves around edges of master's cavity." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Heading -paraspace 3.00;
- insert $ti shift -string "For each slave, in order:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look 1.Heading -paraspace 3.00;
- insert $ti shift -string "Pick a side of the master." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Slice off a " ;
- insert $ti shift -color Red;
- insert $ti shift -string "frame" -color Red;
- insert $ti shift -color -1;
- insert $ti shift -string " for slave." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Possibly grow slave to fill frame." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Position slave in frame." ;
- tiformat $ti 7 29 7 30 -bold 0;
- set ti;
- new - rectangle "450 396 540 459" -look Drawing -fg Black -bg None -width 1.00 -feather White -dir 90
- new - rectangle "450 477 540 540" -look Drawing -fg Black -bg None -width 1.00 -feather White -dir 90
- new - rectangle "450 639 540 702" -look Drawing -fg Black -bg None -width 1.00 -feather White -dir 90
- new - line "486 427.5 450 427.5" -look Drawing -fg Red -width 2.00 -arrow head
- new - rectangle "486 342 504 369" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- new - rectangle "450 639 468 702" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- new - rectangle "486 558 504 621" -look Drawing -fg Black -bg Red -width 1.00 -feather White -dir 90
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "The Packer" ;
- set ti;
-
- view active 11slide
- backg - 2
- new - rectangle "459 324 486 360" -look Drawing -fg Black -bg Yellow -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "463.5 327.572 481.5 356.428" -look TextBox -bg Yellow];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;;
- group - 2
- new - rectangle "423 522 558 558" -look Drawing -fg None -bg Yellow -fp Solid -width 2.00 -feather White -dir 90
- set ti [new - textitem "45 137.45 279 211.75" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 20 -bold 1;
- insert $ti shift -string "pack .a -side left" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .b -side left" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .c -side left" -family Courier -color Green -pointsize 20 -bold 1;
- tiformat $ti 2 18 2 19 -family Courier -color Green -pointsize 20 -bold 1;
- set ti;
- set ti [new - textitem "45 306 432 404.4" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 20 -bold 1;
- insert $ti shift -string "pack .a -side top -anchor w" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .b -side top -anchor w \\" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string " -pady .5c" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .c -side top -anchor w" -family Courier -color Green -pointsize 20 -bold 1;
- tiformat $ti 3 27 3 28 -family Courier -color Green -pointsize 20 -bold 1;
- set ti;
- set ti [new - textitem "45 513 405 611.4" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -paraspace 0.00;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -pointsize 20 -bold 1;
- insert $ti shift -string "pack .a -side top -fill x" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .b -side right -fill y" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string "pack .c -padx 0.5c -pady 1c \\" -family Courier -color Green -pointsize 20 -bold 1;
- insertPara $ti shift ;
- insert $ti shift -string " -fill both" -family Courier -color Green -pointsize 20 -bold 1;
- tiformat $ti 3 14 3 15 -family Courier -color Green -pointsize 20 -bold 1;
- set ti;
- new - rectangle "198 225 234 261" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "202.5 228.572 229.5 257.428" -look TextBox -bg Pink];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;;
- group - 2
- new - rectangle "459 378 513 414" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "472.5 381.572 499.5 410.428" -look TextBox -bg LightBlue];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;;
- group - 2
- new - rectangle "459 432 495 468" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "463.5 435.572 490.5 464.428" -look TextBox -bg Pink];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;;
- group - 2
- new - rectangle "459 324 513 468" -look Drawing -fg Black -bg None -fp Solid -width 2.00 -feather White -dir 90
- new - rectangle "135 630 171 711" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "139.5 656.072 166.5 684.928" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;
- new - rectangle "423 522 558 558" -look Drawing -fg Black -bg None -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "477 525.572 504 554.428" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;
- new - rectangle "198 639 261 702" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "205.875 656.072 253.125 684.928" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;
- new - rectangle "423 558 522 693" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "448.875 611.072 496.125 639.928" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;
- new - polygon "297 234 342 234 342 225 369 243 342 261 342 252 297 252 297 234 297 234" -look Drawing -fg Black -bg Grey -fp Solid -width 1.00
- new - rectangle "108 423 162 459" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "121.5 426.572 148.5 455.428" -look TextBox -bg LightBlue];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;;
- group - 2
- new - rectangle "198 423 234 459" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "202.5 426.572 229.5 455.428" -look TextBox -bg Pink];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;;
- group - 2
- new - polygon "297 432 342 432 342 423 369 441 342 459 342 450 297 450 297 432 297 432" -look Drawing -fg Black -bg Grey -fp Solid -width 1.00
- new - rectangle "522 558 558 693" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "526.5 611.072 553.5 639.928" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;
- new - rectangle "45 652.5 108 688.5" -look Drawing -fg Black -bg Yellow -fp Solid -width 1.00 -feather White -dir 90
- set ti [new - textitem "54 656.072 99 684.928" -look TextBox -bg Yellow];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;
- new - rectangle "423 522 558 693" -look Drawing -fg Black -bg None -fp Solid -width 2.00 -feather White -dir 90
- new - polygon "297 661.5 342 661.5 342 652.5 369 670.5 342 688.5 342 679.5 297 679.5 297 661.5 297 661.5" -look Drawing -fg Black -bg Grey -fp Solid -width 1.00
- set ti [new - title "54 63.5 576 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Packer Examples" ;
- set ti;
- new - line "45 423 45 459" -look Drawing -fg Black -width 1.00 -arrow none
- new - rectangle "45 423 72 459" -look Drawing -fg Black -bg Yellow -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "49.5 426.572 67.5 455.428" -look TextBox -bg Yellow];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;;
- group - 2
- new - rectangle "45 225 72 261" -look Drawing -fg Black -bg Yellow -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "49.5 228.572 67.5 257.428" -look TextBox -bg Yellow];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;;
- group - 2
- new - rectangle "108 225 162 261" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "121.5 228.572 148.5 257.428" -look TextBox -bg LightBlue];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;;
- group - 2
- new - rectangle "432 225 459 261" -look Drawing -fg Black -bg Yellow -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "436.5 228.572 454.5 257.428" -look TextBox -bg Yellow];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".a" ;
- set ti;;
- group - 2;
- new - rectangle "459 225 513 261" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "472.5 228.572 499.5 257.428" -look TextBox -bg LightBlue];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".b" ;
- set ti;;
- group - 2;
- new - rectangle "513 225 549 261" -look Drawing -fg Black -bg Pink -fp Solid -width 1.00 -feather White -dir 90;
- set ti [new - textitem "517.5 228.572 544.5 257.428" -look TextBox -bg Pink];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string ".c" ;
- set ti;;
- group - 2;
- new - rectangle "432 225 549 261" -look Drawing -fg Black -bg None -fp Solid -width 2.00 -feather White -dir 90;
- group - 4
-
- view active 12slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Packer Advantages" ;
- set ti;
- set ti [new - textitem "45 171 585 554.72048" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Heading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Considers relationships between slaves (constraint-like):" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BSubheading;
- insert $ti shift -string "Row and column arrangements easy to achieve." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Adjusts arrangement if a slave requests a different size." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Heading -paraspace 3.00;
- insert $ti shift -string "Requests size on behalf of master:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BSubheading;
- insert $ti shift -string "Just large enough for all slaves." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Adjusts if slaves request different sizes." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Permits hierarchical geometry management." ;
- set ti;
-
- view active 13slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Widget Commands" ;
- set ti;
- set ti [new - textitem "45 153 585 637.81424" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Tcl command for each widget, named after widget's path name." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -paraspace 2.00;
- insert $ti shift -string "Used to reconfigure, manipulate widget:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "button .a.b" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string ".a.b configure -relief sunken" ;
- insertPara $ti shift ;
- insert $ti shift -string ".a.b flash" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.50;
- insert $ti shift -string "scrollbar .x" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string ".x set 100 10 5 14" ;
- insertPara $ti shift ;
- insert $ti shift -string ".x get" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 2.00;
- insert $ti shift -string "Widget command is deleted automatically when widget is destroyed." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Principle: all state should be readable, modifiable, anytime." ;
- set ti;
-
- view active 14slide
- backg - 5
- new - arc "81 531 189 603 0 23040" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00
- new - arc "81 324 189 396 0 23040" -look Drawing -fg Black -bg LightBlue -fp Solid -width 1.00
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Connections" ;
- set ti;
- set ti [new - textitem "45 135 594 326.0048" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Heading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Question: How to make widgets work together with application, other widgets?" ;
- insertPara $ti shift ;
- insert $ti shift -string "Answer: " ;
- insert $ti shift -color Red;
- insert $ti shift -string "Tcl commands." -color Red;
- insertPara $ti shift -color -1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -string "Widget actions are Tcl commands:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "button .a.b -command exit" ;
- set ti;
- set ti [new - textitem "45 432 585 534.23528" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Widgets use Tcl commands to communicate with each other:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "scrollbar .x -command \".y yview\"" ;
- set ti;
- set ti [new - textitem "94.5 540.7448 175.5 593.2552" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string "click on arrow" ;
- set ti;
- set ti [new - textitem "94.5 333.7448 175.5 386.2552" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -justify center;
- insert $ti shift -revert 1;
- insert $ti shift -string "button release" ;
- set ti;
- new - polygon "207 351 279 351 279 342 306 360 279 378 279 369 207 369 207 351" -look Drawing -fg Black -bg Grey -fp Solid -width 1.00
- new - polygon "207 558 279 558 279 549 306 567 279 585 279 576 207 576 207 558" -look Drawing -fg Black -bg Grey -fp Solid -width 1.00
- set ti [new - textitem "324 345.98 459 376.9" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -bold 1;
- insert $ti shift -string "exit" -family Courier -color Green -bold 1;
- tiformat $ti 0 4 0 5 -family Courier;
- set ti;
- set ti [new - textitem "324 552.98 477 583.9" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text;
- insert $ti shift -revert 1;
- insert $ti shift -family Courier -color Green -bold 1;
- insert $ti shift -string ".y yview 9" -family Courier -color Green -bold 1;
- tiformat $ti 0 10 0 11 -family Courier;
- set ti;
- set ti [new - textitem "45 639 594 698.97728" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Application uses widget commands to communicate with widgets." ;
- set ti;
-
- view active 15slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Connections, cont'd" ;
- set ti;
- set ti [new - textitem "45 153 594 670.1324" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Event bindings:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "bind .t a \"insert a\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -linespace 0.500 -paraspace 1.20;
- insert $ti shift -string "bind Button <3> \"help %W\"" ;
- insertPara $ti shift ;
- insert $ti shift -string "bind .t <Any-KeyPress> \"insert %A\"" ;
- insertPara $ti shift ;
- insert $ti shift -string "bind all <Control-q> \"quit\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 2.00;
- insert $ti shift -string "Issuing commands to other Tk applications:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "send tgdb \"break tkEval.c:200\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.20;
- insert $ti shift -string "winfo interps" ;
- insertPara $ti shift ;
- insert $ti shift -color Red;
- insert $ti shift -string "wish tgdb ppres" -color Red;
- insertPara $ti shift -color -1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 2.00;
- insert $ti shift -string "Window information:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "winfo width .x" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.20;
- insert $ti shift -string "winfo children ." ;
- insertPara $ti shift ;
- insert $ti shift -string "winfo containing \$x \$y" ;
- set ti;
- set ti [new - textitem "414 135 585 185.2724" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Text -paraspace 0.00 -justify right;
- insert $ti shift -revert 1;
- insert $ti shift -color Red -pointsize 22;
- insert $ti shift -string "Values substituted from event" -color Red -pointsize 22;
- tiformat $ti 0 29 0 30 -color Red -pointsize 22;
- set ti;
- new - line "540 189 540 261" -look Drawing -fg Red -width 1.00 -arrow head
- new - line "477 171 432 225" -look Drawing -fg Red -width 1.00 -arrow head
-
- view active 16slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Access To Other X Facilities" ;
- set ti;
- set ti [new - textitem "45 135 585 697.1588" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -plook { -color Red} -look BHeading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Keyboard focus:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "focus .x.y" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 1.75;
- insert $ti shift -string "The selection:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "selection get" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.00;
- insert $ti shift -string "selection get FILE_NAME" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 1.75;
- insert $ti shift -string "Communication with window manager:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "wm title . \"Editing main.c\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.00;
- insert $ti shift -string "wm geometry . 300x200" ;
- insertPara $ti shift ;
- insert $ti shift -string "wm iconify ." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 1.75;
- insert $ti shift -string "Deleting windows:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "destroy .x" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BHeading -paraspace 1.75;
- insert $ti shift -string "Grabs:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Code -paraspace 1.50;
- insert $ti shift -string "grab .x" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.00;
- insert $ti shift -string "grab release .x" ;
- set ti;
-
- view active 17slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Example #1: Dialog Box" ;
- set ti;
- Image - image "192 162 420 311" eps/tk4 eps ref
- set ti [new - textitem "9 396 603 671.4128" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code;
- insert $ti shift -revert 1;
- insert $ti shift -pointsize 24;
- insert $ti shift -string "toplevel .d" -pointsize 24;
- insertPara $ti shift ;
- tlconfig $ti cursor -left 54.0 -indent -18.0 -paraspace 1.20 -tabs { 36 72 108 144 180 216 252 288 324 360 396};
- insert $ti shift -pointsize -1;
- insert $ti shift -string "message .d.top -width 3i -bd 2 \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -indent 0.00 -paraspace 0.00;
- insert $ti shift -string "-relief raised -justify center \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "-font \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "*-helvetica-medium-r-normal--*-240* \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "-text \"File main.c hasn't been \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "saved to disk since it was last \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor ;
- insert $ti shift -string "modified. What should I do?\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -left 36.0 -paraspace 1.20;
- insert $ti shift -string "pack .d.top -side top -fill both" ;
- tiformat $ti 8 32 8 33 -pointsize 24;
- set ti;
-
- view active 18slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Dialog Box, cont'd" ;
- set ti;
- set ti [new - textitem "0 387 603 696.668" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code -paraspace 1.20;
- insert $ti shift -revert 1;
- insert $ti shift -string "frame .d.bot" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.00;
- insert $ti shift -string "pack .d.bot -side bottom -fill both" ;
- insertPara $ti shift ;
- insert $ti shift -string "button .d.bot.left -text \"Save File\" \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -command \"quit save\"" ;
- insertPara $ti shift ;
- insert $ti shift -string "pack .d.bot.left -side left \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -expand yes -padx 20 -pady 20" ;
- insertPara $ti shift ;
- insert $ti shift -string "button .d.bot.mid -text \"Quit Anyway\" \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -command \"quit quit\"" ;
- insertPara $ti shift ;
- insert $ti shift -string "pack .d.bot.mid -side left \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -expand yes -padx 20 -pady 20" ;
- set ti;
- Image - image "192 144 420 335" eps/tk5 eps ref
-
- view active 19slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Dialog Box, cont'd" ;
- set ti;
- set ti [new - textitem "9 387 594 705.6968" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code;
- insert $ti shift -revert 1;
- insert $ti shift -string "button .d.bot.right \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -text \"Return To Editor\" \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -command \"quit return\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.20;
- insert $ti shift -string "pack .d.bot.right -side left \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string " -expand yes -padx 20 -pady 20" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.20;
- insert $ti shift -string "proc quit button \{" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string " puts stdout \"You pressed the \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " \$button button\; bye-bye\"" ;
- insertPara $ti shift ;
- insert $ti shift -string " destroy .d" ;
- insertPara $ti shift ;
- insert $ti shift -string "\}" ;
- set ti;
- Image - image "148 144 464 335" eps/tk6 eps ref
-
- view active 20slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Example #2: Browser" ;
- set ti;
- set ti [new - textitem "9 468 594 687.638" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code;
- insert $ti shift -revert 1;
- insert $ti shift -string "listbox .list -yscroll \".scroll set\" \\" ;
- insertPara $ti shift ;
- insert $ti shift -string " -relief raised -geometry 20x15" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.50;
- insert $ti shift -string "pack .list -side left" ;
- insertPara $ti shift ;
- insert $ti shift -string "scrollbar .scroll \\" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string " -command \".list yview\"" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.50;
- insert $ti shift -string "pack .scroll -side right -fill y" ;
- set ti;
- Image - image "222 153 390 412" eps/tk7 eps ref
-
- view active 21slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Browser, cont'd" ;
- set ti;
- Image - image "222 144 390 403" eps/tk8 eps ref
- set ti [new - textitem "9 441 594 700.01" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code;
- insert $ti shift -revert 1;
- insert $ti shift -string "if \{\$argc > 0\} \{" ;
- insertPara $ti shift ;
- insert $ti shift -string " set dir \[lindex \$argv 0\]" ;
- insertPara $ti shift ;
- insert $ti shift -string "\} else \{" ;
- insertPara $ti shift ;
- insert $ti shift -string " set dir ." ;
- insertPara $ti shift ;
- insert $ti shift -string "\}" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.50;
- insert $ti shift -string "foreach i \[exec ls -a \$dir\] \{" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace -1;
- insert $ti shift -string " .list insert end \$i" ;
- insertPara $ti shift ;
- insert $ti shift -string "\}" ;
- set ti;
-
- view active 22slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Browser, cont'd" ;
- set ti;
- set ti [new - textitem "9 135 594 714.401" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Code -paraspace 0.50;
- insert $ti shift -revert 1;
- insert $ti shift -pointsize 22;
- insert $ti shift -string "bind .list <Double-Button-1> \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " browse \$dir \[selection get\]" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string "\}" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string "bind .list <Control-c> \{destroy .\}" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string "focus .list" -pointsize 22;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 1.75;
- insert $ti shift -string "proc browse \{dir file\} \{" -pointsize 22;
- insertPara $ti shift ;
- tlconfig $ti cursor -paraspace 0.500;
- insert $ti shift -string " if \{\$dir != \".\"\} \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " set file \$dir/\$file" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " \}" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " if \[file isdirectory \$file\] \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " exec browse \$file &" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " \} else \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " if \[file isfile \$file\] \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " exec xedit \$file &" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " \} else \{" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " puts stdout \"\\\"\$file\\\" isn't \\" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " a regular file or \\" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " directory\"" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " \}" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string " \}" -pointsize 22;
- insertPara $ti shift ;
- insert $ti shift -string "\}" -pointsize 22;
- tiformat $ti 20 1 20 2 -pointsize 22;
- set ti;
-
- view active 23slide
- backg - 5
- set ti [new - title "45 63.5 567 109.456" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Title;
- insert $ti shift -revert 1;
- insert $ti shift -string "Summary" ;
- set ti;
- set ti [new - textitem "36 162 585 615.9848" -look TextBox];
- tiformat $ti 0 0 0 1 -revert 1;
- insert $ti shift -revert 1;
- tlconfig $ti cursor -look Heading;
- insert $ti shift -revert 1;
- insert $ti shift -string "Creating interfaces with Tcl scripts is easy:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BSubheading;
- insert $ti shift -string "Create widgets" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Arrange with geometry managers." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "Connect to application, each other." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -look Heading -paraspace 3.00;
- insert $ti shift -string "Power from single scripting language:" ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red} -look BSubheading;
- insert $ti shift -string "For specifying user interface." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "For widgets to invoke application." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "For widgets to communicate with each other." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "For communicating with outside world." ;
- insertPara $ti shift ;
- tlconfig $ti cursor -plook { -color Red};
- insert $ti shift -string "For changing anything dynamically." ;
- set ti;
-
- MakeWindow slide 11 0 .views.1 682x843+0+-1
- SpotConfig .views.1 0 3 1 on
- UpdateTitles; set generateName 2
-