home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Demo / Asymetrix.iso / prg / mtb30 / samples / cbt_tips.tbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  1994-07-11  |  260.5 KB  |  3,203 lines

  1. description only
  2. description and example
  3. topicName
  4. description and script
  5. Untitled
  6. enterpage
  7. pageName
  8. templateButtons
  9. label
  10. subtopicname
  11. topicName
  12. chosen
  13. cancel
  14. keychar
  15. cancel
  16. -- initialize dialog box
  17. "Untitled" 
  18. "topicName"
  19. B"description 
  20. buttonclick 
  21. -- sent 
  22. user presses OK
  23. pageName 
  24. chosen 
  25. "templateButtons"
  26.         -- 
  27. the specified 
  28. label 
  29. "subtopicname" 
  30.     close 
  31. -- handles OK 
  32. escape 
  33. keyEnter
  34. origPage
  35. original
  36. label
  37. in,false
  38. ThreeDeeRect
  39. bottomLine
  40. topLine
  41. Topic name:
  42. bottomLine
  43. topLine
  44. topicName
  45. Description and Script
  46. templateButtons
  47. chosen
  48. templates
  49. buttonclick
  50. buttonclick
  51.     -- store selected 
  52. a property 
  53. chosen
  54. "templates"
  55. Description and Script
  56. chosen
  57. Description and Script
  58. Description and &Script
  59. Description Only
  60. Description &Only
  61. Description and Example
  62. Description and &Example
  63. Choose Template
  64. templates
  65. Description and script
  66. This is a description. Blah, blah, blah. Boy could I use another cup of Joe. Nothing is worse than work coffee.
  67. to handle buttonup
  68.     do this 
  69.         do that
  70. description only
  71. description and script
  72. This is a description. Blah, blah, blah. Boy could I use another cup of Joe. Nothing is worse than work coffee. I've had so many cups of it already that I can see through time. Maybe some decaf is in orderrican butt.
  73. Description and example
  74. This is a description. Blah, blah, blah. Boy could I use another cup of Joe. Nothing is worse than work coffee. I've had so many cups of it already that I can see through time. Maybe some decaf is in order
  75. to handle buttonup
  76.     do this 
  77.         do that
  78. buttonclick
  79. buttonclick
  80. cancel
  81. buttonclick
  82. buttonclick
  83. Cancel
  84. Untitled
  85. description and script
  86. {{{{{{{p{
  87. description and script
  88. .          
  89. Auto-scroll field
  90. Converting to Binary, Hex, Octal
  91. intro
  92. <Introduction>
  93. Dragging Objects
  94. label
  95. Dragging Objects
  96. to handle buttondown loc
  97.     local stack bnds,mouseOffset
  98.     linkdll "user"
  99.         int getsystemmetrics(int)
  100.     -- check if the user has swapped mouse buttons.
  101.     if getsystemmetrics(23) >0
  102.         set leftMouseButton to keyRightButton
  103.     else
  104.         set leftMouseButton to keyLeftButton
  105.     set bnds to bounds of target
  106.     set mouseOffset to item 1 of loc - item 1 of bnds,\
  107.       item 2 of loc - item 2 of bnds
  108.     leftMouseButton=keyLeftButton
  109.     while keystate(leftMouseButton)is down
  110.         newloc = sysMousePosition
  111.         if newLoc <> loc
  112.             set position of target to \
  113.               item 1 of newLoc-item 1 of mouseOffset,\
  114.               item 2 of newLoc-item 2 of mouseOffset
  115.             set loc to newLoc
  116.         end
  117. Put the script below in an object that you want to drag with the mouse. Note: if you want to drag a group, change the references from arget
  118. j;b;b;
  119. %Aam'n
  120. pointerObj
  121. ={rotation
  122. pointerObj
  123. angle
  124. dialMax
  125. startAngle
  126. endAngle
  127. /dialMax
  128. dialMin
  129. QendAngle
  130. startAngle
  131. 1-dialMin
  132. dialPos
  133. pointerObj
  134. angle
  135. startAngle
  136. dialMax
  137. endAngle
  138. /dialMax
  139. dialMin
  140. QendAngle
  141. startAngle
  142. coords
  143. 1-dialMin
  144. >{rotation
  145. dialPos
  146. angleFromPoint
  147. pointerObj
  148. endDialMove
  149. angle
  150. >9dialPos
  151. |angleFromPoint
  152. startAngle
  153. dialMax
  154. endAngle
  155. /dialMax
  156. 9adialMove
  157. >{rotation
  158. dialMin
  159. QendAngle
  160. startAngle
  161. coords
  162. 1-dialMin
  163. Field
  164. buttondown
  165. .&,    "
  166. C333333
  167. C333333
  168. centerPosition
  169. curField
  170. startAngle
  171. dialMax
  172. endAngle
  173. /dialMax
  174. mtallTicSpacing
  175. myNumTics
  176. dialMin
  177. QendAngle
  178. startAngle
  179. coords
  180. 1-dialMin
  181. numTics
  182. centerPosition
  183. LnumTics
  184. mydialMax
  185. LnumTics
  186. dialMax
  187. mydialMin
  188. LnumTics
  189. LnumTics
  190. dialmin
  191. mydialMax
  192. dialMax
  193. mydialMin
  194. dialMin
  195. myTallTicSpacing
  196. Lnumtics
  197. Lnumtics
  198. tallTicSpacing
  199. .myStartAngle
  200. Lnumtics
  201. Lnumtics
  202. startAngle
  203. Lnumtics
  204. myendAngle
  205. Lnumtics
  206. endAngle
  207. myNumTics
  208. numTics
  209. .myStartAngle
  210. startAngle
  211. myendAngle
  212. endAngle
  213. myTallTicSpacing
  214. tallTicSpacing
  215. Q+struct
  216. objlist
  217. group
  218. myRotation
  219. structInfo
  220. myRotation
  221. curObjType
  222. arc,pie
  223. line,curve,angledline,polygon,irregularPolygon,pie,arc
  224. storePolar
  225. myRotation
  226. rotation
  227. false
  228. propsStored
  229. group
  230. uprops
  231. myRotation
  232. objlist
  233. structInfo
  234. maliable
  235. Q+struct
  236. storePolar
  237. structInfo
  238. curObjType
  239. struct
  240. P+struct
  241. arc,pie
  242. rotation
  243. pointerObj
  244. Lnumtics
  245. structInfo
  246. Q+struct
  247. Lnumtics
  248. sized
  249. dialMove
  250. enddialMove
  251. nearestPUPP
  252. sliderMove
  253. sliderMax
  254. sliderMin
  255. mysliderPos
  256. sliderMax
  257. sliderBounds
  258. sliderMin
  259. nearestPupp
  260. thumb
  261. nearestPUPP
  262. sliderPos
  263. sliderMax
  264. curfield
  265. numTics
  266. mtallTicSpacing
  267. sliderMin
  268. DxCenter
  269. LnumTics
  270. adjustNumbers
  271. xCenter
  272. mySliderMax
  273. sliderMin
  274. W\adjustNumbers
  275. is invalid.
  276. sliderMin
  277. sliderMax
  278. sliderMax
  279. sliderMax
  280. mySliderMin
  281. W\adjustNumbers
  282. is invalid.
  283. sliderMin
  284. ,%H.%
  285. myTallTicSpacing
  286. W\adjustNumbers
  287. tallTicSpacing
  288. curLine
  289. sliderMax
  290. sliderMin
  291. thumb
  292. sliderMax
  293. sliderBounds
  294. W\adjustNumbers
  295. sliderMin
  296. numTics must be a value between 1 and 50.
  297. myNumTics
  298. nearestPupp
  299. nearestPUPP
  300. leftMost
  301. numTics
  302. myTallTicSpacing
  303. tallTicSpacing
  304. mySliderMin
  305. sliderMin
  306. myNumTics
  307. numTics
  308. mySliderMax
  309. sliderMax
  310. mysliderPos
  311. sliderPos
  312. sliderMove
  313. endSliderMove
  314. description only
  315. subtopicname
  316. in,ms
  317. ThreeDeeRect
  318. bottomLine
  319. topLine
  320. explanation
  321. Converting to Binary, Hex, Octal
  322. Converting to Binary, Hex, Octal
  323. The Format command has been extended to allow conversion between Binary, Hex, and Octal number systems. The following are the new format strings
  324.     Binary:            "@b"
  325.     Octal:           "@o"
  326.     Hex:            "@h"
  327.     Decimal:       "@d"
  328. These strings precede the normal number format string. So to convert a variable "n" from decimal to hexidecimal, you could use the following command:
  329.     format number n as "@h0"
  330. To convert it back to decimal, you'd do this:
  331.     format number n as "@d0"
  332. n convertTo is "Hexidecimal" 
  333.             format number numberEntered as "@h#"
  334.         else 
  335.             format number numberEntered as "@o#"
  336.    end conditions
  337.       return numberEntered
  338. end doConversion
  339. origPage
  340. original
  341. Converting to Binary, Hex, Octal
  342. label
  343. wwwwp
  344. wwwwp
  345. wwwww
  346. wwwwwp
  347. dragApple
  348. dragOrange
  349. wwwwwp
  350. SSMARQUESCR 
  351. resize
  352. intro
  353. SubtopicName
  354. <Introduction>
  355. origPage
  356. 10,14
  357. selectChars
  358. original
  359. <Introduction>
  360. label
  361. Introduction
  362. This book contains tips and techniques for Computer Based Training.
  363.  To go to a given topic, click a topic in the list. 
  364.  To view topics related to a given category, choose the desired category.
  365.  Use the search button to search for a topic by key word.
  366.  Use the splitter bar to resize the navigation panel to the left.
  367. Note: you can add new topics to this book by pressing F3 (to enter author mode) and using the topic buttons that appear at the lower left....tons that appear at the lower left.
  368. CBT Clinic
  369.     3    ~    B    
  370. right
  371. lights
  372. .&,    "
  373. lights
  374. right
  375. seconds
  376. lights 
  377. value
  378. S" = 
  379. S" = 
  380. notifyBefore 
  381. right
  382.     B    G%
  383. <About this book>
  384. Binary Insertion of Textline
  385. scriptChooserDialog
  386.     3    ~    B    
  387. ;STARTUP GRP 
  388. SYSTEM  INI 
  389. WININI  W31 
  390. SYSINI  W31 
  391. SETUP   HLP 
  392. NDDENB  DL
  393. Navigation
  394. Check for State Abbreviation
  395. Auto-scroll field
  396. origPage
  397. original
  398. label
  399. A dial is useful when you need a response from your subject that falls within a range. The dial widget sends the following messages:
  400. startDialMove:        sent when the user first clicks on the pointer
  401. dialMove:        sent constantly as the pointer is dragged
  402. endDialMove:        sent when the pointer is released
  403. Each of these messages includes the current position of the pointer as its parameter. Use the property browser to set the range and scale.
  404. The dial sends the DialMove message as you drag the pointer.
  405. The field below the dial handles the dialMove message in a notify handler..dler.h..h.
  406. myStartAngle
  407. myendAngle
  408. myTallTicSpacing
  409. scaleDial
  410. tbk_wid_name
  411. dialPos
  412. dialMin
  413. dialMax
  414. startAngle
  415. endAngle
  416. numTics
  417. tallTicSpacing
  418. tbk_wid_props
  419. tbk_wid_values
  420. myNumTics
  421. mydialMin
  422. mydialMax
  423. myRotation
  424. struct
  425. structInfo
  426. 70433333333333333
  427. 805.6666666666667
  428. 10099999999999999
  429. 950ty
  430. 500t/ 
  431. 80199999999999999
  432. Display
  433. dialMove
  434. -- picks up message that dial sends
  435. notifybefore dialMove pos
  436. 61.00000394570204
  437. dialMove
  438. dialMove
  439. enddialMove
  440. description and example
  441. SubtopicName
  442. in,ms
  443. ThreeDeeRect
  444. bottomLine
  445. topLine
  446. explanation
  447. .&,    "
  448. scrolling
  449. rectangle
  450. explanation
  451. enterpage
  452. notifyBefore 
  453. fref 
  454. "explanation" 
  455. txtOver 
  456. 8= 0 
  457. Example:
  458. in,sculpted
  459. ThreeDeeRect
  460. bottomLine
  461. topLine
  462. View Scripts
  463. author
  464. reader
  465. author
  466. rectangle
  467. enterpage
  468. notifybefore 
  469. author
  470. reader
  471. author
  472. dotted
  473. enterpage
  474. notifybefore 
  475. buttonclick
  476. buttonclick
  477. Zstack hiddenObjects
  478.     o = 
  479. Copy objects
  480. author
  481. reader
  482. enterpage
  483. Labels
  484. label
  485. Labels
  486. If you need to quiz the subject on elements in an illustration, a good method is to use dragging labels.
  487. Each label below is a widget that automatically handles dragging. The bicycle is a paint object, with a group of transparent graphic objects on top of it. If the label is dropped on a graphic object in this group, the label sends the group a message. The group, in turn, checks to see if the name of the graphic object matches the name of the label group.
  488. Drag the labels to the appropriate parts of the bicycle.
  489. target group
  490. chainRings
  491. toptube
  492. headTube
  493. deraileur
  494. gradeMe
  495. 1,    #?
  496. 1,    #?
  497. target group
  498. grade
  499. grade
  500. You got
  501. showWrongAnswers
  502. out of
  503. buttonclick
  504. buttonclick
  505. grade 
  506. "You got" && 
  507. %&& "out 
  508. " && 
  509. :& "."
  510. showWrongAnswers 
  511. Grade me
  512. showAnswers
  513. target group
  514. showRightAnswers
  515. buttonclick
  516. buttonclick
  517. showRightAnswers 
  518. Show answers
  519. toptube
  520. 5949,3315
  521. origLoc
  522. label
  523. Top tube
  524. bottomLine
  525. topLeft
  526. point
  527. topRight
  528. headTube
  529. 5026,3315
  530. origLoc
  531. label
  532. Head tube
  533. bottomLine
  534. topLeft
  535. point
  536. topRight
  537. chainRings
  538. 3195,3315
  539. origLoc
  540. label
  541. Chain rings
  542. bottomLine
  543. topLeft
  544. point
  545. topRight
  546. Initialize
  547. initQuiz
  548. buttonclick
  549. initQuiz
  550. enterPage
  551. -- initQuiz 
  552. handled 
  553. Hnotify handlers 
  554. buttonclick
  555. notifyBefore 
  556. Initialize
  557. deraileur
  558. 3195,3315
  559. origLoc
  560. label
  561. Deraileur
  562. bottomLine
  563. topLeft
  564. point
  565. topRight
  566. initQuiz
  567. reader
  568. author
  569. enterPage
  570. 4073,3315
  571. Matching quiz
  572. label
  573. Matching quiz
  574. The widget below is useful for creating a matching quiz. The two fields below use the OpenScript's drag and drop commands to draw lines from one column to the other.
  575. The widget has the userProperty answers, which is a list of numbers for each item on the left showing its corresponding match on the right. For example, if the subject matched left item 1 with right item 3 and left item 2 with right item 6, the userProperty answers would return "2,6" when queried. You can also set answers to a list, which will result in the lines being drawn to their appropriate positions..itions..
  576. Drag and drop from left to right to match each artist with the appropriate movement. 
  577. MatchingQuiz
  578. MatchingQuiz
  579. tbk_wid_name
  580. answers
  581. tbk_wid_props
  582. tbk_wid_values
  583. false
  584. "textlinefrompoint
  585. allowDrag
  586. BlineNum
  587. "textlinefrompoint
  588. beginDrag
  589. BlineNum
  590. endDrag
  591. reader
  592. author
  593. author
  594. enterpage
  595. allowDrag
  596. tlfp 
  597. textlinefrompoint(
  598. beginDrag
  599. lineNum 
  600. endDrag
  601. notifyBefore 
  602. lineNum
  603. Monet
  604. Raphael
  605. Picasso
  606. Courbet
  607. Redon
  608. zanne
  609. right
  610. .&,    "
  611. "textlinefrompoint
  612. BlineNum
  613. edrawLine
  614. objectDropped
  615. false
  616. "textlinefrompoint
  617. targName
  618. allowDrop
  619. reader
  620. author
  621. author
  622. enterpage
  623. objectDropped sourceObj
  624. tlfp 
  625. textlinefrompoint(
  626. drawLine lineNum 
  627. allowDrop 
  628. targName 
  629. notifyBefore 
  630. lineNum
  631. Realism
  632. Symbolism
  633. Post-impressionism
  634. Classicism
  635. Impressionism
  636. Romanticism
  637. Cubism
  638. gradeMe
  639. V,    #?
  640. FManswers
  641. rightanswers
  642. score
  643. You got
  644. studentAnswers
  645. out of
  646. matchingQuiz
  647. buttonclick
  648. buttonclick
  649. studentAnswers 
  650. answers 
  651. "matchingQuiz"
  652. rightanswers 
  653. 5,4,6,7,1,2,3
  654.     answerCount = 
  655. (rightAnswers)
  656.     score = 0
  657. "You got" && 
  658. E&& "out 
  659. u& "."
  660. Grade me
  661. showAnswers
  662. GManswers
  663. matchingQuiz
  664. buttonclick
  665. buttonclick
  666. answers 
  667. matchingQuiz 
  668. 5,4,6,7,1,2,3
  669. Show answers
  670. Initialize
  671. GManswers
  672. matchingQuiz
  673. buttonclick
  674. GManswers
  675. matchingQuiz
  676. enterPage
  677. -- initQuiz 
  678. handled 
  679. Hnotify handlers 
  680. buttonclick
  681. answers 
  682. "matchingQuiz" 
  683. notifyBefore 
  684. Initialize
  685. enterPage
  686. reader
  687. author
  688. leavepage
  689. character
  690. paragraph
  691. Mouse browsing
  692. label
  693. Mouse browsing
  694. Often in a CBT application, you want to give the subject a chance to study. This example highlights objects as the mouse passes over them, and puts the name of the highlighted object into a field. Note that groups of objects within the main group (such as the Hawaiian islands in the lower-left), highlight as a single unit. 
  695. Note also that only named objects and groups highlight. The object representing the Great Lakes in the upper-right part of the map is not named....................ed.
  696. Move your mouse cursor over the map to the right.
  697. The state under the mouse pointer highlights, and the name of that state and its capital city appear in the fields below the map.
  698. US map
  699. Washington
  700. Olympia
  701. capital
  702. Montana
  703. Helena
  704. capital
  705. Oregon
  706. Salem
  707. capital
  708. California
  709. Sacramento
  710. capital
  711. Nevada
  712. Carson City
  713. capital
  714. Idaho
  715. Boise
  716. capital
  717. Salt Lake City
  718. capital
  719. Wyoming
  720. Cheyenne
  721. capital
  722. Arizona
  723. Phoenix
  724. capital
  725. New Mexico
  726. Santa Fe
  727. capital
  728. Colorado
  729. Denver
  730. capital
  731. Texas
  732. Austin
  733. capital
  734. Oklahoma
  735. Oklahoma City
  736. capital
  737. Kansas
  738. Topeka
  739. capital
  740. Nebraska
  741. Lincoln
  742. capital
  743. South Dakota
  744. Pierre
  745. capital
  746. North Dakota
  747. Bismarck
  748. capital
  749. Minnesota
  750. St. Paul
  751. capital
  752. Des Moines
  753. capital
  754. Missouri
  755. Jefferson City
  756. capital
  757. Arkansas
  758. Little Rock
  759. capital
  760. Louisiana
  761. Baton Rouge
  762. capital
  763. Wisconsin
  764. Madison
  765. capital
  766. Illinois
  767. Springfield
  768. capital
  769. Kentucky
  770. Frankfort
  771. capital
  772. Indiana
  773. Indianapolis
  774. capital
  775. Tennessee
  776. Nashville
  777. capital
  778. Mississippi
  779. Jackson
  780. capital
  781. Alabama
  782. Montgomery
  783. capital
  784. Georgia
  785. Atlanta
  786. capital
  787. Florida
  788. Tallahassee
  789. capital
  790. North Carolina
  791. Raleigh
  792. capital
  793. South Carolina
  794. Columbia
  795. capital
  796. Columbus
  797. capital
  798. Pennsylvania
  799. Harrisburg
  800. capital
  801. West Virginia
  802. Charleston
  803. capital
  804. Virginia
  805. Richmond
  806. capital
  807. Maryland
  808. Annapolis
  809. capital
  810. Delaware
  811. Dover
  812. capital
  813. New York
  814. Albany
  815. capital
  816. New Jersey
  817. Trenton
  818. capital
  819. Vermont
  820. Montpelier
  821. capital
  822. New Hampshire
  823. Concord
  824. capital
  825. Maine
  826. &HnH}
  827. Augusta
  828. capital
  829. Massachusetts
  830. H4JBJ
  831. Boston
  832. capital
  833. Connecticut
  834. Hartford
  835. capital
  836. Rhode Island
  837. Providence
  838. capital
  839. Alaska
  840. Juneau
  841. capital
  842. Hawaii
  843. Honolulu
  844. capital
  845. ,2<2*
  846. D3T3*
  847. Michigan
  848. Lansing
  849. capital
  850. state/capital display
  851. capital
  852. state
  853. updateDisplay
  854. message 
  855. sent 
  856. Hthe map
  857. notifyBefore updateDisplay stateName,capital
  858. state
  859. capital
  860. State
  861. Capital
  862. author
  863. updateDisplay
  864.  Standard ToolBook messages 
  865. enterApplication
  866.     -- link needed dll's
  867.     linkDLL "tb30win.
  868. displayBitsPerPixel()
  869.     -- these gdi calls are used 
  870. drawing separator 
  871. getDeviceCaps(
  872. moveTo(
  873. lineTo(
  874. setROP2(
  875. gcreatePen(
  876. deleteObject(
  877. gselectObject(
  878. Xuser
  879. ggetDC(
  880. releaseDC(
  881. e"Using 
  882. &Template" alias "helpTemplate" 
  883. fhelptext\
  884.          "Displays 
  885. 4 on 
  886. template."
  887. backcolor (a "
  888. " handler, below) depending on
  889.     -- the 
  890. colors displayed.
  891. numColors()
  892. > 16 
  893. darkerBlue()
  894. lighterBlue()
  895. "navigationBar"
  896.         -- initialize combobox 
  897. "categories" 
  898. "<All 
  899. populate "
  900. "Topics"
  901. hideControls
  902. leaveApplication
  903. buttons 
  904. modifying 
  905. showControls
  906. "CategoryButtons" 
  907. "Navigation"
  908. 7 - 60
  909. deleted, updates 
  910. category array (struct[][]) userProperty 
  911.     -- Each row 
  912. Bhas 
  913. a list
  914. numbers 
  915. belonging 
  916. that 
  917. }. This 
  918.     -- walks through 
  919. , finding every instance 
  920. found, 
  921. removes 
  922. "description 
  923. example,
  924. only"
  925. Zx[][]
  926. categoryStruct 
  927. pageID 
  928. dimensions(x)
  929. itemOffset(
  930. 7,x[i][2])
  931. x[i][2]
  932. a content 
  933.         -- 
  934. ensure 
  935. label property
  936.         -- 
  937.  holds 
  938. each 
  939. fref 
  940. "subTopicName" 
  941.         -- 
  942. necessary
  943. "explanation"
  944.         -- 
  945. scrollbars, 
  946. txtOver 
  947. ;= 0 
  948.  Utility handlers 
  949. -- returns 
  950. extractName t
  951. tabOffset 
  952. following a 
  953. extractID t
  954. lastTabLoc 
  955. U(t) 
  956. instances 
  957. stripChar chr,strng
  958.     hdc = 
  959. windowhandle 
  960.     retval = 
  961. %,24)
  962. 212,79.1875,71.6875
  963. 180,75.125,100
  964. backColor 
  965. value
  966. bckgrnds 
  967. "intro,
  968. curBack 
  969.  Handlers 
  970. dealing 
  971. structure 
  972. during authoring 
  973. debugging purposes)
  974. showCategoryStruct
  975. Zx[][]
  976. x[i][1] 
  977. 9& x[i][2] & 
  978. handers 
  979. twoDquicksort fArray[][],n,dtype
  980. 4stbk_noSwap
  981. twoDquicksrt 
  982. 6, 1, 
  983. E),n,
  984. U l, r,n,
  985. r > l 
  986. x, l, ((l+r) 
  987. (l+1) 
  988. test 
  989. i][n] < 
  990. l][n] 
  991. i][n] < 
  992. l][n] 
  993. i][n] < 
  994. l][n] 
  995. stbk_noswap
  996. , l, 
  997. -1,n,
  998. , lst+1,r,n,
  999.  a, b
  1000. farray[a][i]
  1001. b][i]
  1002. b][i] 
  1003.     mydir = 
  1004.     sen = sysErrorNumber
  1005.     se = 
  1006.     ss = 
  1007.     bref = 
  1008. u&"tmplhelp.tbk")
  1009. 1= ss
  1010. "Cannot 
  1011. 8TMPLHELP.TBK"
  1012.         vref = 
  1013. defaultpage 
  1014. "cbt4" 
  1015. r= se
  1016. pointerObj
  1017. "hand" 
  1018. -- returns the 
  1019. dialPos
  1020. angle 
  1021. rotation 
  1022. dialMin 
  1023. dialMax 
  1024. startAngle 
  1025. endAngle 
  1026. angleRange 
  1027. -- sets 
  1028. its proper 
  1029. value
  1030. syssuspendMessages 
  1031. coords 
  1032. "face" 
  1033. +)/2,\
  1034. radians) 
  1035. angleFromPoint 
  1036. (((Atan2(y-cy,x-cx)+2.5*
  1037. )/(2*
  1038. ))*360) 
  1039. -- handles dragging 
  1040.  around
  1041. dialMove 
  1042. endDialMove 
  1043. )/2,\
  1044. (ctr,
  1045. dstart 
  1046. +360))
  1047. dend 
  1048. 3> 180
  1049. k360 > 
  1050. k360)
  1051. numTics 
  1052. syssuspendmessages 
  1053. )/2,\
  1054. radius 
  1055. ) - (
  1056. ))/2 
  1057. tallTicSpacing 
  1058. )/360 * (2 * PI) - (PI / 2)
  1059. <= 10
  1060. curField 
  1061. curfield 
  1062. 500,200
  1063. centerPosition 
  1064. + ((1+sz*2) * 
  1065. + ((1+sz*2) * 
  1066. )*(i/
  1067. )), \
  1068. + ((1+sz) * 
  1069. + ((1+sz) * 
  1070. myNumTics 
  1071. mydialMax 
  1072. dialmin 
  1073. mydialMin 
  1074. myTallTicSpacing 
  1075. numtics 
  1076. myStartAngle 
  1077. myendAngle 
  1078. -- General 
  1079. handler.
  1080. -- Supports 
  1081. single 
  1082. -- Joseph Brick, Oct 93.
  1083. -- Notes about 
  1084. routine:
  1085. -- ToolBook allows unrestricted values 
  1086. following 
  1087. . This 
  1088. a fully 
  1089. -- rotates these 
  1090. }. All other 
  1091. }are oriented along a 90 degree 
  1092. -- axis. 
  1093.  just moves 
  1094. Owithout
  1095. -- rotating their 
  1096. -- A note on storing polar coordinates: 
  1097. order 
  1098.  converts 
  1099. Cartesian 
  1100. -- (stored 
  1101. %integers) 
  1102. h (manipulated 
  1103. %real numbers),
  1104. When converted 
  1105. acan suffer
  1106. rounding errors 
  1107. {may become more 
  1108. skewed each
  1109. Iyou 
  1110. To avoid 
  1111. routines 
  1112. -- change 
  1113. shape 
  1114. distance 
  1115. running 
  1116. option, 
  1117. will have 
  1118. reset the
  1119. Hsending 
  1120. storePolar 
  1121. -- Parameters:
  1122. -- obj:
  1123. Object 
  1124. be rotated.
  1125. Can use 
  1126. toolbook 
  1127. {. Required.
  1128. -- ctr:
  1129.  which 
  1130. P. Default 
  1131. structInfo[]
  1132. xangle,yangle,
  1133. ,cx,cy,radAngle,MouseAngle,longestH,storedAngle
  1134. x,y,fp
  1135. Zstack v,vtemp,loc
  1136. Zgraphic curObj
  1137. myRotation 
  1138.     -- If 
  1139. xprovided, base 
  1140. b + (
  1141. b + (
  1142. a list 
  1143. objlist 
  1144. total 
  1145. vCount 
  1146. objCount 
  1147.     -- loop goes once 
  1148. curObjType 
  1149.         -- If 
  1150.         -- 
  1151. kover:
  1152. objList
  1153.             -- 
  1154. fsetable 
  1155. maliable 
  1156. isArcOrPie 
  1157. b + (
  1158. b + (
  1159. curVCount 
  1160.             -- Add 
  1161. {reference 
  1162.             -- 
  1163.             -- walk through 
  1164. current 
  1165. y distances 
  1166. -- find length 
  1167. vector:
  1168. undefined 
  1169. )x=0,y=0:
  1170. dx=0 
  1171. (dx,dy)
  1172. +(dy,dx)- (rot/360)*(2*
  1173. [vcount+i][1] 
  1174.     array 
  1175. fa row 
  1176.     -- Each 
  1177. stores a 
  1178.  vertice.
  1179. ,cx,cy,
  1180. x,y,fp
  1181. \     supplied 
  1182. /360) * 2*
  1183. b + (
  1184. b + (
  1185. they 
  1186. already 
  1187. propsStored 
  1188. uprops 
  1189. I,ctr
  1190. section 
  1191. resets 
  1192.  repetition specified:
  1193.             -- 
  1194.             -- adjust 
  1195. Hnewangle, 
  1196. x,y coorinates:
  1197. countV 
  1198. curIndex 
  1199. ][2]+
  1200. 0][1]
  1201. x(j = 1 
  1202. (rd)*h 
  1203. f(rd)*h 
  1204. cxObj 
  1205. cyObj 
  1206. (rd)*h 
  1207. f(rd)*h 
  1208. iterate 
  1209. sized
  1210. sysSuspendMessages 
  1211. b(sz),
  1212. b(sz)
  1213. -- stub notify handlers, 
  1214.  sends
  1215. notifyAfter 
  1216. enddialMove 
  1217. -- returns a list 
  1218. two numbers: the 
  1219. followed 
  1220. zpossible.
  1221. grade
  1222. ZnumRight,totalNum
  1223. objs 
  1224. 0 = label 
  1225. -- initializes quiz
  1226. notifyBefore initQuiz
  1227. objCount 
  1228. -- use 
  1229. you want 
  1230. store 
  1231. state 
  1232. answers
  1233. -- that 
  1234. subject gave
  1235. Zretval
  1236.  & "," & 
  1237. -- restores 
  1238. stored value.
  1239. labelPosition 
  1240. -- moves 
  1241. labels 
  1242. their proper spots.
  1243. showRightAnswers
  1244. objName 
  1245. objLabel 
  1246. wrong 
  1247. original 
  1248. showWrongAnswers
  1249. origLoc 
  1250. bnds 
  1251. checkObject labelObj
  1252. "Correct!"
  1253. "Nope."
  1254. showing 
  1255. ,mode
  1256. showObjs
  1257. hideObjs
  1258. dropTarget
  1259. Zstack bnds,mouseOffset
  1260. X"user"
  1261. getsystemmetrics(
  1262. * has swapped 
  1263. I buttons.
  1264. =23) >0
  1265. leftMouseButton 
  1266. targ 
  1267.         newloc = 
  1268. newLoc <> 
  1269. objectFromPoint(
  1270. "base" 
  1271. dropTarget 
  1272. checkObject 
  1273. oorigLoc
  1274. labelPosition 
  1275. value
  1276. notifyBefore initQuiz
  1277. moved
  1278. -- 13,14 
  1279. -- 11,12 
  1280.  9,10
  1281. sized
  1282. pupp 
  1283. syspageunitsperpixel
  1284. pwidth 
  1285.  * 10
  1286. pheight 
  1287.  * 10
  1288. topLeft 
  1289. mask 
  1290. topRight 
  1291. U"point" 
  1292. bottomLine 
  1293. sz > 
  1294. sz > 
  1295. syssuspendmessages 
  1296. distToP 
  1297. sz - 
  1298. Zstack bnds,mouseOffset
  1299. X"user"
  1300. getsystemmetrics(
  1301. * has swapped 
  1302. I buttons.
  1303. =23) >0
  1304. leftMouseButton 
  1305. targ 
  1306.         newloc = 
  1307. newLoc <> 
  1308. objectFromPoint(
  1309. "base" 
  1310. dropTarget 
  1311. checkObject 
  1312. oorigLoc
  1313. labelPosition 
  1314. value
  1315. notifyBefore initQuiz
  1316. moved
  1317. -- 13,14 
  1318. -- 11,12 
  1319.  9,10
  1320. sized
  1321. pupp 
  1322. syspageunitsperpixel
  1323. pwidth 
  1324.  * 10
  1325. pheight 
  1326.  * 10
  1327. topLeft 
  1328. mask 
  1329. topRight 
  1330. U"point" 
  1331. bottomLine 
  1332. sz > 
  1333. sz > 
  1334. syssuspendmessages 
  1335. distToP 
  1336. sz - 
  1337. Zstack bnds,mouseOffset
  1338. X"user"
  1339. getsystemmetrics(
  1340. * has swapped 
  1341. I buttons.
  1342. =23) >0
  1343. leftMouseButton 
  1344. targ 
  1345.         newloc = 
  1346. newLoc <> 
  1347. objectFromPoint(
  1348. "base" 
  1349. dropTarget 
  1350. checkObject 
  1351. oorigLoc
  1352. labelPosition 
  1353. value
  1354. notifyBefore initQuiz
  1355. moved
  1356. -- 13,14 
  1357. -- 11,12 
  1358.  9,10
  1359. sized
  1360. pupp 
  1361. syspageunitsperpixel
  1362. pwidth 
  1363.  * 10
  1364. pheight 
  1365.  * 10
  1366. topLeft 
  1367. mask 
  1368. topRight 
  1369. U"point" 
  1370. bottomLine 
  1371. sz > 
  1372. sz > 
  1373. syssuspendmessages 
  1374. distToP 
  1375. sz - 
  1376. Zstack bnds,mouseOffset
  1377. X"user"
  1378. getsystemmetrics(
  1379. * has swapped 
  1380. I buttons.
  1381. =23) >0
  1382. leftMouseButton 
  1383. targ 
  1384.         newloc = 
  1385. newLoc <> 
  1386. objectFromPoint(
  1387. "base" 
  1388. dropTarget 
  1389. checkObject 
  1390. oorigLoc
  1391. labelPosition 
  1392. value
  1393. notifyBefore initQuiz
  1394. moved
  1395. -- 13,14 
  1396. -- 11,12 
  1397.  9,10
  1398. sized
  1399. pupp 
  1400. syspageunitsperpixel
  1401. pwidth 
  1402.  * 10
  1403. pheight 
  1404.  * 10
  1405. topLeft 
  1406. mask 
  1407. topRight 
  1408. U"point" 
  1409. bottomLine 
  1410. sz > 
  1411. sz > 
  1412. syssuspendmessages 
  1413. distToP 
  1414. sz - 
  1415. 4s_color,s_targ
  1416. capital 
  1417. updateDisplay nm,
  1418. Zlogical refresh
  1419.         -- 
  1420. we are still 
  1421. . If so, don't blank out 
  1422.         -- (otherwise 
  1423. flashes annoyingly)
  1424. newObj 
  1425. objectFromPoint(
  1426. xsent 
  1427. going 
  1428. ,mode.
  1429. notifyBefore 
  1430. state,
  1431. just a stub handler, so no error occurs 
  1432. around 
  1433. deal 
  1434. message.
  1435.     -- a 
  1436. that displays 
  1437. value.
  1438. nearestPUPP val,xpix
  1439. sliderPos 
  1440. value
  1441. Zscale
  1442. sliderMin 
  1443. sliderMax 
  1444. mysliderPos 
  1445. sysPageUnitsPerPixel
  1446. sliderBounds 
  1447. "bar" 
  1448. nearestPupp(
  1449. thumb 
  1450. oldP 
  1451. percentage 
  1452. newP 
  1453. x1 + (x2-x1-w)*
  1454. sliderMove 
  1455. adjustNumbers
  1456. numTics 
  1457. otallTicSpacing
  1458. numFields 
  1459. // ts
  1460. j) / 
  1461. 2),10)
  1462. curfield 
  1463. xCenter 
  1464. U(i*ts) 
  1465. ),10)+1 
  1466.  && "
  1467. invalid."
  1468. mySliderMax 
  1469.  && "
  1470. mySliderMin 
  1471. high 
  1472. U"0" 
  1473. U"0" 
  1474. myTallTicSpacing 
  1475.  > 50 
  1476. must be a 
  1477.  between 1 
  1478. thumbwidth 
  1479. U"base" 
  1480. (x2 - x1) / 
  1481. leftMost 
  1482. curLine 
  1483. curline 
  1484. myNumTics 
  1485. notifyBefore 
  1486. endSliderMove
  1487. xpix 
  1488. sysPageUnitsPerPixel
  1489. sliderMin 
  1490. sliderMax 
  1491. scale 
  1492. sliderBounds 
  1493. nearestPupp(
  1494. oldP 
  1495. nearestPUPP(
  1496. pos - 
  1497. oldMouseX 
  1498. sliderPos 
  1499. mysliderPos 
  1500. startSliderMove 
  1501. newMouseX 
  1502. newP 
  1503. b(x1,
  1504. 6-dx),x2-w)
  1505. e-x1)*
  1506. )/(x2-x1-w)+
  1507. sliderMove 
  1508. endSliderMove 
  1509. notifyBefore 
  1510. helptext 
  1511. statusbar
  1512. clocktime 
  1513.     totalSecs = 
  1514. ototalTime
  1515.     -- test 
  1516. Ihas changed
  1517. oldTime 
  1518. curTime 
  1519. coords 
  1520. "face" 
  1521. +)/2,\
  1522. radius 
  1523. X) - (
  1524. d))/2
  1525. secsAngle 
  1526. "sweep" 
  1527. handVertices(
  1528. ,angle,
  1529. j(.99,
  1530. ") * (2 * PI) - (PI / 2))), \
  1531. j(.99,
  1532. Y) * (2 * PI) - (PI / 2))),\
  1533. f(0 - (PI / 2))),\
  1534. (0 - (PI / 2)))
  1535. myTotalTime 
  1536. value
  1537. timeFormat 
  1538. adjustment 
  1539. "minutes"
  1540. "hours"
  1541. xa valid 
  1542. myRound(
  1543. *.25) 
  1544. "quarter" 
  1545. *.5) 
  1546. "half" 
  1547. =num*.75) 
  1548. "threeQuarters" 
  1549. "zero" 
  1550. "(" & 
  1551. & ")"
  1552. zval 
  1553. %".0"
  1554. %".00"
  1555. timeLimit 
  1556. totaltimeLimit 
  1557. clockTime 
  1558. startTime
  1559. timeStart 
  1560. timeGetTime()
  1561. notifyBefore 
  1562. - qs) 
  1563. y1000
  1564. b(0,ct)
  1565. ct <= 0
  1566. endtime
  1567.     -- stub, so 
  1568. nothing handles message, we don't 
  1569. notifyAfter 
  1570. X"mmsystem"
  1571. -- ToolBook sends 
  1572. message just 
  1573. 4displaying
  1574. -- the dropdown 
  1575. a comboBox
  1576. enterDropDown
  1577. updateDropDownList
  1578. -- puts 
  1579. Fcategories 
  1580. Tlist
  1581. ZmainStruct[][]
  1582. categoryStruct 
  1583. arraySize 
  1584. dimensions(
  1585. [i][1] 
  1586. odropDownItems 
  1587. "<All 
  1588. N>" & 
  1589. a combobox 
  1590. selectChange value
  1591.  selcted 
  1592.     -- navigation 
  1593. populate "
  1594. i][1]=
  1595. amainstruct[i][2] 
  1596. -- kill 
  1597. , so 
  1598. goes 
  1599. leaveDropDown
  1600. -- adds the 
  1601. navigation 
  1602. -- called on 
  1603. whenever 
  1604. 1combobox value 
  1605. -- Note: each 
  1606. will be 
  1607. like such:
  1608. -- <label 
  1609. zhangs out beyond 
  1610. edge 
  1611. used 
  1612. populate 
  1613. ZallTopics
  1614. X"tb30dlg.dll"
  1615. sortTextLines(
  1616.         curPageID = 
  1617. "All"
  1618.             -- walk every 
  1619. content backgrounds, 
  1620.             -- a list 
  1621. their labels.
  1622. bckgrnds 
  1623. "intro,description 
  1624. example,
  1625. only"
  1626. backRef 
  1627. pageRef 
  1628.             -- 
  1629. numbers 
  1630. category
  1631. trailing 
  1632.     -- update 
  1633.         sortedText = 
  1634.         foundPage = 0
  1635.             curID = extractID(
  1636. foundpage = i
  1637.     -- adjust 
  1638. oselectedTextLines = 
  1639. selectedTextlines 
  1640.         -- 
  1641. U, navigate 
  1642. that 
  1643. clicked.
  1644. buttonclick 
  1645. -- change cursor 
  1646. resize 
  1647. entering
  1648. default 
  1649. leaving
  1650. handler resizes the 
  1651. splitter 
  1652. dragged
  1653. ZstartPos
  1654. X"user"
  1655. getsystemmetrics(
  1656. ( has swapped mouse buttons.
  1657. >23) >0
  1658. leftMouseButton 
  1659. width 
  1660. navigation 
  1661. minwidth 
  1662. maxwidth 
  1663. leftWindow 
  1664. rightWindow 
  1665. leftWindowWidth 
  1666. clientSize 
  1667. wholeWindowWidth 
  1668. clientsize 
  1669. leftMost 
  1670. minWidth
  1671. rightMost 
  1672. j(maxWidth,
  1673. splitterBounds 
  1674. DC's 
  1675. ;windows, since we'll be drawing 
  1676.     -- on 
  1677. hDCLeft 
  1678. getDC(clientHandle 
  1679. hDCright 
  1680. a pen
  1681. hPen 
  1682. createPen(0,2,0)
  1683. ! on 
  1684. ;DC's, storing old selected
  1685. hOldObjectleft 
  1686. selectObject(
  1687. hOldObjectMain 
  1688. modes 
  1689. oldROP2right 
  1690. setROP2(
  1691. oldROP2left 
  1692. windowRef 
  1693. curDC 
  1694. oldP 
  1695. mousePosition 
  1696. oldp <> 
  1697.             -- erase 
  1698. drawLine 
  1699. ,endPos
  1700. we need 
  1701. switch 
  1702. DC's, release them
  1703. deleteObject(
  1704. releaseDC(
  1705. hDCleft
  1706. RightBorder 
  1707. currentpage 
  1708. leftwindow 
  1709. syspageUnitsPerPixel
  1710. sizePage
  1711. -- draws a 
  1712. specified DC
  1713. endpos 
  1714. fromPoint 
  1715. PageUnitsToClient(
  1716. toPoint 
  1717. moveTo(
  1718. lineTo(
  1719. categories 
  1720. the "prompt" 
  1721. , selecting
  1722.  current 
  1723. Mbelongs 
  1724. that 
  1725. -- category. (
  1726. Ncan 
  1727. more than one 
  1728. myID 
  1729. myTopic 
  1730. label 
  1731. "Choose 
  1732. M" && 
  1733. ZmainStruct[][]
  1734. categoryStruct 
  1735. fref 
  1736. arraySize 
  1737. dimensions(
  1738. si][1] 
  1739.         -- 
  1740. o i, 
  1741.         -- 
  1742. selectedTextLine 
  1743. itemOffset(
  1744. i][2]) > 0
  1745.         -- 
  1746. kunless we are on 
  1747. selectedTextlines 
  1748. -- update 
  1749. compileCategories
  1750. selectedTextLines 
  1751.     -- walk through 
  1752.         -- 
  1753. ) > 0
  1754.             -- 
  1755. xalready assigned, 
  1756. i][2])=0
  1757. i][2]
  1758.             -- 
  1759.             -- exists
  1760. itemLoc 
  1761. i][2])
  1762. i][2]
  1763.  structure
  1764. -- Displays 
  1765. scripted 
  1766. }on the 
  1767. allowing users
  1768. their scrips
  1769. buttonclick
  1770. Zretval
  1771. sysRuntime = TRUE
  1772. "Scripts cannot be viewed 
  1773. rruntime version 
  1774. Multimedia ToolBook."
  1775.         -- 
  1776. reference 
  1777. appear 
  1778. dlgPage 
  1779. "scriptChooserDialog"
  1780.         -- 
  1781. list 
  1782. getObjectList(
  1783. currentobject
  1784. nameRef(currentObject) & 
  1785. ) = 1
  1786. obref 
  1787. "scriptObjects" 
  1788. %modal
  1789. -- display "friendly 
  1790. obtype 
  1791. obname 
  1792. notifyBefore 
  1793. 4s_lheight
  1794. notifyAfter 
  1795. linkStuff
  1796. fontChange 
  1797. answers 
  1798. sized
  1799. moved
  1800. -- getting, setting the responses
  1801. value
  1802. answerList 
  1803. valCount 
  1804. drawLine i,
  1805. valcount+1 
  1806. -- drawing 
  1807. bleftN,rightN,setProp
  1808. angLine 
  1809. leftRef 
  1810. rightRef 
  1811. leftTLBE 
  1812. textLineBeginEnd(
  1813. rightTLBE 
  1814. leftX 
  1815. G+ 30
  1816. leftY 
  1817. rightX 
  1818. J- 30
  1819. rightY 
  1820. X+150,
  1821. :-150,
  1822. -- returns a list 
  1823. 3 numbers:
  1824. -- 1: twips 
  1825. beginning 
  1826. -- 2: 
  1827. -- 3: 
  1828. lineheight 
  1829. leftmarg 
  1830. relativeLine 
  1831. n < 1
  1832. 4-lh) * lh > 
  1833. 0,0,0
  1834. leftBound 
  1835. leftMarg
  1836. rightbound 
  1837. +stringLen(
  1838. midLine 
  1839. * lh - (stringHeight() 
  1840. s,rightBound,
  1841. Bunder a point
  1842. -- differs 
  1843. that will only 
  1844. there 
  1845. actually a 
  1846. textLineFromPoint mp
  1847. b) > lh * (
  1848. -scr)
  1849. tlineNum 
  1850. b +lh) 
  1851. b + ind
  1852.  windows 
  1853.  stuff 
  1854. linkstuff
  1855. X"gdi"
  1856. getTextExtent(
  1857. gselectObject(
  1858. deleteObject(
  1859. gcreateFont(
  1860.     linkDLL "user"
  1861. ggetDC(
  1862. releaseDC(
  1863. makefont fontName,pitch,
  1864. weight 
  1865. ghfont,hOldObject,hdc
  1866. sysClientHandle)
  1867. syspageunitsperpixel
  1868. fheight 
  1869. ((1440/
  1870. /72)) -- 
  1871. pixels
  1872. hFont 
  1873. <,0,0,0,
  1874. ,0,0,0,0,0,0,0,0,
  1875. "Failure: no logical 
  1876. created."
  1877. -- kills 
  1878. destroyFont
  1879. sysclientHandle,
  1880. a given 
  1881. fref 
  1882. makeFont 
  1883.     length 
  1884. str,strlen
  1885. strLen 
  1886.     retval = (
  1887. k65536) * 
  1888. "aaa",3) 
  1889. y65536) * 
  1890. "hideControls
  1891. helpTemplate
  1892. reader
  1893. displayBitsPerPixel
  1894. tb30win.dll
  1895. Using this &Template
  1896. false
  1897. Displays help on using this template.
  1898. categories
  1899. lighterBlue
  1900. getDC
  1901. releaseDC
  1902. Topics
  1903. numColors
  1904. darkerBlue
  1905. <All topics>
  1906. navigationBar
  1907. backcolor
  1908. Tvpopulate
  1909. getDeviceCaps
  1910. moveTo
  1911. lineTo
  1912. setROP2
  1913. ,"TkNo
  1914. createPen
  1915. deleteObject
  1916. selectObject
  1917. enterApplication
  1918. helpTemplate
  1919. leaveApplication
  1920. CshowControls
  1921. author
  1922. 1,!J<Y
  1923. topics
  1924. CategoryButtons
  1925. Navigation
  1926. showControls
  1927. "hideControls
  1928. reader
  1929. topics
  1930. CategoryButtons
  1931. Navigation
  1932. hideControls
  1933. itemOffset
  1934. description and script,description and example,description only
  1935. pageID
  1936. categoryStruct
  1937. categoryStruct
  1938. destroy
  1939. .&,    "
  1940. subTopicName
  1941. description and script,description and example,description only
  1942. scrolling
  1943. explanation
  1944. label
  1945. enterPage
  1946. subTopicName
  1947. description and script,description and example,description only
  1948. label
  1949. topic
  1950. label
  1951. leavePage
  1952. extractName
  1953. extractID
  1954. ,%H.%
  1955. itemOffset
  1956. stripChar
  1957. }releaseDC
  1958. 4getDeviceCaps
  1959. getDC
  1960. retval
  1961. numColors
  1962. Q@darkerBlue
  1963. R@lighterBlue
  1964. bckgrnds
  1965. intro,description and script,description and example,description only
  1966. curBack
  1967. backColor
  1968. categoryStruct
  1969. showCategoryStruct
  1970. stbk_noSwap
  1971. |CtwoDquicksrt
  1972. twoDquicksort
  1973. stbk_noSwap
  1974. |CtwoDquicksrt
  1975. twoDquicksrt
  1976. .&,    "
  1977. Cannot find book TMPLHELP.TBK
  1978. mydir
  1979. tmplhelp.tbk
  1980. helpTemplate
  1981. z%    lYs    
  1982. label
  1983. grade
  1984. label
  1985. initQuiz
  1986. w,    #>
  1987. label
  1988. answers
  1989. ,%H.%
  1990. label
  1991. !LlabelPosition
  1992. label
  1993. answers
  1994. objName
  1995. !LlabelPosition
  1996. objLabel
  1997. label
  1998. showRightAnswers
  1999. objName
  2000. objLabel
  2001. label
  2002. b;origLoc
  2003. label
  2004. showWrongAnswers
  2005. label
  2006. label
  2007. checkObject
  2008. showObjs
  2009. hideObjs
  2010. zshowObjs
  2011. author
  2012. lYhideObjs
  2013. reader
  2014. reader
  2015. zshowObjs
  2016. lYhideObjs
  2017. enterPage
  2018. false
  2019. dropTarget
  2020. b;origLoc
  2021. newloc
  2022. getsystemmetrics
  2023. getsystemmetrics
  2024. checkObject
  2025. dropTarget
  2026. buttondown
  2027. labelPosition
  2028. b;origLoc
  2029. initQuiz
  2030. c;origLoc
  2031. moved
  2032. c;origLoc
  2033. label
  2034. topLeft
  2035. topRight
  2036. c;origLoc
  2037. point
  2038. bottomLine
  2039. sized
  2040. b;origLoc
  2041. newloc
  2042. getsystemmetrics
  2043. getsystemmetrics
  2044. checkObject
  2045. dropTarget
  2046. buttondown
  2047. labelPosition
  2048. b;origLoc
  2049. initQuiz
  2050. c;origLoc
  2051. moved
  2052. c;origLoc
  2053. label
  2054. topLeft
  2055. topRight
  2056. c;origLoc
  2057. point
  2058. bottomLine
  2059. sized
  2060. b;origLoc
  2061. newloc
  2062. getsystemmetrics
  2063. getsystemmetrics
  2064. checkObject
  2065. dropTarget
  2066. buttondown
  2067. labelPosition
  2068. b;origLoc
  2069. initQuiz
  2070. c;origLoc
  2071. moved
  2072. c;origLoc
  2073. label
  2074. topLeft
  2075. topRight
  2076. c;origLoc
  2077. point
  2078. bottomLine
  2079. sized
  2080. b;origLoc
  2081. newloc
  2082. getsystemmetrics
  2083. getsystemmetrics
  2084. checkObject
  2085. dropTarget
  2086. buttondown
  2087. labelPosition
  2088. b;origLoc
  2089. initQuiz
  2090. c;origLoc
  2091. moved
  2092. c;origLoc
  2093. label
  2094. topLeft
  2095. topRight
  2096. c;origLoc
  2097. point
  2098. bottomLine
  2099. sized
  2100. s_targ
  2101. s_color
  2102. -capital
  2103. PupdateDisplay
  2104. mouseenter
  2105. newObj
  2106. s_color
  2107. s_targ
  2108. PupdateDisplay
  2109. page,background
  2110. mouseleave
  2111. s_targ
  2112. s_color
  2113. PupdateDisplay
  2114. author
  2115. updateDisplay
  2116. sliderMove
  2117. startSliderMove
  2118. sliderMax
  2119. sliderMin
  2120. nearestPUPP
  2121. mysliderPos
  2122. HendSliderMove
  2123. sliderMax
  2124. sliderBounds
  2125. sliderMin
  2126. mysliderPos
  2127. nearestPupp
  2128. sliderPos
  2129. newMouseX
  2130. oldMouseX
  2131. buttondown
  2132. startSliderMove
  2133. yhelptext
  2134. statusbar
  2135. mouseEnter
  2136. statusbar
  2137. mouseLeave
  2138. secsAngle
  2139. totalTime
  2140. kDcurTime
  2141. sweep
  2142. oldTime
  2143. handVertices
  2144. jDcurTime
  2145. coords
  2146. radius
  2147. totalSecs
  2148. clocktime
  2149. ?handVertices
  2150.     myTotalTime
  2151. totalTime
  2152. 1,    #b
  2153. 1,    #>
  2154. minutes
  2155. timeFormat
  2156. quarter
  2157. is not a valid time format.
  2158. seconds
  2159. threeQuarters
  2160.     myTotalTime
  2161. hours
  2162. MVmyRound
  2163. totalTime
  2164. myRound
  2165. totaltimeLimit
  2166. minutes
  2167. totaltimeLimit
  2168. timeFormat
  2169. is not a valid time format.
  2170. clockTime
  2171. seconds
  2172. totalTime
  2173. totalTime
  2174. hours
  2175. timeLimit
  2176. seconds
  2177. totaltimeLimit
  2178. timeLimit
  2179. timeStart
  2180. timeGetTime
  2181. startTime
  2182. buttonstilldown
  2183. timeStart
  2184. timeStart
  2185. kDcurTime
  2186. clocktime
  2187. timeGetTime
  2188. curTime
  2189. totaltimeLimit
  2190. 4endtime
  2191. endtime
  2192. timeStart
  2193. kDcurTime
  2194. clockTime
  2195. leavepage
  2196. timeGetTime
  2197. mmsystem
  2198. enterpage
  2199. HHupdateDropDownList
  2200. enterDropDown
  2201. <All topics>
  2202. categoryStruct
  2203. updateDropDownList
  2204. topics
  2205. <All topics>
  2206. Tvpopulate
  2207. categoryStruct
  2208. selectChange
  2209. leaveDropDown
  2210. .&,    #>
  2211. ,%H.%
  2212. .&,    #>
  2213. .&+    +
  2214. bckgrnds
  2215. extractID
  2216. tb30dlg.dll
  2217. sortedText
  2218. curID
  2219. intro,description and script,description and example,description only
  2220. pageRef
  2221. curPageID
  2222. wsortTextLines
  2223. sortTextLines
  2224. backRef
  2225. label
  2226. populate
  2227. extractID
  2228. buttonclick
  2229. resize
  2230. mouseEnter
  2231. default
  2232. mouseLeave
  2233. selectObject
  2234. curDC
  2235. deleteObject
  2236. splitterBounds
  2237. endPos
  2238. getDC
  2239. hDCright
  2240. createPen
  2241. }releaseDC
  2242. splitter
  2243. hOldObjectleft
  2244. getsystemmetrics
  2245. leftWindow
  2246. oldROP2left
  2247. minwidth
  2248. rightWindow
  2249. gsizePage
  2250. -setROP2
  2251. getsystemmetrics
  2252. oldROP2right
  2253. windowRef
  2254. hOldObjectMain
  2255. hDCLeft
  2256. edrawLine
  2257. leftMost
  2258. maxwidth
  2259. wholeWindowWidth
  2260. rightMost
  2261. RightBorder
  2262. buttondown
  2263. lineTo
  2264. fromPoint
  2265. y!moveTo
  2266. toPoint
  2267. drawLine
  2268. myTopic
  2269. itemOffset
  2270. prompt
  2271. categories
  2272. Choose categories for topic
  2273. categoryStruct
  2274. label
  2275. enterPage
  2276. itemOffset
  2277. categories
  2278. itemLoc
  2279. categoryStruct
  2280. categoryStruct
  2281. compileCategories
  2282. obref
  2283. dlgPage
  2284. -nameRef
  2285. scriptObjects
  2286. scriptChooserDialog
  2287. Scripts cannot be viewed in the runtime version of Multimedia ToolBook.
  2288. currentobject
  2289. buttonclick
  2290. obtype
  2291. obname
  2292. nameRef
  2293. enterPage
  2294. s_lheight
  2295. leavepage
  2296. linkStuff
  2297. s_lheight
  2298. FManswers
  2299. GManswers
  2300. s_lheight
  2301. fontChange
  2302. fontChange
  2303. character
  2304. fontChange
  2305. paragraph
  2306. FManswers
  2307. right
  2308. GManswers
  2309. sized
  2310. FManswers
  2311. right
  2312. GManswers
  2313. moved
  2314. false
  2315. answerList
  2316. edrawLine
  2317. answers
  2318. answerList
  2319. answers
  2320. leftRef
  2321. rightRef
  2322. false
  2323. right
  2324. angLine
  2325. rightY
  2326. leftTLBE
  2327. rightTLBE
  2328. answerList
  2329. textLineBeginEnd
  2330. answerList
  2331. leftY
  2332. drawLine
  2333. lineheight
  2334. stringLen
  2335. leftBound
  2336. rightbound
  2337. midLine
  2338. /$stringHeight
  2339. textLineBeginEnd
  2340. lineheight
  2341. stringLen
  2342. textLineFromPoint
  2343. SIgetTextExtent
  2344. selectObject
  2345. deleteObject
  2346. createFont
  2347. getDC
  2348. releaseDC
  2349. linkstuff
  2350. ,!JHY
  2351. selectObject
  2352. hOldObject
  2353. }releaseDC
  2354. Failure: no logical font created.
  2355. getDC
  2356. createFont
  2357. hfont
  2358. weight
  2359. makefont
  2360. .&,    "
  2361. selectObject
  2362. deleteObject
  2363. hOldObject
  2364. }releaseDC
  2365. hfont
  2366. destroyFont
  2367. UdmakeFont
  2368. destroyFont
  2369. s_lheight
  2370. /$stringHeight
  2371. lineheight
  2372. UdmakeFont
  2373. destroyFont
  2374. retval
  2375. jogetTextExtent
  2376. stringLen
  2377. jogetTextExtent
  2378. stringHeight
  2379. Slider
  2380. label
  2381. Slider%
  2382. A slider is useful when you need a response from your subject that falls within a range. The slider widget sends the following messages:
  2383. startSliderMove:        sent when the user first clicks on the thumb
  2384. sliderMove:        sent constantly as the slider is being dragged
  2385. endSliderMove:        sent when the slider stops moving.
  2386. Each of these messages includes the current position of the slider thumb as its parameter. Use the property browser to set the range and scale.    
  2387. The slider sends the message endSliderMove when its thumb is set to a new position. 
  2388. This message is handled by the group that displays the fish.
  2389. (Degrees Fahrenheit)
  2390. slider
  2391. mySliderMin
  2392. mySliderMax
  2393. mysliderPos
  2394. myNumTics
  2395. scaledSlider
  2396. tbk_wid_name
  2397. numTics
  2398. tallTicSpacing
  2399. sliderMin
  2400. sliderMax
  2401. sliderPos
  2402. tbk_wid_props
  2403. tbk_wid_values
  2404. myTallTicSpacing
  2405. thumb
  2406. hSliderThumb
  2407. txClassName
  2408. button id 103 of page id 15
  2409. glide
  2410. width
  2411. false
  2412. hilight
  2413. myTrackPos
  2414. Shuttle
  2415. helptext
  2416. Button
  2417. 60.566666666666673
  2418. 700333333333333344
  2419. 80.50000000000001e-014
  2420. 90066666666666669
  2421. 10033333333333336
  2422. 800.0000000000001
  2423. 10000
  2424. Select the proper temperature for tropical aquarium.
  2425. fishy
  2426. ,!JU"
  2427. ,!JK"
  2428. Too hot!
  2429. problem
  2430. health
  2431. Too cold!
  2432. Just right.
  2433. endSliderMove
  2434. jmyhealth
  2435. sickfish
  2436. health
  2437. jmyhealth
  2438. health
  2439. notifyBefore endSliderMove sliderPos
  2440.      >= 75 
  2441.  <=85
  2442. ohealth 
  2443. "good"
  2444. "poor"
  2445. M < 75
  2446. "Too cold!" 
  2447. "problem" 
  2448. { > 85
  2449. +hot!" 
  2450. "Just 
  2451. value
  2452. "fish" 
  2453. "sickfish" 
  2454. myhealth 
  2455. sickfish
  2456. problem
  2457. Too cold!t.
  2458. Initialize
  2459. fishy
  2460. sliderPos
  2461. health
  2462. slider
  2463. initialize
  2464. initialize
  2465. buttonClick
  2466. initialize
  2467. enterpage
  2468. initialize
  2469. sliderPos 
  2470. health 
  2471. "fishy" 
  2472. buttonClick
  2473. notifyBefore 
  2474. Initialize
  2475. sliderMove
  2476. LiderMove
  2477. endSliderMove
  2478. startSliderMove
  2479. enterpage
  2480. Timer
  2481. label
  2482. Timer
  2483. Use this timer widget when you want to limit the amount of time the subject has to answer questions or view material. You can customize the total amount of time on the clock, as well as the subject's time limit. 
  2484. For example, the script in the Initialize button sets the timer's total time to 60 seconds, and the time limit to 45 seconds. You can specify hours and minutes as well. Use the Property Browser to specify options.
  2485. When time is up, the timer sends the message endTime.
  2486. A notify handler in the Initialize button starts the timer running when the page is entered. 
  2487. When time is up, the timer sends the endTime message, which in this example is handled by the Initialize button.
  2488. timer
  2489. QuizTimer
  2490. tbk_wid_name
  2491. totalTime
  2492. timeLimit
  2493. tbk_wid_props
  2494. tbk_wid_values
  2495. mytotalTime
  2496. curTime
  2497. totaltimeLimit
  2498. sweep
  2499. quarter
  2500. threequarters
  2501. 45505
  2502. timeFormat
  2503. (Seconds)
  2504. Initialize
  2505. timer
  2506. timeLimit
  2507. 45 seconds
  2508. startTime
  2509. totalTime
  2510. 60 seconds
  2511. initialize
  2512. initialize
  2513. buttonClick
  2514. initialize
  2515. enterPage
  2516. Time's up.
  2517. endTime
  2518. initialize
  2519. totalTime 
  2520. "timer" 
  2521. timeLimit 
  2522. startTime 
  2523. buttonClick
  2524. notifyBefore 
  2525. endTime
  2526. 's up."
  2527. Initialize
  2528. leavepage
  2529. endtime
  2530. enterpage
  2531. buttonstilldown
  2532. meStart
  2533. scriptChooserDialog
  2534. .&+    +
  2535. scriptObjects
  2536. enterpage
  2537. cancel
  2538. keychar
  2539. scriptObjects
  2540. cancel
  2541. selectedtextlines 
  2542. "scriptObjects" 
  2543. keyEnter
  2544. editscript 
  2545.     close 
  2546. origPage
  2547. original
  2548. scriptChooserDialog
  2549. label
  2550. &View the Selected Script:
  2551. bottomLine
  2552. topLine
  2553. scriptObjects
  2554. editScript
  2555. buttondoubleclick
  2556. editScript
  2557. selectedTextLines 
  2558.         -- the full 
  2559. {reference 
  2560. hiding 
  2561.         -- 
  2562. each 
  2563. 9,t)+1 
  2564. U(t) 
  2565. Group "state/capital display"    Group id 65 of Page id 158
  2566. Group "US map"    Group id 61 of Page id 158Button "gradeMe"    Button id 44 of Page id 157
  2567. Field "right"    Field id 2 of Page id 157
  2568. Field "left"    Field id 1 of Page id 157
  2569. Group "MatchingQuiz"    Group id 43 of Page id 157d 156
  2570. Button "gradeMe"    Button id 7 of Page id 156
  2571. Group "target group"    Group id 6 of Page id 156
  2572. buttonclick
  2573. buttonclick
  2574. View Script
  2575. cancel
  2576. buttonclick
  2577. buttonclick
  2578. Cancel
  2579. .&+    +
  2580. categories
  2581. categoryStruct
  2582. enterPage
  2583. ,%H.%
  2584. extractName
  2585. frefText
  2586. extractID
  2587. categories
  2588. stwoDQuickSort
  2589. categoryStruct
  2590. updateCategories
  2591. categories 
  2592. the "
  2593. ZmainStruct[][]
  2594. categoryStruct 
  2595. fref 
  2596. arraySize 
  2597. dimensions(
  2598. ni][1] 
  2599. i][2] 
  2600. selectedTextlines 
  2601. -- recreates structure 
  2602. updateCategories
  2603. frefText 
  2604. i][1] 
  2605. extractName(t)
  2606. i][2] 
  2607. extractID(t)
  2608. twoDQuickSort 
  2609. origPage
  2610. original
  2611. label
  2612. bottomLine
  2613. topLine
  2614. Categories
  2615. Conversion help    128
  2616. Useful Functions    158,151
  2617. Widgets    160,159,157,156,141
  2618. Drag and Drop    1557,156,141
  2619. Drag and Drop    155 Drop    155141
  2620. Drag and Drop    1556,141
  2621. Drag and Drop    155 and Drop    155
  2622. Drag and Drop    155rag and Drop    155and Drop    155op    155Drag and Drop    155
  2623. Drag and Drop    155 Manipulation    132,131,130,129
  2624. Useful Functions    132,129,115
  2625. Widgets    141,140,139,140,139
  2626. Untitled    bel    ts    15
  2627. Useful Objects    
  2628. Useful Objects    95,96
  2629. Date functions    
  2630. cancel
  2631. categories
  2632. Untitled
  2633. Enter new category
  2634. buttonclick
  2635. -- prompts 
  2636. qcategory
  2637. buttonclick
  2638. ("Enter 
  2639. f"Untitled"
  2640. "categories" 
  2641. &New...
  2642. ,%H.%
  2643. cancel
  2644. extractName
  2645. frefText
  2646. You already have another topic with this name.
  2647. false
  2648. categories
  2649. Enter new name for this category.
  2650. found
  2651. buttonclick
  2652. -- allows user 
  2653. rename a category
  2654. buttonclick
  2655. fref 
  2656. "categories"
  2657. frefText 
  2658. selectedTextLines 
  2659. tabLoc 
  2660. ("Enter 
  2661. tabloc-1 
  2662. found 
  2663.             -- 
  2664. asure 
  2665. xalready used.
  2666. i <> 
  2667. extractName(
  2668. "You 
  2669. rhave another 
  2670.         -- update 
  2671. &Rename...
  2672. w,    #>
  2673. Cancel
  2674. extractName
  2675. Delete category
  2676. categories
  2677. buttonclick
  2678. a category
  2679. buttonclick
  2680. fref 
  2681. "categories"
  2682. selectedTextlines 
  2683. "Delete 
  2684. n" && 
  2685. & extractName(t) & 
  2686. & "?" 
  2687. f"OK" 
  2688. "Cancel"
  2689. &Delete
  2690. updateCategories
  2691. buttonclick
  2692. buttonclick
  2693. updateCategories
  2694.     close 
  2695. buttonclick
  2696. -- closes dialog box
  2697. buttonclick
  2698. &Cancel
  2699. Modify the selected category.
  2700. View Script
  2701. cancel
  2702. buttonclick
  2703. buttonclick
  2704. Cancel
  2705. MS Sans Serif
  2706. Mammals
  2707. House Pets
  2708. Smell Bad
  2709. categories
  2710. 4,5,0
  2711. 4,5,0
  2712. 4,6,7,0
  2713. 4,5,0
  2714. Farm Animals
  2715. Household Pets
  2716. Stinky Animals
  2717. categoryStruct
  2718. topicsPerCategory
  2719. Data Valadation
  2720. 10,9,4,5,6,0,7
  2721. 13,12,11
  2722. DOS Utilities
  2723. File Maintenance
  2724. 16,15,14
  2725. Functions
  2726. Menus
  2727. Navigation
  2728. Programming Aids
  2729. Resources
  2730. Sorting and Searching
  2731. Useful Objects
  2732. Courier New
  2733. g"g#%~k
  2734. V-g"[
  2735. Data Valadation
  2736. 76,75,80,74,71,28,73,72
  2737. 78,79,103,77
  2738. DOS Utilities
  2739. 84,85,81,83,86
  2740. File Maintenance
  2741. 100,82,99
  2742. Functions
  2743. 108,88,87
  2744. Menus
  2745. Navigation
  2746. Programming Aids
  2747. 98,106,97
  2748. Resources
  2749. 92,94,93
  2750. Sorting and Searching
  2751. 82,107,109
  2752. Useful Objects
  2753. 95,96
  2754. MS Sans Serif
  2755. '&%~k
  2756. Arial
  2757. 6O*K~k
  2758. Courier New
  2759. 6O*K~k
  2760. urier New
  2761. SubtopicName
  2762. script
  2763. SubtopicName
  2764. script
  2765. Menus
  2766. Navigation
  2767. Sorting and Searching
  2768. 130,82,109
  2769. String Manipulation
  2770. 132,131,130,129
  2771. Useful Functions
  2772. 132,129,115
  2773. Widgets
  2774. 141,140,139,138
  2775. Useful Objects
  2776. 95,96
  2777. MS Sans Serif
  2778. System
  2779.  Sans Serif
  2780.  Sans Serif
  2781. Arial
  2782. r]g"=
  2783. r]g"=
  2784. Conversion help
  2785. Useful Functions
  2786. 158,151
  2787. Widgets
  2788. 160,159,157,156,141
  2789. Drag and Drop
  2790. ata Validation
  2791. Date functions
  2792. Debugging
  2793. DOS Utilities
  2794. File Maintenance
  2795. Navigation
  2796. Sorting and Searching
  2797. String Manipulation
  2798. Useful Functions
  2799. 158,151
  2800. Widgets
  2801. 160,159,157,156,141
  2802. Drag and Drop
  2803. Arial
  2804. Arial
  2805. r]g"=
  2806. System
  2807. Calling Windows Functions
  2808. Conversion help
  2809. Data Validation
  2810. Date functions
  2811. Debugging
  2812. DOS Utilities
  2813. File Maintenance
  2814. Navigation
  2815. Sorting and Searching
  2816. String Manipulation
  2817. Useful Functions
  2818. Widgets
  2819. 40,139
  2820. Arial
  2821. Conversion help
  2822. Useful Functions
  2823. 158,151
  2824. Widgets
  2825. 160,159,157,156,141
  2826. Drag and Drop
  2827. Widgets
  2828. 160,159,157,156,141
  2829. Drag and Drop
  2830. Debugging
  2831. DOS Utilities
  2832. File Maintenance
  2833. Navigation
  2834. Sorting and Searching
  2835. String Manipulation
  2836. Useful Functions
  2837. 158,151
  2838. Widgets
  2839. 159,157,156,141
  2840. Drag and Drop
  2841. Page id 143
  2842. D array"
  2843. navigationBar
  2844. Page id 1
  2845. categoryPicker
  2846. Page id 3
  2847. categoryMaintenance
  2848. Page id 8
  2849. Category Maintenance
  2850. newTopic
  2851. Page id 121
  2852. New Topic
  2853. scriptChooserDialog
  2854. CBT Tips
  2855. Topic Categories
  2856. description and script
  2857. tline
  2858. SubtopicName
  2859. in,ms
  2860. ThreeDeeRect
  2861. bottomLine
  2862. topLine
  2863. script
  2864. false
  2865. keydown
  2866. .&,    "
  2867. script
  2868. scrolling
  2869. rectangle
  2870. enterpage
  2871. key,isShift,isCtrl
  2872. caretLocation
  2873. notifyBefore 
  2874. fref 
  2875. txtOver 
  2876. 8= 0 
  2877. Script:
  2878. script
  2879. buttonclick
  2880. -- puts the contents 
  2881. lipboard
  2882. buttonclick
  2883. fref 
  2884. Copy Script
  2885. in,ms
  2886. ThreeDeeRect
  2887. bottomLine
  2888. topLine
  2889. explanation
  2890. .&,    "
  2891. scrolling
  2892. rectangle
  2893. explanation
  2894. enterpage
  2895. notifyBefore 
  2896. fref 
  2897. "explanation" 
  2898. txtOver 
  2899. 8= 0 
  2900. enterpage
  2901. Dragging objects into bins
  2902. label
  2903. Dragging objects into bins
  2904. This example shows an effective use of custom icons and OpenScript's drag and drop commands. When you start dragging an apple or orange, the object is hidden and the cursor is changed to the appropriate shape.
  2905. Drag the apples and oranges into their respective baskets.
  2906. oranges
  2907. orange
  2908. targetType
  2909. apples
  2910. apple
  2911. targetType
  2912. Apples
  2913. Oranges
  2914. New pile
  2915. pile o fruit
  2916. buttonclick
  2917. pile o fruit
  2918. enterPage
  2919. buttonclick
  2920. "pile o fruit" 
  2921. notifyBefore 
  2922. Restore pile
  2923. pile o fruit
  2924. buttondown
  2925. beginDrag
  2926. targetType
  2927. objectType
  2928. You missed the basket!
  2929. You're mixing apples and oranges!
  2930. endDrag
  2931.     drag 
  2932. >silently
  2933. beginDrag
  2934. endDrag destObj
  2935. targetType 
  2936. "You missed the basket!"
  2937. S <> objectType 
  2938. >'re mixing apples 
  2939. oranges!"
  2940. apple
  2941. objectType
  2942. orange
  2943. objectType
  2944. apple
  2945. objectType
  2946. orange
  2947. objectType
  2948. apple
  2949. objectType
  2950. orange
  2951. objectType
  2952. apple
  2953. objectType
  2954. orange
  2955. objectType
  2956. apple
  2957. objectType
  2958. orange
  2959. objectType
  2960. apple
  2961. objectType
  2962. orange
  2963. objectType
  2964. apple
  2965. objectType
  2966. orange
  2967. objectType
  2968. apple
  2969. objectType
  2970. $ 4 Y
  2971. orange
  2972. objectType
  2973. B R Y
  2974. apple
  2975. objectType
  2976. ` p Y
  2977. orange
  2978. objectType
  2979. apple
  2980. objectType
  2981. orange
  2982. objectType
  2983. enterPage
  2984. &File
  2985. &Open...    Ctrl+O
  2986. &Save    Ctrl+S
  2987. Save &As...
  2988. saveas
  2989. &Run...
  2990. E&xit    Alt+F4
  2991. &Edit
  2992. &Undo    Ctrl+Z
  2993. Cu&t    Ctrl+X
  2994. &Copy    Ctrl+C
  2995. &Paste    Ctrl+V
  2996. paste
  2997. A&uthor    F3
  2998. author
  2999. &Help
  3000. &Contents    F1
  3001. index
  3002. Navigation
  3003. rightBounds
  3004. sizeStuff
  3005. splitter
  3006. sizePage
  3007. sizePage
  3008. xpix 
  3009. sysPageUnitsPerPixel
  3010. rightBounds 
  3011. B"splitter" 
  3012. "sizeStuff" 
  3013. -- keep 
  3014. focuswindow 
  3015. origPage
  3016. original
  3017. Navigation
  3018. label
  3019. Choose a category:
  3020. Topics of this category:::
  3021. sizeStuff
  3022. categories
  3023. <All topics>elpsFunctions
  3024. <All topics>
  3025. Conversion help
  3026. Drag and Drop
  3027. Useful Functions
  3028. Widgetsand Drop
  3029. Useful Functions
  3030. Widgetsbugging
  3031. DOS Utilities
  3032. Drag and Drop
  3033. File Maintenance
  3034. Navigation
  3035. Sorting and Searching
  3036. String Manipulation
  3037. Useful Functions
  3038. Widgetsul Objectsns
  3039. Useful Objects
  3040. navButtons
  3041. .&+    +
  3042. extractID
  3043. topics
  3044. tcount
  3045. buttonclick
  3046. buttonclick
  3047. fref 
  3048. asure 
  3049. isn't empty
  3050. tcount 
  3051. selectedTextLines 
  3052. beginning
  3053.         -- 
  3054.         -- navigate
  3055. extractID(
  3056. , so focuswindow reverts 
  3057. previous
  3058. .&+    +
  3059. extractID
  3060. topics
  3061. buttonclick
  3062. -- navigates 
  3063. buttonclick
  3064. fref 
  3065. asure there 
  3066. selectedTextLines 
  3067. going 
  3068.         -- 
  3069.         -- 
  3070. extractID(
  3071. y, so focusWindow reverts 
  3072. search
  3073. ,%H.%
  3074. cancel
  3075. bckgrnds
  3076. description and script,description and example,description only
  3077. searchPhrase
  3078. <Custom search>
  3079. No instances of
  3080. categories
  3081. found.
  3082. topics
  3083. Enter key word to search for.
  3084. explanation
  3085. backRef
  3086. Tvpopulate
  3087. buttonclick
  3088. buttonclick
  3089. Zfoundlist
  3090. ("Enter key 
  3091. searchPhrase 
  3092. ZallTopics
  3093. bckgrnds 
  3094. "description 
  3095. example,
  3096. only"
  3097. backRef 
  3098. pref 
  3099. "explanation" 
  3100. ) = 0
  3101. "No instances 
  3102. " && 
  3103. populate 
  3104. combobox "categories" 
  3105. "<Custom 
  3106. topics
  3107. <Introduction>    145
  3108. Converting to Binary, Hex, Octal    128
  3109. Dial    141
  3110. Dragging Objects    151
  3111. Dragging objects into bins    155
  3112. Labels    156
  3113. Matching quiz    157
  3114. Mouse browsing    158
  3115. Slider    159
  3116. Timer    160
  3117. Untitled    166
  3118. categoryButtons
  3119. CategorySetup
  3120. categoryPicker
  3121. buttonclick
  3122. buttonclick
  3123. "categoryPicker" 
  3124. %modal
  3125. Topic Categories
  3126. CategoryMaintenance
  3127. categoryMaintenance
  3128. buttonclick
  3129. buttonclick
  3130. "categoryMaintenance" 
  3131. %modal
  3132. Category Maintenance
  3133. categories
  3134. newTopic
  3135. <All Topics>
  3136. buttonup
  3137. newTopic 
  3138. %modal
  3139. combobox "categories" = "<All Topics>"
  3140. selectchange "<
  3141. New topic
  3142. w,    #>
  3143. .&,    "
  3144. Cancel
  3145. categories
  3146. Cannot delete the last page of this background.
  3147. label
  3148. Delete topic
  3149. buttonclick
  3150. buttonclick
  3151. "Delete 
  3152. M" && 
  3153. & label 
  3154. & "?" 
  3155. f"OK" 
  3156. "Cancel"
  3157. "Cannot delete the 
  3158. selectchange 
  3159. combobox "categories" 
  3160. Delete topic
  3161. splitter
  3162. origPage
  3163. original
  3164. label
  3165. origPage
  3166. original
  3167. label
  3168. bottomLine
  3169. topLine
  3170. categories
  3171. Arrays
  3172. Calling Windows Functions
  3173. Conversion help
  3174. Data Validation
  3175. Date functions
  3176. Debugging
  3177. DOS Utilities
  3178. File Maintenance
  3179. Navigation
  3180. Sorting and Searching
  3181. String Manipulation
  3182. Useful Functions
  3183. Widgets
  3184. Drag and Dropul Objectsns
  3185. Useful Objects
  3186. prompt
  3187. Choose categories for topic "Dial"""rowsing"s into bins"rive""
  3188. compileCategories
  3189. buttonclick
  3190. buttonclick
  3191. compileCategories
  3192.     close 
  3193. buttonclick
  3194. -- dismiss dialog box
  3195. buttonclick
  3196.     close 
  3197. &Cancel
  3198. ck(WORD)
  3199. to get getWinPointe
  3200. Scripts examples in library.tbk.
  3201. Scripts examples in library.tbk. Page 
  3202. wDwD;
  3203.