home *** CD-ROM | disk | FTP | other *** search
/ ToolBook 3.0 / ToolBook v3.0.iso / tb30 / samples / widgets.tbk (.txt) < prev   
Encoding:
Asymetrix ToolBook File  |  1994-05-19  |  739.9 KB  |  12,060 lines

  1. Select Topic
  2. Alpha Keyboard
  3. copyDialog
  4. copyDialog
  5. cBRef
  6. initDialog
  7. keyChar
  8. initDialog textString
  9. cBRef 
  10. comboBox "copyDialog" 
  11. dropDownItems 
  12. keyEnter
  13. buttonClick 
  14. B"OK" 
  15. FALSE
  16. visited
  17. Select Widget
  18. s_currentCopy
  19. copyDialog
  20. buttonClick
  21. keyChar
  22. buttonClick
  23. 4s_currentCopy
  24. comboBox "copyDialog"
  25.         close 
  26. keyEnter -- 
  27. enter 
  28. %alias 
  29. spacebar 
  30. buttonclick
  31. FALSE
  32. copyDialog
  33. Group "Date"ageName"tons"er"ns"ield Widgets
  34. Slider Widgets
  35. CBT Widgets
  36. Keyboards
  37. Miscellaneous3
  38. Group "Date"
  39. Group "Integer"
  40. Group "Time"
  41. Field "autoTime w/ timer"
  42. Field "LeaveField_Whitespace"
  43. der Widgetsdgets
  44. Cancel
  45. s_currentTopic
  46. copyDialog
  47. buttonClick
  48. buttonClick
  49. 4s_currentTopic
  50. "copyDialog"
  51.         close 
  52. Cancel
  53. copyDialog
  54. Useful Patterns
  55. Scale Slider
  56. Calendar
  57. Data widgets
  58. chapter
  59. chapterID
  60. Group id 61 of Page id 80
  61. widgets
  62. FALSE
  63. visited
  64. A calendar that keeps itself current.
  65. This widget automatically shows the current date, and can be set to show any month in the years 1700 to 2100. Enough functionality is provided to make the scripts easily extensible.
  66. calendar
  67. calendar
  68. tbk_wid_name
  69. field "20"
  70. resetObj
  71. frame
  72. calYear
  73. HSbuildcal
  74. frame
  75. whatDate
  76. sCurrentMonth
  77. m d y
  78.     sCurrentYear
  79. selectChange
  80. selectChange whatText
  81. 4sCurrentMonth, sCurrentYear
  82. whatDate = 
  83. %"m d y"
  84. = TRUE
  85. buildcal 
  86. "frame"
  87. = FALSE
  88. 1994c
  89.     d    1700
  90. calMonth
  91. HSbuildcal
  92. frame
  93. whatDate
  94. sCurrentMonth
  95. m d y
  96.     sCurrentYear
  97. selectChange
  98. selectChange whatMonth
  99. 4sCurrentMonth, sCurrentYear
  100. whatDate = 
  101. %"m d y"
  102. = TRUE
  103. buildcal 
  104. "frame"
  105. = FALSE
  106. Mayil            4    109
  107. January            1
  108. February            2
  109. March            3
  110. April            4
  111. May            5
  112. June            6
  113. July            7
  114. August            8
  115. September            9
  116. October            10
  117. November            11
  118. December            124
  119. today
  120. HSbuildcal
  121. m,d,y
  122. displayDate
  123. sCurrentDay
  124. sCurrentMonth
  125. mydate
  126.     sCurrentYear
  127. buttonClick
  128. buttonClick
  129. 4sCurrentMonth, sCurrentYear, sCurrentDay
  130. mydate = 
  131. %"m,d,y"
  132. = TRUE
  133. displayDate 
  134. buildcal 
  135. = FALSE
  136. Field id 83 of Page id 2
  137. lastObj
  138. strokcolor
  139. strokcolor
  140. enterPage
  141. Scale Slider
  142. Slider widgets
  143. chapter
  144. chapterID
  145. visited
  146. Field id 67 of Page id 81,Group id 66 of Page id 81
  147. widgets
  148. A sophisticated slider with a number of properties you can edit..
  149. The slider widget below sends the following messages:
  150. startSliderMove: sent when the user first clicks on the thumb
  151. sliderMove: sent constantly as the slider is being dragged
  152. endSliderMove: sent when the user releases the thumb.
  153. Each of these messages includes the current position of the slider thumb as its parameter.
  154. You can set or get the following properties of the slider.
  155. sliderMin: Minimum value for the slider
  156. sliderMax: Maximum value for the slider
  157. sliderPos: Position of the thumb
  158. numTics: Number of tic marks that appear on the scale (max 50)
  159. tallTicSpacing: Frequency of tall tics on the scale. Each tall tic has a label below it. (up to 10 labels)
  160. These properties are easily accessed through the property browser in the tools30.sbk. box.
  161. slider
  162. mySliderMin
  163. mySliderMax
  164. FALSE
  165. mysliderPos
  166. myNumTics
  167. scaledSlider
  168. tbk_wid_name
  169. numTics
  170. tallTicSpacing
  171. sliderMin
  172. sliderMax
  173. sliderPos
  174. tbk_wid_props
  175. tbk_wid_values
  176. myTallTicSpacing
  177. thumb
  178. hSliderThumb
  179. txClassName
  180. button id 103 of page id 15
  181. glide
  182. width
  183. false
  184. hilight
  185. myTrackPos
  186. Shuttle
  187. helptext
  188. Button
  189. 100066666666666673
  190. 200033333333333344
  191. 30000000000000001e-014
  192. 40006666666666669
  193. 50003333333333336
  194. 60000000000000001
  195. 10000
  196. emitter
  197. #00.00
  198. sliderMove
  199. notifyAfter sliderMove pos
  200. arbitrary precision, comment the 
  201. adjust 
  202. zeros 
  203. tpoint
  204. %"#00.00"
  205. integers
  206. scale_emitter
  207. tbk_wid_name
  208.  49.68569620253169
  209. The field below uses a notify handler to trap the sliderMove message.
  210. startSliderMove
  211. sliderMove
  212. endSliderMove
  213. sliderMove
  214. Printer Resolution
  215. FALSE
  216. visited
  217. Data widgets
  218. chapter
  219. chapterID
  220. Button id 0 of Page id 86
  221. widgets
  222. This widget can find out the resolution of the printer
  223. Windows allows us to learn about the way a device displays information by creating an "Information Context". We use the API calls "createIC" and "getDeviceCaps" with the name of the printer (retrieved from the win.ini). This method is capable of finding out just about anything you want to know about your printer or your display monitor.your display monitor.
  224. PrinterRes
  225. tbk_wid_name
  226. &Printer Resolution
  227. <+U!8
  228. Use this command to edit a widget.
  229. Clear the check marks from the table of contents and all the topic pages.
  230. widgetSchmidget
  231. false
  232. Use this command to check the properties of a widget.
  233. Clear Chec&ks
  234. object
  235. E&dit Widget Properties...
  236. splash
  237. FALSE
  238. statusBar
  239. Contents
  240. checkWids
  241. s_widFirstFlag
  242. readerFix
  243. resetChecks
  244. :widHelp
  245. widgetHelp
  246. s_backMessageSent
  247. book outline
  248. C&heck Widget...
  249. enterApplication
  250. leaveApplication
  251. s_widFirstFlag
  252. .&,    "
  253. .&,    "
  254. contentBar
  255. Widget Label
  256. Bwidgets
  257. Bwidgets
  258. Widget:
  259. tbk_wid_name
  260. Widgets:
  261. enterPage
  262. checkWids
  263. reader
  264. newViewer
  265. widgetSchmidget
  266. FALSE
  267. author
  268. myPaste
  269. localWids
  270. Bwidgets
  271. CopyAll
  272. myCopy
  273. tbk_wid_name
  274. Object
  275. enterMenu
  276. Author
  277. previous
  278. nextBG
  279. stringResource
  280. previousBG
  281. ainitPage
  282. widgetHelp
  283. HelpIntro
  284. menuItemSelected
  285. s_backMessageSent
  286. leavePage
  287. s_backMessageSent
  288. You are all the way back.
  289. contentBar
  290. keyDown
  291. contentBar
  292. keyUp
  293. authorFix
  294. book outline
  295. author
  296. book outline
  297. readerFix
  298. reader
  299. statusBar
  300. initPage
  301. w,    #>
  302. ,%H.%
  303. w,    #>
  304. widObs
  305. You can paste it into another ToolBook application.
  306. initDialog
  307. contentBar
  308. s_currentCopy
  309. copyDialog
  310. stringResource
  311. Bwidgets
  312. The widget
  313. tbk_wid_name
  314. CopyWidget
  315. has been copied to the clipboard.
  316. myCopy
  317. .&+    +E
  318. .&+    +E
  319. BadPaste
  320. You must use the authoring version of ToolBook to paste in new widgets.
  321. stringResource
  322. widgetSchmidget
  323. ainitPage
  324. newWidget
  325. myPaste
  326. have been copied to the clipboard.
  327. You can paste them into another ToolBook application.
  328. Bwidgets
  329. The widgets of this page
  330. copyAll
  331. table Of Contents
  332. tableofcontents
  333. updatechecks
  334. tableOfContents
  335. .&+    +E
  336. w,    "V
  337. .&+    +E
  338. .&+    +E
  339. .&+    +E
  340. .&+    +E
  341. w,    "V
  342. .&+    +E
  343. cancel
  344. 7WrealName
  345. g)updateTopics
  346. widPage
  347. contentBar
  348. NeedHeading
  349. s_currentTopic
  350. book outline
  351. nameOfWidget
  352. y5chapter
  353. Topics
  354. ????????
  355. comboRef
  356. stringResource
  357. noName
  358. topics
  359. heading
  360. chapterID
  361. Select Topic
  362. newName
  363. select topic
  364. miscellaneous
  365. myPageList
  366. TooManyWidgets
  367. autoPageName
  368. widgetIDs
  369. newWidget
  370. splash
  371. about
  372. stringResource
  373. widgetHelp
  374. statusBar
  375. mouseEnter
  376. statusBar
  377. mouseLeave
  378. ,%H.%
  379. 8initDLG
  380. reader
  381. group
  382. initDialog
  383. locWids
  384. needWidgetToEdit
  385. s_currentCopy
  386. copyDialog
  387. widgetProperties
  388. stringResource
  389. Bwidgets
  390. Bwidgets
  391. ChooseWidgetToEdit
  392. widgetSchmidget
  393. ,%H.%
  394. w,    #?
  395. w,    #?
  396. 1,    "Q
  397. 1,    "Q
  398. ,%H.%
  399. 1,    #>
  400. ,%H.%
  401. Cancel
  402. needWidget
  403. askTWName
  404. POtbk_wid_props
  405. wName
  406. rptbk_wid_values
  407. ChooseWidgetToCheck
  408. to set
  409. temp2
  410. group
  411. s_currentCopy
  412. learnProps
  413. copyDialog
  414. tabStops
  415. setProps
  416. Bwidgets
  417. Bwidgets
  418. noPubProp
  419. initDialog
  420. tbk_wid_name
  421. tbk_wid_name
  422. stringResource
  423. convToSet
  424. Any data accepted
  425. checkWids
  426. .&+    +E
  427. ,%H.%
  428. .&+    +E
  429. FALSE
  430. Cvisited
  431. topics
  432. Table of Contents
  433. TableofContents
  434. updateChecks
  435. resetChecks
  436.  9@darkBlue
  437. Please enter a widget name for the object.
  438. Please copy a widget to the clipboard before performing this operation.
  439. No, don't do it
  440. NeedHeading
  441. about
  442. Please either delete some of this topic's widgets or create a new topic.
  443. You can set the properties of this widget in the left-hand column
  444. Do you want to repage the book now, or wait until you are done adding and clearing widgets and topics?
  445. Please either choose a topic or create a new one.
  446. learnProps
  447. If you want to use this page, paste the widget from author mode.
  448. NoName
  449. Please choose a widget in the outline field that you want to delete.
  450. In Reader Mode:
  451. ver. 1.01
  452. What is the name of your widget?
  453. NoDont
  454. Sorry, this feature is not yet implemented.
  455. What the clipboard contains is not a widget, it is probably text.
  456. This topic already has the maximum allowable number of widgets (20).
  457. MustCreatetopicName
  458. Repage
  459. Clearing the book will cause the irretrievable loss of data.
  460. Topics are at the outer level of the outline and widgets are at
  461. ChooseWidget
  462. You need a widget to check. Navigate to the widget you want and try again.
  463. askTWName
  464. This object doesn't have it's tbk_wid_name property set.
  465. button, or double click the chosen textline.
  466. nameOftopic
  467. Are you sure you want to do this?
  468. clearTopic
  469. to reset various structures in the book. You can also clear out the whole
  470. To continue, please delete some of these topics.
  471. Yes, I'm Sure
  472. the structure of the book. You can add and delete topics and widgets.
  473. YesSure
  474. clearBookWarning
  475. NotImplemented
  476. No help yet for this item.
  477. convToSet
  478. This widget has no published properties
  479. selectNotBGRF
  480. needWidgetToEdit
  481. the inner level. Choose a topic or a widget and click on the "Go"
  482. NoHelp
  483. HelpIntro
  484. Use the outline to navigate to any topic or widget.
  485. TopicToDelete
  486. Intro to Widgets
  487. wName
  488. Error occurred in string fetch, unknown key word.
  489. Please select an object not on the background and not a recordField.
  490. BadPaste
  491. can't create this widget.
  492. noPubProp
  493. To learn more about these user properties, see the widgets help in this book.
  494. (tbk_wid_props and tbk_wid_values) associated with it.
  495. Select a Widget To Copy
  496. WidgetNotTopic
  497. TooManyTopics
  498. nameOfWidget
  499. You can rearrange the outline by dragging textlines up and down.
  500. to the type in the right-hand column:
  501. What is the name of your new topic?
  502. LastWidget
  503. This book already has the maximum allowable number of topics (16).
  504. repage
  505. For best results, check the "Exclude Background Fields" in the default dialog box that will appear.
  506. Please pick a widget to clear, not a topic.
  507. setProps
  508. Select a Widget to Check.
  509. Cancel
  510. needWidget
  511. You need a widget to edit. Navigate to the widget you want and try again.
  512. The Widgets Book
  513. Select a Widget to Edit.
  514. CopyWidget
  515. ChooseWidgetToCheck
  516. ChooseWidgetToEdit
  517. Close
  518. (You should repage before you try to navigate after adding or deleting widgets and topics. If you don't, errors may result.)
  519. book in case you want to use this structure as a shell for your own book.
  520. No name is associated with this widget,
  521. You must create a topic name. Please start again.
  522. PageOutlineHelp
  523. The widget name of this object is
  524. You will need to clear out the widgets belonging to this topic before you can delete the topic.
  525. This is the last widget in this book, and can not be deleted.
  526. This widget will need a topic heading.
  527. In Author Mode:
  528.  Asymetrix 1994
  529. TooManyWidgets
  530. Reader mode functionality is still available, but you can also edit 
  531. Consider converting these "to set" handlers into published properties of this widget:
  532. After editing, it is a good idea to click the "Repage" button in order
  533. Please select a topic in the outline field to delete.
  534. doRepage
  535. stringResource
  536. Last page of this background
  537. nextPage
  538. Create a new topic
  539. Clear a widget
  540. outlineHelp
  541. help_text
  542. clearBook
  543. keyWord
  544. yhelpText
  545. clearTopic
  546. lastPage
  547. outline
  548. repaginate
  549. previousPage
  550. topics
  551. Go to heading page for current topic.
  552. Previous page (w/ ctrl key = Previous page of this background)
  553. clearWidget
  554. createWidget
  555. Repaginate the book and reset the check marks
  556. First page of this background
  557. Create a new Widget
  558. tableOfContents
  559. Next page (w/ ctrl key = Next page of this background)
  560. [helpText not yet cached]
  561. First page of this topic (w/ ctrl key = First page of this background)
  562. Go to page topic table of contents.
  563. Show outline viewer and book editor.
  564. Clear a topic
  565. firstPage
  566. Clear all topics and widgets from the book
  567. createTopic
  568. Last page of this topic (w/ ctrl key = Last page of this background)
  569. Error occurred while getting help text, unknown key word.
  570. Help for using the outline viewer and book editor.
  571. widgetHelp
  572. widgetProperties
  573. %~)d,
  574. in,none
  575. ThreeDeeRect
  576. bottomLine
  577. topLine
  578. &Widget Name:
  579. in,ms
  580. ThreeDeeRect
  581. bottomLine
  582. topLine
  583. widname
  584. calendarboard
  585. P&roperties:
  586. bottomLine
  587. topLine
  588. proplist
  589. allcontrols
  590. &Method:
  591. edittype
  592. proplist
  593. options
  594. updateFromDB
  595. custom
  596. selectChange
  597. selectChange
  598. "custom"
  599. mode 
  600. "options" 
  601. updateFromDB 
  602. "proplist"
  603. Fieldown List
  604. Dropdown List
  605. Field
  606. Custom
  607. Custom
  608. options
  609. dropdown list
  610. field
  611. custom
  612. dropDown List
  613. logical
  614. mode 
  615. value
  616. "dropDown List"
  617. "dropdown list" 
  618. "logical"
  619. "custom"
  620. field
  621. field
  622. proplist
  623. updateFromDB
  624. selectchange
  625. selectchange
  626. updateFromDB 
  627. "proplist"
  628. Accept any datanly
  629. Accept any data
  630. Read onlybers only
  631. Read only
  632. Data Constraints:
  633. dropdown list
  634. .&+    +
  635. proplist
  636. updateFromDB
  637. false
  638. listItems
  639. listitems
  640. eupdateButtons
  641. logical
  642. @origVal
  643. buttonclick
  644. buttonclick
  645. B"logical" 
  646. enabled 
  647. "list" 
  648. "listitems" 
  649. origVal 
  650. "listItems"
  651. selectedtextlines 
  652. updateButtons 
  653. updateFromDB 
  654. "proplist"
  655. buttonClick
  656. logical
  657. Lo&gical
  658. &List of Values
  659. in,ms
  660. ThreeDeeRect
  661. bottomLine
  662. topLine
  663. listitems
  664. editVal
  665. delVal
  666. updateButtons
  667. updateButtons
  668. enabled 
  669. B"editVal" 
  670. B"delVal" 
  671. false
  672. newVal
  673. cancel
  674. updateFromDB
  675. propList
  676. listitems
  677. eupdateButtons
  678. Enter a new item:
  679. @origval
  680. buttonclick
  681. buttonclick
  682. ZnewProp
  683. ("Enter a 
  684. newprop
  685.         fref = 
  686. "listitems"
  687.         t = 
  688. origval 
  689. updateButtons 
  690. selectedTextLines 
  691. updateFromDB 
  692. "propList"
  693. buttonClick
  694. &New...
  695. delVal
  696. propList
  697. updateFromDB
  698. listitems
  699. eupdateButtons
  700. @origval
  701. buttonclick
  702. buttonclick
  703.     fref = 
  704. "listitems"
  705.     stl = selectedTextLines 
  706. updateFromDB 
  707. "propList"
  708. origval 
  709. selectedTextlines 
  710.         tlc = 
  711. updateButtons 
  712. &Delete
  713. EditVal
  714. Edit the Property Value
  715. cancel
  716. propVal
  717. listitems
  718. @origval
  719. buttonClick
  720. buttonClick
  721.     fref = 
  722. "listitems"
  723.     stl = selectedTextLines 
  724.         propVal = 
  725. ("Edit the Property Value" 
  726. origval 
  727. &Edit...
  728. custom
  729. F&unction Name:
  730. b#r#~
  731. in,ms
  732. ThreeDeeRect
  733. bottomLine
  734. topLine
  735. custom
  736. propList
  737. updateFromDB
  738. leaveField
  739. updateFromDB 
  740. "propList"
  741. editWidget
  742. values
  743. Property Browser Editing:
  744. cancel
  745. propList
  746. G[updateDB
  747. Enter a new property name:
  748. buttonclick
  749. buttonclick
  750. ZnewProp
  751. ("Enter a 
  752. qproperty 
  753. newprop
  754.         fref = 
  755. "propList"
  756.         t = 
  757. selectedTextLines 
  758. updateDB 
  759. buttonClick
  760. &New...
  761. mainEdit
  762. proplist
  763. cancel
  764. Edit the Propery Name.
  765. propName
  766. buttonClick
  767. buttonClick
  768.     fref = 
  769. "proplist"
  770.     stl = selectedTextLines 
  771.         t = 
  772.         tabloc = 
  773. 9,t)-1
  774.         propName= 
  775. ("Edit the Propery 
  776. Ed&it...
  777. mainDelete
  778. proplist
  779. G[updateDB
  780. buttonClick
  781. buttonClick
  782.     fref = 
  783. "proplist"
  784.     stl = selectedTextLines 
  785. selectedTextlines 
  786.         tlc = 
  787. updateDB 
  788. &Delete
  789. updateWidget
  790. buttonClick
  791. buttonClick
  792. updateWidget 
  793. buttonclick
  794. buttonclick
  795.     close 
  796. buttonClick
  797. Cancel
  798. widgetProperties
  799. splash
  800. stringResource
  801. about
  802. buttonDoubleClick
  803. stringResource("about")
  804. Widgets
  805. Useful Stuff for 
  806. ToolBook Authors
  807.  1994 Asymetrix Corp.
  808.                 ver. 1.01
  809. buttonClick
  810. Cancel
  811. widgetProperties
  812. splash
  813. Can't touch this
  814. Cant_Touch_This
  815. enterPage
  816. B"Cant_Touch_This" 
  817. orig 
  818. Miscellaneous
  819. chapter
  820. FALSE
  821. visited
  822. chapterID
  823. Button id 0 of Page id 64
  824. widgets
  825. 3269,3928
  826. The descendant of a practical joke, this widget suggests some possibilities for using ToolBook to create interactive games.
  827. Cant_Touch_This
  828. 1,$!2
  829. mouseEnter
  830. --    Tim Pearson, Asymetrix    1/94
  831. Z    INT        xOld, yOld, xMin, yMin, xMax, yMax, x, y
  832. /= "0,0"
  833.         x = 
  834. x >= 0 
  835. xTRUE
  836.         y = 
  837. y >= 0 
  838. Cant_Touch_This
  839. tbk_wid_name
  840. Can't Touch This
  841. Widget help
  842. 66,67,68,69,70
  843. widgetIDs
  844. 66,67,68,69,70
  845. Widget Help
  846. Intro to widgets
  847. Widget help
  848. chapter
  849. chapterID
  850. FALSE
  851. visited
  852. Button id 0 of Page id 66
  853. widgets
  854. Click the button below to learn more  about widgets.
  855. Widgets are stand-alone objects that  can be copied and pasted into your applications. In most cases they are designed to work without modification of any scripts. 
  856. While ToolBook and OpenScript have no "widgetry" built into them, there are enough features available that, among the OpenScript programmers at Asymetrix, we have developed a convention and a protocol for making widgets.
  857. Widget Talk
  858. Widget Talk
  859. tbk_wid_name
  860. GROUPBOX Welcome,G23,Welcome to Widget Talk
  861. BUTTON Basic Widgets,B18,TRUE
  862. BUTTON Notify Messages,B19,TRUE
  863. BUTTON Init and Cleanup,B20,TRUE
  864. BUTTON Advanced Widgetry,B21,TRUE
  865. BUTTON Close,B22,TRUE
  866. WidgetHelpInit
  867. 524480,6,25,25,172,93,,,Widget Help,8,MS Sans Serif,Welcome,14,2,150,55,23,1342177287,128,Welcome to Widget Talk,0,Basic Widgets,19,19,70,12,18,1342242816,128,&Basic Widgets,0,Notify Messages,19,36,70,13,19,1342242816,128,&Notify Messages,0,Init and Cleanup,91,19,70,13,20,1342242816,128,&Init and Cleanup,0,Advanced Widgetry,91,36,70,13,21,1342242816,128,&Advanced Widgetry,0,Close,67,64,43,14,22,1342242817,128,&Close,0
  868. WidgetHelpBox
  869. GROUPBOX Basic Widgets,G26,Basic Widgets
  870. BUTTON More,B29,TRUE
  871. BUTTON Back,B30,TRUE
  872. BUTTON Cancel,B31,TRUE
  873. STATIC Basic Text,S32,A widget has two basic properties:
  874. 1) It can be copied and pasted and be completely functional without modification
  875. 2) It has a user property "tbk_wid_name" set to some reasonable text value, and used for purposes of identification by tools30.sbk.
  876. BITMAP baswid,p33,bitmap "baswid"
  877. BasicWidgetInit
  878. 524480,6,25,25,186,193,,,Basic Widgets,8,MS Sans Serif,Basic Widgets,11,5,167,149,26,1342177287,128,Basic Widgets,0,More,15,161,52,14,29,1342242816,128,&More,0,Back,69,161,51,14,30,1342242816,128,&Back,0,Cancel,123,161,50,14,31,1342242816,128,&Cancel,0,Basic Text,24,22,148,56,32,1342177280,130,Text,0,baswid,31,75,114,71,33,1342177280,TBKDLGBitmap,bitmap "baswid",0
  879. BasicWidgetBox
  880. GROUPBOX Notify Messages,G39,Notify Messages
  881. BUTTON More,B35,TRUE
  882. BUTTON Back,B36,TRUE
  883. BUTTON Cancel,B37,TRUE
  884. STATIC Notify Message,S38,Notify messages are useful for letting the widget know what is going on without modifying any scripts
  885. BITMAP Notify,p43,bitmap "Notify"
  886. NotifyMessagesInit
  887. 524480,6,25,25,170,166,,,Notify Messages,8,MS Sans Serif,Notify Messages,9,4,153,125,39,1342177287,128,Notify Messages,0,More,17,136,47,14,35,1342242816,128,&More,0,Back,67,136,42,14,36,1342242816,128,&Back,0,Cancel,113,136,43,14,37,1342242816,128,&Cancel,0,Notify Message,16,15,141,28,38,1342177281,130,Text,0,Notify,17,45,141,78,43,1342177280,TBKDLGBitmap,bitmap "Notify",0
  888. NotifyMessagesBox
  889. GROUPBOX Init and Cleanup,G39,Initialization and Cleanup
  890. BUTTON More,B35,TRUE
  891. BUTTON Back,B36,TRUE
  892. BUTTON Cancel,B37,TRUE
  893. STATIC Init and cleanup,S38,We can use "notifyBefore copy" handlers to initialize the widget as it is being copied, and possibly to initialize the book it is being pasted into.
  894. We can also use "notifyAfter paste" or "notifyAfter make" handlers to initialize and cleanup the new widget
  895. InitandCleanupInit
  896. 524480,5,25,25,169,127,,,Init and Cleanup,8,MS Sans Serif,Init and Cleanup,9,4,153,85,39,1342177287,128,Initialization and Cleanup,0,More,17,96,47,14,35,1342242816,128,&More,0,Back,67,96,42,14,36,1342242816,128,&Back,0,Cancel,112,96,43,14,37,1342242816,128,&Cancel,0,Init and cleanup,14,16,145,68,38,1342177280,130,Text,0
  897. InitandCleanupBox
  898. GROUPBOX Advanced Widgetry,G39,Advanced Widgetry
  899. BUTTON More,B35,TRUE
  900. BUTTON Back,B36,TRUE
  901. BUTTON Cancel,B37,TRUE
  902. STATIC Advanced,S38,Tools30.sbk knows quite a bit about widgets. It can tell if an object is a widget when that object has the user property "tbk_wid_name" set to some value. It also knows about two other properties:
  903. 1) tbk_wid_props is a carriage-return line-feed delimited list of properties (user properties) that the widget has and that can be initialized and set according to the parameters of property # 2.
  904. 2) tbk_wid_values is a CRLF list with the same number of textlines as tbk_wid_props. Textlines in the two properties correspond. The first item of each textline in tbk_wid_values declares what kind of values the property can take. This can be any of "custom,text,list,boolean,na." The next items in the list will be the legal values for that property.
  905. AdvancedInit
  906. 524480,5,25,25,237,189,,,Advanced Widgetry,8,MS Sans Serif,Advanced Widgetry,11,5,215,146,39,1342177287,128,Advanced Widgetry,0,More,46,157,47,14,35,1342242816,128,&More,0,Back,98,157,42,14,36,1342242816,128,&Back,0,Cancel,143,157,43,14,37,1342242816,128,&Cancel,0,Advanced,21,20,203,121,38,1342177280,130,Text,0
  907. AdvancedBox
  908. Book "C:\TBEA\SAMPLES\WIDGETS\WIDGT78B.TBK"
  909. oldBook
  910. GROUPBOX Basic Widgets,G26,Basic Widgets
  911. BUTTON More,B29,TRUE
  912. BUTTON Back,B30,TRUE
  913. BUTTON Cancel,B31,TRUE
  914. STATIC Basic Text,S32,A widget has two basic properties:
  915. 1) It can be copied and pasted and be completely functional without modification
  916. 2) It has a user property "tbk_wid_name" set to some reasonable text value, and used for purposes of identification by tools30.sbk.
  917. BITMAP baswid,p33,
  918. BasicWidgetsInit
  919. 524480,6,25,25,186,193,,,Basic Widgets,8,MS Sans Serif,Basic Widgets,11,3,169,154,26,1342177287,128,Basic Widgets,0,More,15,164,53,14,29,1342242816,128,&More,0,Back,70,164,52,14,30,1342242816,128,&Back,0,Cancel,124,164,50,14,31,1342242816,128,&Cancel,0,Basic Text,24,22,149,57,32,1342177280,130,Text,0,baswid,31,76,115,72,33,1342177280,TBKDLGBitmap,,0
  920. BasicWidgetsBox
  921. Widget Talk
  922. Intro to Widgets
  923. Basic widgets
  924. Widget help
  925. chapter
  926. chapterID
  927. visited
  928. Here are a few pointers on how to make a widget.
  929. You may want to develop your own style for creating widgets, but keep the pointers listed below in mind. Some techniques will work fine in one book, but can cause problems when the widget is pasted into another book.
  930. Set tbk_wid_name of the widget to the name of the widget. This allows the widget to be recognized by tools30.sbk
  931. Use notify handlers.
  932. Try to link and unlink dlls to guarantee their availability. ToolBook increments a reference count every time a dll is linked, and decrements it when the dll is unlinked. ToolBook doesn't unload the library or any of its functions until the reference count goes to zero.
  933. Use user properties and "to set" and "to get" handlers.
  934. Restore the system. It will clobber everything!
  935. Use common names like "s_myName" in your system variables. You may clobber or be clobbered. Try using names unlikely to be used elsewhere.
  936. Use system variables at all. This is very safe. Try setting and getting user properties of the widget.
  937. y setting and getting user properties of the widget.
  938. Don'ts
  939. Don't
  940. FALSE
  941. Basic Widgets
  942. dgetsx
  943. Notify messages
  944. Widget help
  945. chapter
  946. chapterID
  947. FALSE
  948. visited
  949. Field id 7 of Page id 68,Field id 6 of Page id 68,Field id 4 of Page id 68
  950. widgets
  951. Use notifyBefore and notifyAfter handlers to activate widgets when built-in ToolBook messages are sent.
  952. The examples below use various messages to make sure they display the correct data. The first clock uses enterPage to set a timer, and leavePage to stop the timer. The second clock uses the idle message. 
  953. The autoPageName example uses the enterPage message to determine the current page name. It is identical to the background field at the upper-left corner of this page.
  954. Other useful messages to write notify handlers for include enterApplication, enterBook, enterBackground, other enter event messages and all of their corresponding leave event messages. It's also useful to write notify handlers for custom messages you design into your application.
  955. autoTime w/ timer
  956. autoTime
  957. tbk_wid_name
  958. format
  959. borderStyle
  960. period
  961. tbk_wid_props
  962. list,none,rectangle,shadowed,inset,raised
  963. tbk_wid_values
  964. h:min:sec AMPM
  965. prop_format
  966. period
  967. timerID
  968. 1:52:45 PMM
  969. autoTime w/ idle
  970. enterPage
  971. h:min:sec AMPM
  972. seconds
  973. s__autoTimeWithIdle
  974. h:min:sec AMPM
  975. seconds
  976. s__autoTimeWithIdle
  977. s__autoTimeWithIdle
  978. leavePage
  979. notifyBefore 
  980. notifyAfter 
  981. 4s__autoTimeWithIdle
  982. j:sec AMPM"
  983. autoTimeWithIdle
  984. tbk_wid_name
  985. 1:52:46 PMM
  986. autoPageName
  987. 6Wrealname
  988. enterPage
  989. notifyBefore 
  990. realname 
  991. autoPageName
  992. tbk_wid_name
  993. tbk_wid_values
  994. Notify messagessnd Cleanupters
  995. autoTime with timer:
  996. autoTime with idle:
  997. autoPageName
  998. autoPageName:
  999. enterPage
  1000. leavePage
  1001. leavePage
  1002. -ret    
  1003. Initialization and cleanup
  1004. Widget help
  1005. chapter
  1006. chapterID
  1007. FALSE
  1008. visited
  1009. Field id 0 of Page id 69
  1010. widgets
  1011. You can use notify messages to prepare the widget or the book it is being copied to.
  1012. To prepare the widget to be copied, use the following:
  1013. notifyBefore copy
  1014. To prepare the book the widget is copied to and to clean up the widget, use the following:
  1015. notifyAfter make
  1016.     if target is self
  1017. testWidget
  1018. Toggle
  1019. testWidget
  1020. tbk_wid_name
  1021. Book "C:\TBEA\SAMPLES\WIDGETS\PROBLEM\WIDGT75E.TBK"
  1022. oldBook
  1023. This field has a graphic in it. 
  1024. Try clicking it. a graphic in it.
  1025. testWidget
  1026. buttonClick
  1027. buttonClick
  1028. "testWidget"
  1029. &View Script
  1030. To make sure we get all the graphic resources this field needs, we will need to copy them to the book we are going to paste the field into. We use the "notifyBefore copy" handler to find out the name of the book we are coming from, and "notifyAfter make" to copy the resources into the new book.
  1031. Advanced widgetry
  1032. Widget help
  1033. chapter
  1034. chapterID
  1035. FALSE
  1036. visited
  1037. Group id 170 of Page id 70
  1038. widgets
  1039. Tools30.sbk recognizes certain properties as belonging to widgets. When you use these properties, tools30.sbk will enable you to edit the widget.
  1040. The tools30.sbk protocol:
  1041.     "tbk_wid_name" is the name of the widget.
  1042.     "tbk_wid_props" are properties of the widget.
  1043.     "tbk_wid_values" corresponds to tbk_wid_props. 
  1044. The first item in each textline of tbk_wid_values describes a type for the property, the rest of the line are the legal values for that property.
  1045. Tools30.sbk understands the following types of properties:
  1046.     text: anything can go in here
  1047.     boolean: true or false
  1048.     list: a list of possible values
  1049.     color: RGB or HLS value
  1050.     multiLine: text or richText
  1051.     font: text, name of font
  1052.     custom: message to send
  1053.     NA: not available to edit
  1054. You write handlers for the custom messages. Double clicking the line for the custom message in the property browser of tools30.sbk sends that message to the widget. 
  1055. All of these methods together provide a powerful scheme for giving the user access to the widget. Yet, the user is still constrained from making unreasonable choices.
  1056. One useful strategy is to have the custom message call a dialog (built with dialog.tbk, of course) that sets the various properties. 
  1057. The widget below, based on the MIDI keyboard, combines these ideas. In reader mode, the user goes directly to the dialog box from the Custom edit choice in the right-click tool bar. At Author level, by choosing Custom edit from the group's right click tool bar, the user goes to the tools30.sbk property browser. From there, the properties can be set individually, or the dialog can be set by doubleclicking the custom message.....goes to the tools30.sbk property browser. From there, the properties can be set individually, or the dialog can be set by doubleclicking the custom message.
  1058. om message. menu, at author it is in the "object" menu.
  1059. keyboard
  1060. custom,editWidget
  1061. boolean
  1062. boolean
  1063. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
  1064. list,0,1,2,3,4,5,6,7,8
  1065. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127
  1066. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127
  1067. tbk_wid_values
  1068. editWidget
  1069. sustain
  1070. gliss
  1071. device
  1072. channel
  1073. program
  1074. volume
  1075. tbk_wid_props
  1076. MIDI Keyboard
  1077. tbk_wid_name
  1078. dlgInit
  1079. 524480,14,25,25,138,134,,,Dialog,8,MS Sans Serif,,3,3,76,38,3596,1342177287,128,Keyboard Settings,0,,3,43,77,74,3599,1342177287,128,MIDI Settings,0,,8,55,37,10,3604,1342177280,130,Text,0,,8,70,37,10,3605,1342177280,130,Text,0,,8,86,37,10,3606,1342177280,130,Text,0,,8,101,37,10,3607,1342177280,130,Text,0,gliss,8,15,48,9,3602,1342242819,128,&Gliss,0,sustain,8,27,48,9,3603,1342242819,128,&Sustain,0,program,46,54,27,121,3608,1350631491,133,,0,volume,46,69,27,121,3609,1350631491,133,,0,channel,46,84,23,66,3610,1350631491,133,,0,device,46,99,23,44,3611,1350631491,133,,0,ok,85,8,47,13,1,1342242817,128,OK,0,cancel,85,24,47,13,2,1342242816,128,Cancel,0
  1080. dlgBox
  1081. gliss
  1082. sustain
  1083. program
  1084. volume
  1085. channel
  1086. device
  1087. You can also edit these properties using the "Edit Widget Properties" menu item. You can do a quick check of a widget with the "Check Widget" menu item. At reader these are in the "edit" menu, at author, the "object" menu. 
  1088. menu. 
  1089. customEdit
  1090. Alpha keyboard
  1091. Keyboards
  1092. chapter
  1093. chapterID
  1094. FALSE
  1095. visited
  1096. Group id 27 of Page id 72
  1097. widgets
  1098. The group recognizes which button has been pressed.
  1099. Pressing a button causes the group to report to the user what button was pressed. The invert property of that button is set to true until the next button is pressed. When pasted into another book, the buttons are all reset and the group is prepared to work without any manual initialization.
  1100. alphabuttons
  1101. Button id 10 of Page id 72
  1102. buttonPressed
  1103. alphabuttons
  1104. tbk_wid_name
  1105. Button id 10 of Page id 72
  1106. invertedButton
  1107. MIDI keyboard
  1108. Keyboards
  1109. chapter
  1110. chapterID
  1111. FALSE
  1112. visited
  1113. Group id 171 of Page id 76
  1114. widgets
  1115. This control sends MIDI messages to the MMSystem DLL, bypassing the MCI drivers. You must have a sound card to hear anything.
  1116. By sending messages directly to the DLL, the user is given much more precision. 
  1117. You can use the Ctrl key somewhat like the sustain pedal on a piano. Pressing Ctrl+Shift when you click a key acts as a MIDI "panic button" and shuts off any keys that might be ringing.
  1118. You can set parameters using the Custom edit button on the right-click tool bar for any of the keys or the group "keyboard."
  1119. If you are in author mode, you can set these same parameters from the tools30.sbk system book using the customEdit button in the rightClick menu or by selecting the keyboard group and choosing "Property Browser" from the Tools menu. 
  1120. Ctrl-Shift-Click is the "panic button"
  1121. keyboard
  1122. custom,editWidget
  1123. boolean
  1124. boolean
  1125. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
  1126. list,0,1,2,3,4,5,6,7,8
  1127. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127
  1128. list,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127
  1129. tbk_wid_values
  1130. editWidget
  1131. sustain
  1132. gliss
  1133. device
  1134. channel
  1135. program
  1136. volume
  1137. tbk_wid_props
  1138. MIDI Keyboard
  1139. tbk_wid_name
  1140. dlgInit
  1141. 524480,14,25,25,138,134,,,Dialog,8,MS Sans Serif,,3,3,76,38,3596,1342177287,128,Keyboard Settings,0,,3,43,77,74,3599,1342177287,128,MIDI Settings,0,,8,55,37,10,3604,1342177280,130,Text,0,,8,70,37,10,3605,1342177280,130,Text,0,,8,86,37,10,3606,1342177280,130,Text,0,,8,101,37,10,3607,1342177280,130,Text,0,gliss,8,15,48,9,3602,1342242819,128,&Gliss,0,sustain,8,27,48,9,3603,1342242819,128,&Sustain,0,program,46,54,27,121,3608,1350631491,133,,0,volume,46,69,27,121,3609,1350631491,133,,0,channel,46,84,23,66,3610,1350631491,133,,0,device,46,99,23,44,3611,1350631491,133,,0,ok,85,8,47,13,1,1342242817,128,OK,0,cancel,85,24,47,13,2,1342242816,128,Cancel,0
  1142. dlgBox
  1143. gliss
  1144. sustain
  1145. program
  1146. volume
  1147. channel
  1148. device
  1149. buttonup
  1150. customEdit
  1151. enterPage
  1152. reader
  1153. leavePage
  1154. author
  1155. contentBar
  1156. autoDisable Navigation button
  1157. tbk_wid_name
  1158. level
  1159. direction
  1160. disablePage
  1161. tbk_wid_props
  1162. list,background,book
  1163. list,Next,Previous,First,Last
  1164. tbk_wid_values
  1165. background
  1166. prop_level
  1167. prop_disablePage
  1168. nextPage
  1169. help_text
  1170. Previous
  1171. autoDisable Navigation button
  1172. tbk_wid_name
  1173. level
  1174. direction
  1175. disablePage
  1176. tbk_wid_props
  1177. list,background,book
  1178. list,Next,Previous,First,Last
  1179. tbk_wid_values
  1180. background
  1181. prop_level
  1182. first
  1183. prop_disablePage
  1184. previousPage
  1185. help_text
  1186. First
  1187. autoDisable Navigation button
  1188. tbk_wid_name
  1189. level
  1190. direction
  1191. disablePage
  1192. tbk_wid_props
  1193. list,background,book
  1194. list,Next,Previous,First,Last
  1195. tbk_wid_values
  1196. background
  1197. prop_level
  1198. first
  1199. prop_disablePage
  1200. firstPage
  1201. help_text
  1202. autoDisable Navigation button
  1203. tbk_wid_name
  1204. level
  1205. direction
  1206. disablePage
  1207. tbk_wid_props
  1208. list,background,book
  1209. list,Next,Previous,First,Last
  1210. tbk_wid_values
  1211. background
  1212. prop_level
  1213. prop_disablePage
  1214. lastPage
  1215. help_text
  1216. enterPage
  1217. keyDown
  1218. keyUp
  1219. contentBar
  1220. Book Outline
  1221. FALSE
  1222. visited
  1223. sizeSample
  1224. Size Sample
  1225. sizeSample
  1226. book outline
  1227. buttonClick
  1228. keyChar
  1229. buttonClick
  1230. 8outline" 
  1231. keyEnter -- 
  1232. enter 
  1233. %alias 
  1234. spacebar 
  1235. buttonclick
  1236. FALSE
  1237. Cancel
  1238. book outline
  1239. buttonClick
  1240. buttonClick
  1241.     close 
  1242. 8outline"
  1243. Cancel
  1244. edit buttons
  1245. repage
  1246. stringResource
  1247. Repage
  1248. doRepage
  1249. doRepage
  1250. doRepage
  1251.     rP = stringResource("repage")
  1252. 'wait")
  1253. buttonClick 
  1254. New Widget
  1255. XdoRepage
  1256. newWidget
  1257. buttonClick
  1258. buttonClick
  1259. newWidget
  1260. doRepage
  1261. createWidget
  1262. helpText
  1263. New Widget
  1264. New Topic
  1265. createTopic
  1266. helpText
  1267. New Topic
  1268. Clear Widget
  1269. clearWidget
  1270. helpText
  1271. Clear Widget
  1272. Clear Topic
  1273. .&+    +E
  1274. .&+    +E
  1275. .&+    +E
  1276. .&+    +E
  1277. topicToDelete
  1278. g)updateTopics
  1279. clearTopic
  1280. contentBar
  1281. tPage
  1282. ainitPage
  1283. stringResource
  1284. topics
  1285. XdoRepage
  1286. ainitpage
  1287. widgetIDs
  1288. buttonClick
  1289. buttonClick 
  1290. stringResource("topicToDelete")
  1291. widgetIDs 
  1292. <> tl
  1293. tPage 
  1294. selectPage
  1295. initpage 
  1296. initPage 
  1297.         -- the 
  1298. Mwas 
  1299. = "contentBar"
  1300. clearTopic")
  1301. updateTopics -- handlers 
  1302. doRepage
  1303. clearTopic
  1304. helpText
  1305. Clear Topic
  1306. Repage
  1307. repage
  1308. buttonClick
  1309. buttonClick
  1310. repage TRUE
  1311. Repaginate
  1312. helpText
  1313. Repage
  1314. Clear Book
  1315. 4875,3060
  1316. lessBG
  1317. clearBook
  1318. helpText
  1319. Clear Book
  1320. stringResource
  1321. PageOutlineHelp
  1322. buttonClick
  1323. buttonClick
  1324. stringResource("PageOutlineHelp")
  1325. 5145,3570,6625,3900
  1326. authorBounds
  1327. 5145,1155,6625,1485
  1328. readerBounds
  1329. OutlineHelp
  1330. help_text
  1331. outline
  1332. Outline
  1333. marker
  1334. vertLoc
  1335. vertLoc b 
  1336. value
  1337.     ypix = 
  1338. syspageunitsperpixel
  1339. halfH 
  1340. B- 3*
  1341. book outline
  1342. source
  1343.     Navigation widgets
  1344.     Data widgets
  1345.     Field widgets
  1346.     Slider widgets
  1347.     CBT widgets
  1348.     Keyboards
  1349.     Miscellaneous
  1350.     Widget helpdate on leaveField, text
  1351.     Validate on keystroke, numbers
  1352.     Validate on keystroke, text
  1353.     Useful patterns
  1354.     Spinners
  1355.     Add and remove
  1356.     Directories and files
  1357.     Time and date
  1358.     Calendar
  1359.     Printer Resolution
  1360.     Win version & DOS version
  1361.     Windows or WFW
  1362. Field widgets
  1363.     Insert/overstrike
  1364.     Outline
  1365.     Outline rearranger
  1366.     Max select field
  1367.     Ex Select field
  1368.     Self sorting field
  1369.     Searching field
  1370.     Auto-scrollbar field
  1371.     Bold, italic, and underline
  1372.     Drag a textline
  1373.     Drag and drop text
  1374.     Multiple OLE drag & drop
  1375.     Show off
  1376. Slider widgets
  1377.     Sliders
  1378.     Ratchet
  1379.     Scale Slider
  1380. CBT widgets
  1381.     True and false
  1382.     Multiple choice
  1383. Keyboards
  1384.     Alpha keyboard
  1385.     Qwerty keyboard
  1386.     Calculator
  1387.     MIDI keyboard
  1388. Miscellaneous
  1389.     Object effect
  1390.     Slow-motion
  1391.     Exit Windows
  1392.     Can't touch this
  1393. Widget help
  1394.     Intro to widgets
  1395.     Basic widgets
  1396.     Notify messages
  1397.     Initialization and cleanup
  1398.     Advanced widgetry
  1399. Select Topic
  1400. keyChar
  1401. keyEnter
  1402. buttonClick 
  1403. B"OK" 
  1404. FALSE
  1405. visited
  1406. s_currentTopic
  1407. Select Topic
  1408. buttonClick
  1409. keyChar
  1410. buttonClick
  1411. 4s_currentTopic
  1412. comboBox "Select 
  1413.         close 
  1414. keyEnter -- 
  1415. enter 
  1416. %alias 
  1417. spacebar 
  1418. buttonclick
  1419. FALSE
  1420. Select Topic
  1421. Topics
  1422. enterDropDown
  1423. enterDropDown
  1424. odropDownItems 
  1425. Topics 
  1426. Bobget helpssdgets42,77 Data
  1427. Field Widgets
  1428. Slider Widgets
  1429. CBT Widgets
  1430. Keyboards
  1431. Miscellaneous
  1432. CBT widgets
  1433. Data widgets
  1434. Field widgets
  1435. Keyboards
  1436. Miscellaneous
  1437. Navigation widgets
  1438. Slider widgets
  1439. Widget help
  1440. idget help
  1441. Cancel
  1442. s_currentTopic
  1443. Select Topic
  1444. buttonClick
  1445. buttonClick
  1446. 4s_currentTopic
  1447. "Select 
  1448.         close 
  1449. Cancel
  1450. Select Topic
  1451. keyChar
  1452. keyEnter
  1453. buttonClick 
  1454. B"OK" 
  1455. NOTIFY  DIA 
  1456. WIDG    DIA 
  1457. TMP     TXT 
  1458. SCALSLIDTBK 
  1459. LNKWID3TBK 
  1460. ISOBJECTTBK 
  1461. MINUS   BMP 
  1462. Multiple choice
  1463. CBT widgets
  1464. chapter
  1465. FALSE
  1466. visited
  1467. chapterID
  1468. Group id 13 of Page id 37,Group id 6 of Page id 37
  1469. widgets
  1470. You can set these widgets for multiple choice questions.'
  1471. These widgets send a user-defined message. At Reader level you can right-click the group, then click the Custom edit button on the right-click tool bar to determine which button sends what message and to edit the buttons' captions. 
  1472. There is also a to set handler that will display the same editing dialog box. You need to set the editWidget property of the group to any value. For example, select the group (just the buttons, not the red border,) then type in the  Command window: set editWidget of selection to 1. This property can also be set from the object properties list given by tools30.sbk at Author level; just double-click on the editWidget line.
  1473. You can place the message handlers in the group script or edit the ones already there.
  1474. Most of the work is done in a script in an invisible field. You can get to the script of this field by selecting the appropriate group and executing the following command in the Command window: edit script of item 1 of objects of selection.
  1475. CBT Buttons
  1476. buttonDown
  1477. <ManswerMessage
  1478. buttonUp
  1479. editWidget
  1480. You chose
  1481. answer1
  1482. You chose
  1483. answer2
  1484. You chose
  1485. answer3
  1486. You chose
  1487. answer4
  1488. --    Tim Pearson, Asymetrix    1/94
  1489. = FALSE
  1490. >= TRUE
  1491. (answerMessage 
  1492. editWidget 
  1493. customEdit 
  1494. the handlers below 
  1495. suit your needs    --
  1496. answer1
  1497. "You chose" && 
  1498. answer2
  1499. answer3
  1500. answer4
  1501. CBT Buttons
  1502. tbk_wid_name
  1503. editWidget
  1504. tbk_wid_props
  1505. custom,editWidget
  1506. tbk_wid_values
  1507. widgetParent
  1508. answer1
  1509. answerMessage
  1510. Answer &1
  1511. answer2
  1512. answerMessage
  1513. Answer &2
  1514. answer3
  1515. answerMessage
  1516. Answer &3
  1517. answer4
  1518. answerMessage
  1519. Answer &4
  1520. CBT Radio Buttons
  1521. <ManswerMessage
  1522. buttonClick
  1523. editWidget
  1524. You chose
  1525. answer1
  1526. You chose
  1527. answer2
  1528. You chose
  1529. answer3
  1530. You chose
  1531. answer4
  1532. --    Tim Pearson, Asymetrix    1/94
  1533. buttonClick
  1534. (answerMessage 
  1535. editWidget 
  1536. customEdit 
  1537. the handlers below 
  1538. suit your needs    --
  1539. answer1
  1540. "You chose" && 
  1541. answer2
  1542. answer3
  1543. answer4
  1544. CBT Radio Buttons
  1545. tbk_wid_name
  1546. editWidget
  1547. tbk_wid_props
  1548. custom,editWidget
  1549. tbk_wid_values
  1550. widgetParent
  1551. answer1
  1552. answerMessage
  1553. Answer &1
  1554. answer2
  1555. answerMessage
  1556. Answer &2
  1557. answer3
  1558. answerMessage
  1559. Answer &3
  1560. answer4
  1561. answerMessage
  1562. Answer &4
  1563. customEdit
  1564. reader
  1565. enterPage
  1566. author
  1567. --Copyright 
  1568.  1991-1994
  1569. Asymetrix Corporation
  1570. gives you permission 
  1571. e, revise 
  1572. reuse the 
  1573. --individual 
  1574. scripts 
  1575. your own 
  1576. --applications.
  1577. You may 
  1578. x, however, 
  1579. Sentire 
  1580. --substantial part 
  1581. redistribution 
  1582. jproduct.
  1583. retains 
  1584. copyright on 
  1585. original elements 
  1586.  . Include 
  1587. notice "Portions 
  1588.  are 
  1589. they 
  1590. --contain 
  1591. copied 
  1592. --A note on language independence:
  1593. For ease 
  1594. translating 
  1595. strings 
  1596. readers that come 
  1597. functions located 
  1598. --The names 
  1599. these 
  1600. letters: "
  1601. toggleStatus
  1602. openWindow
  1603. 4memory, theStore, svNumFormat
  1604. = TRUE
  1605. [displays 
  1606. initialize 
  1607. up formats
  1608. B"clear_all"
  1609. l = 0
  1610. k = 0
  1611. "0" & sysDecimal & "00"
  1612. o= default
  1613. = FALSE
  1614. --controls 
  1615. numbers, checks 
  1616. overflow, multiple 
  1617. --points, sets 
  1618. Jkey value 
  1619. generic 
  1620. 4last_key
  1621. ") >= 16 
  1622. continued 0's
  1623. " = 0 
  1624. --replace 
  1625. " = 0 
  1626. "0." 
  1627. --append 
  1628. "0." 
  1629. keystroke
  1630. --This 
  1631.  performs calculations.
  1632. If no values had been entered 
  1633. --saved, 
  1634. 're repeatedly hitting 
  1635. same operator 
  1636. , no action
  1637. taken.
  1638. If one 
  1639. passed 
  1640. jno other 
  1641. If two 
  1642. calculated 
  1643. previously stored 
  1644. their 
  1645. --result 
  1646. displayed 
  1647. scrollable tape.
  1648. val1. 
  1649.  new_op 
  1650. op, savekey
  1651. --ignore 
  1652.  hits on 
  1653. "+-x/") 
  1654. "+-x/"))
  1655. --special 
  1656. equal sign 
  1657. x"mr" 
  1658. x"math"
  1659. have 
  1660. .out 
  1661. dividing 
  1662. --only 
  1663. operation
  1664. " = 0
  1665.  strNoZeroDivide()
  1666. under/
  1667. c strOverflow()
  1668. c strUnderflow()
  1669. handler intercepts 
  1670. strokes 
  1671. If a 
  1672. --calculator 
  1673. equivalent 
  1674. pressed, a 
  1675. Emessage 
  1676. sent 
  1677. corresponding 
  1678. ZSTRING keyAsChar
  1679. "0123456789+-*/="&
  1680. ("0") 
  1681. ("9")
  1682. ("0"))
  1683.  = "*"
  1684.  = "x"
  1685.  = "="
  1686. posNum num
  1687. isType(REAL, 
  1688.  >= 0
  1689. strDisplayNumber fValue
  1690. If there's no dec pt don't 
  1691. There's a 
  1692. "Can't divide 
  1693. -- This message 
  1694. sent 
  1695. clicked 
  1696. changed 
  1697. Hsetting
  1698. -- tabMode.
  1699. Put code 
  1700. handler, 
  1701. -- on 
  1702. tabPressed tabNum
  1703. -- handles clicking on 
  1704. buttonClick
  1705.     -- test 
  1706. 9was 
  1707. Hchecking "obtype" userProperty
  1708.         -- each 
  1709. named "
  1710. ", N being 
  1711. tabname 
  1712. -- Changes which 
  1713. 9folder 
  1714. front.
  1715. It does 
  1716. Hmoving
  1717. U"mask"
  1718. -- Value 
  1719. zbetween 1 
  1720. tabs 
  1721. value
  1722.  < 1 
  1723.  > tabLimit()
  1724. "Cannot 
  1725. 9" && 
  1726.     -- moves 
  1727. visually
  1728.     -- appear 
  1729.  See sized 
  1730.  below 
  1731. adiagram
  1732. v + xpix(),
  1733.     -- stores 
  1734. a userproperty
  1735. myTabMode 
  1736.     -- sends 
  1737. notification 
  1738. -- The handlers 
  1739. resizing 
  1740. ,mode. --
  1741. -- Used 
  1742. %a constant.
  1743. Returns 
  1744. -- Note: 
  1745. you wish 
  1746. more 
  1747. , follow 
  1748. procedure:
  1749. -- Go 
  1750. duplicate one 
  1751. -- Rename that 
  1752. 9appropriately. (
  1753. instance would
  1754. -- be 
  1755. Tab7", 
  1756. thirteenth 
  1757. # be "Tab13").
  1758. -- Set its 
  1759. behind 
  1760. function 
  1761. reflect 
  1762. pageUnits given n 
  1763. pixels.
  1764. xPix n
  1765. sysPageUnitsPerPixel * n
  1766. yPix n
  1767. Tel * n
  1768. -- returns 
  1769. currently selected 
  1770. -- sets up 
  1771. height 
  1772. units.
  1773. tabHeight 
  1774. myTabHeight 
  1775. handled 
  1776. tabSpace 
  1777. myTabSpace 
  1778. arrangeTabs
  1779. numTabs 
  1780. valid parameter
  1781. "Must have 
  1782. )least 1 
  1783. "Can only 
  1784. /" && 
  1785.  && "
  1786.         -- cache 
  1787. {reference 
  1788. optimization.
  1789. 9"&i) 
  1790. i <= 
  1791.             -- 
  1792. hidden 
  1793. %they've 
  1794. xbeen
  1795.             -- receiving them 
  1796. # are 
  1797. "manual" 
  1798. myNumTabs 
  1799. myNumtabs 
  1800. resized 
  1801. Notice 
  1802. -- methodSent: 
  1803. used 
  1804. differentiate 
  1805. =messages
  1806. toolBook 
  1807. explicitly 
  1808. syssuspendmessages
  1809.  off toolbooks 
  1810. messaging, 
  1811. %we will be changing
  1812. stuff.
  1813. Without 
  1814. recursively
  1815.     -- calls itself over 
  1816. sysSuspendMessages 
  1817. thing 
  1818. has a 
  1819.  called 
  1820. 5,6 _________ 7,8
  1821. 3,4 |
  1822. | 9,10
  1823. 1,2 |____________| 11,12
  1824.         -- Here 
  1825. amap 
  1826.         -- 
  1827. goal here 
  1828. maintain 
  1829. shape 
  1830.         -- 
  1831. . (Otherwise 
  1832. gets 
  1833. stretchy.) Also, 
  1834.         -- 
  1835. should be 
  1836.         -- find 
  1837. how tall 
  1838. supposed 
  1839.         -- 
  1840. tabRef 
  1841.         -- 
  1842. tsection 
  1843. makes 
  1844. " corners
  1845.         -- 
  1846. Need 
  1847. be sure 
  1848.         -- 
  1849.  wide 
  1850. 4doing 
  1851. m"tabHighlight" 
  1852. B"tabLabel" 
  1853. l    (),
  1854. <    () 
  1855.             -- 
  1856.             -- 
  1857. editor.
  1858. rectangular
  1859.     -- body 
  1860.         -- 
  1861. following condition 
  1862. triggered 
  1863. %a whole 
  1864. , even though their sizes 
  1865. So we must notify
  1866.  can 
  1867. themselves.
  1868. xarranged 
  1869.         -- 
  1870. 9"&i) 
  1871.         -- don't bother arranging 
  1872.         -- 
  1873. x    on 
  1874. -- assures 
  1875.     aligned 
  1876. spaced evenly.
  1877. anchor 
  1878. "tab1" 
  1879. where 
  1880. order
  1881. xPos 
  1882. bp - 
  1883. b(ts,0)
  1884. through remaining 
  1885. place
  1886.         -- 
  1887. 9"&i) 
  1888. ()+ts
  1889.         -- 
  1890.         -- now 
  1891. tbit 
  1892. masking 
  1893. others.
  1894. bchecks 
  1895. x(e.g., 
  1896. just 
  1897. moved 
  1898. tname 
  1899. 9" & 
  1900. above 
  1901. buildcal d, m, y
  1902. wrkday = weekDay(1, m, y)
  1903. "days" = NULL
  1904.     resetObj = 
  1905. LIGHTGRAY
  1906. .BLACK
  1907. ;RAISED
  1908. counter = 
  1909. daysInMonth(m)
  1910. i = d
  1911. ;INSET
  1912. KGREEN
  1913. " && QUOTE & 
  1914. displayDate m, y
  1915. %"M" 
  1916. comboBox "calMonth" = m
  1917. Year" = y
  1918.  d, m, y
  1919. SYSTEM leapyear
  1920. LOCAL mfactor, cfactor
  1921. day1, yr
  1922. yr = 
  1923. leapYear = isLeapYear(y)
  1924. G = "034025036146"
  1925. ^ = "144025036146"
  1926. y >= 1900 
  1927. y <= 1999
  1928. y >= 2000 
  1929. y <= 2099
  1930. y >= 1800 
  1931. y <= 1899
  1932. y >= 1700 
  1933. y <= 1799
  1934. y >= 2100 
  1935. y <= 2199
  1936. (yr + (yr 
  1937. y4) + 
  1938.  + d + 
  1939. m <> 2
  1940. "31,28,31,30,31,30,31,31,30,31,30,31"
  1941. -- returns the weekday 
  1942. beyond 1/1/1700: 
  1943. -- note: requires full 
  1944. . Example: 
  1945. "1/1/1995")
  1946. -- also 
  1947. ) function below
  1948. dayOfWeek pdate
  1949. aa list out 
  1950. %"m,d,y" 
  1951. "m/d/y"
  1952. following 
  1953. each month) 
  1954.  that have passed 
  1955. "0,31,59,90,120,151,181,212,243,273,304,334" 
  1956. numdays 
  1957. elapsed since 1/1/1700 
  1958. (y-1700) 
  1959. y4-(y-1700) 
  1960. y100 +(y-1600) \
  1961. y400 + 365 * (y - 1700) + 
  1962. o+ d -1 
  1963. m <= 2 
  1964. k7 +1
  1965. "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday" 
  1966. -- Returns TRUE 
  1967. , FALSE 
  1968. -- NOTE: 
  1969. fuction 
  1970. a four digit 
  1971.  Find 
  1972. 1992 
  1973. (1992)
  1974. k4 = 0 
  1975. k100 <> 0) 
  1976. k400 = 0))
  1977. notifyAfter 
  1978.     -- initialize
  1979. buttonClick 
  1980. B"today" 
  1981. searchReplace pm
  1982. gref 
  1983. bitmap "plus"
  1984. minus"
  1985. sofar 
  1986. tchar 
  1987. ~(pm,
  1988. fs > 0
  1989. graphic 
  1990. t,tl,sh
  1991. (selectedtextlines 
  1992. lockScreen 
  1993. a1Loc 
  1994. ~(a1,tl)
  1995. subheadings(outLineNumber(n,t)) 
  1996. k& sh 
  1997. curLevel 
  1998. indentLevel(tl)
  1999. FALSE
  2000. keyenter
  2001. operatingMode 
  2002. value
  2003. curmode 
  2004. source 
  2005. "off"
  2006. notifybefore 
  2007. operatingmode 
  2008. notifyafter 
  2009. subHeadings 
  2010. t,tl,retval
  2011. n,i,headingLevel,testLevel,prevTestLevel,retlinecount
  2012.         -- 
  2013. textLineNumber(
  2014. ,t)        
  2015.         -- find out what level 
  2016.         -- point 
  2017.         -- 
  2018. y, so 
  2019. outermost 
  2020. headinglevel 
  2021.     -- walk through 
  2022. outline, grabbing everything that 
  2023.     --one 
  2024. below current 
  2025.         -- 
  2026. results
  2027. 9& tl & 
  2028.         -- 
  2029. a child 
  2030. a "+" 
  2031. tabs (ignoring "+" 
  2032. "-") preceding a 
  2033. counter 
  2034. xansitoChar(1)
  2035. -- returns numbers 
  2036. form "1,3,2,1" etc
  2037. -- based on a given 
  2038. outlineNumber 
  2039. , theText
  2040. Zt,n,i,currentIndentLevel,retVal
  2041. 1 -- 
  2042. only 
  2043.             -- found 
  2044.             -- 
  2045. elder sibling
  2046.             -- 
  2047. ''s descendant
  2048. actual 
  2049. -- corresponds 
  2050. textlineNumber 
  2051. ZiLevel,n,iSibling,
  2052. 1 -- 
  2053. foundNextSibling 
  2054. t) > 
  2055. -1 -- 
  2056. t) < 
  2057. -1 -- 
  2058. -- didn't 
  2059. expected older 
  2060. -- therefore 
  2061. specified isn't 
  2062. notifyAfter 
  2063. oldBook 
  2064. eresource 
  2065. notifyBefore 
  2066. ogoes 
  2067. "Use 
  2068. o, on 
  2069. widget."
  2070. "You must 
  2071. 4copying 
  2072. f"Save" 
  2073. "Cancel"
  2074. saveAs
  2075. -- Drag 
  2076. drop outline arrangement
  2077. -- Joseph Brick, November 93
  2078. -- This 
  2079. main dragAndDrop code:
  2080. ZstartLine,endLine,lineHeight,mybounds,xloc,mytext
  2081.     -- Find 
  2082. Bclicked on. 
  2083. qwill be 
  2084. ustarting 
  2085.     -- Break 
  2086. user 
  2087. G edge 
  2088. startline < 0
  2089. Uwe want 
  2090. n. we 
  2091. value
  2092.     -- later 
  2093. handler, 
  2094. we've 
  2095.  a heading:
  2096. endline 
  2097.     -- lineheight 
  2098. pageUnits 
  2099. (see 
  2100. V below):
  2101.     -- Cache commonly used values 
  2102. xpix 
  2103. sysPageUnitsPerPixel
  2104. ypix 
  2105. myBounds 
  2106. myText 
  2107. marker 
  2108. totalLineCount 
  2109.  we know 
  2110. be between 
  2111. sides 
  2112. xLoc 
  2113. + xPix
  2114.     -- The following section selects 
  2115. B(s):
  2116.     -- lineList 
  2117. a list corresponding 
  2118. selectedTextLines 
  2119.     -- we wish 
  2120. 9-- (We've 
  2121. count 
  2122.         -- Walk down 
  2123. Zwe hit another 
  2124.         -- incrementing 
  2125. needed:
  2126. oselectedTextlines 
  2127. moves 
  2128. arrow up 
  2129.     -- targetLine 
  2130. insertion point 
  2131. loop executes 
  2132. mousebutton 
  2133. released:
  2134. mouseLoc 
  2135.         -- 
  2136. above 
  2137.             -- calculate 
  2138. Ucurrently 
  2139.         -- 
  2140. - yPix
  2141. there's 
  2142. beyond 
  2143.             -- 
  2144. somewhere 
  2145.         -- 
  2146.             -- vertLoc 
  2147.             -- lineYloc returns 
  2148. `location 
  2149. a given 
  2150.         -- 
  2151.             -- 
  2152. inside 
  2153. U(s):
  2154. toward 
  2155. U(s) 
  2156. 1 place 
  2157.         -- 
  2158. that we 
  2159.         -- numLines 
  2160.         -- 
  2161. targetline > 
  2162. CRLF & 
  2163.         -- we 
  2164. asure 
  2165.     moved 
  2166.         -- 
  2167.         -- 
  2168. original 
  2169.         -- 
  2170. "," & 
  2171.  font:
  2172. occluded (
  2173. xhidden, but covered) 
  2174. "sizeSample" 
  2175. units 
  2176. lineNum,b,
  2177. 2 - 1 - 
  2178. -- adjusts 
  2179. . Called 
  2180. adjustSize n
  2181.  * n + 3*
  2182. v - 5*
  2183. 4ARRAY STRING itemArray[]
  2184. ZWORD itemNumber, stringLength
  2185. asure the array 
  2186. initialized
  2187. \1] = 
  2188.         sendNotifyBefore 
  2189. "index"
  2190. Zkey so 
  2191. placed 
  2192.     --lock 
  2193. screen 
  2194. speed 
  2195. closest match
  2196. = TRUE
  2197.     --cache 
  2198. so I don't have 
  2199. zso many property lookups.
  2200.     --store 
  2201. length 
  2202. current 
  2203. we are searching
  2204.     numberItems = dimensions(
  2205. there 
  2206. I want 
  2207. only one 
  2208. za binary 
  2209.         --begining 
  2210. lphabetic 
  2211. that letter
  2212. binarySearch(
  2213.             --
  2214. 8we found 
  2215. selectedTextlines 
  2216. more 
  2217. sequential 
  2218.             --
  2219. currently 
  2220. Uwhich 
  2221.             --
  2222. element 
  2223. less than 
  2224.             --
  2225. sequentially 
  2226. "down" 
  2227.             --
  2228. greater 
  2229. equal 
  2230. we reach 
  2231.  + 1] < 
  2232. we dropped out 
  2233. because 
  2234. strings 
  2235. zshould be incremented so 
  2236. hilighted 
  2237. above 
  2238.  + 1] = 
  2239.             --
  2240.             --
  2241. "up" 
  2242.             --
  2243. ] >= 
  2244.  > 1 
  2245.  - 1] >= 
  2246.             --
  2247. our "
  2248. = FALSE
  2249. upper 
  2250. lower 
  2251. starting point 
  2252.     currentPosition = (
  2253. DIV 2
  2254.     --keep narrowing 
  2255. Zeither a 
  2256. no elements
  2257. we throw 
  2258. <" half 
  2259.  below 
  2260. exact 
  2261.  was 
  2262. need 
  2263. further 
  2264. where 
  2265.     --we 
  2266. Y    we 
  2267. matches 
  2268.     --we find a 
  2269. "up" 
  2270. - 1] 
  2271.     -- Slider control 
  2272. begins here
  2273. -- NOTES ABOUT IDENTIFIERS
  2274. -- s_slider prefix -> 
  2275. ZSTRING className
  2276.  = txClassName 
  2277. c"Thumb"
  2278. setSliderLimits 
  2279. 4s_sliderv, s_sliderMin, s_sliderMax, s_sliderPosition
  2280. loc -- flag 
  2281. prevent updating 
  2282. mouse 
  2283. xmoved
  2284. s_sliderV <> 
  2285. "HSliderThumb"
  2286. B)), 
  2287. sldrPosition 
  2288. slidePos(
  2289. "VSliderThumb"
  2290. snapSlider(
  2291. Q1 - 
  2292.         glide = 
  2293.         width = 
  2294. centered 
  2295.         height = 
  2296.  thumbPosition, 
  2297. b(0,(
  2298. j) /(
  2299. value
  2300.             -- Another 
  2301. may be 
  2302. controlling 
  2303. OldMin 
  2304. OldMax 
  2305. j(1,(
  2306. "vSliderThumb"
  2307. pOffset 
  2308. ) * (1-
  2309. newPos 
  2310. "hSliderThumb"
  2311.             -- Restore state 
  2312. ZSTACK detents
  2313.  = detentList 
  2314. catchRange 
  2315. M) < 0
  2316. -- Slider control 
  2317. begins here
  2318. -- NOTES ABOUT IDENTIFIERS
  2319. -- s_slider prefix     ->
  2320. ZSTRING className
  2321.  = txClassName 
  2322. FALSE
  2323. c"Thumb"
  2324. setSliderLimits 
  2325. 4s_sliderv, s_sliderMin, s_sliderMax, s_sliderPosition
  2326. A = loc --
  2327. & flag 
  2328. prevent updating 
  2329. mouse 
  2330. xmoved
  2331. s_sliderV <> 
  2332. "HSliderThumb"
  2333. B)), 
  2334. sldrPosition 
  2335. slidePos(
  2336. "VSliderThumb"
  2337. snapSlider(
  2338. Q1 - 
  2339. glide 
  2340. width 
  2341. height 
  2342.  thumbPosition, 
  2343. b(0,(
  2344. j) /(
  2345. value
  2346.             -- Another 
  2347. may be 
  2348. controlling 
  2349. OldMin 
  2350. OldMax 
  2351. j(1,(
  2352. "vSliderThumb"
  2353. pOffset 
  2354. ) * (1-
  2355. newPos 
  2356. "hSliderThumb"
  2357.             -- Restore state 
  2358. ZSTACK detents
  2359.  = detentList 
  2360. catchRange 
  2361. M) < 0
  2362. -- sets the thumb 
  2363. location specifed
  2364. sliderPos 
  2365. value
  2366. Zscale
  2367. sliderMin 
  2368. sliderMax 
  2369. mySliderPos 
  2370. xPix 
  2371. sysPageUnitsPerPixel
  2372. sliderBounds 
  2373. "bar" 
  2374. nearestPupp(
  2375. oldP 
  2376. nearestPUPP(
  2377. percentage 
  2378. newP 
  2379. x1 + (x2-x1-w)*
  2380. sliderMove 
  2381. -- renumbers 
  2382. labels 
  2383. , numTics, 
  2384. tallTicSpacing 
  2385. adjustNumbers
  2386. numFields 
  2387. w / ts
  2388. j) / 
  2389. 5),10)
  2390. curfield 
  2391. xCenter 
  2392. U(i*ts) 
  2393. ),10)+1 
  2394. -- centers 
  2395. {horizontally on 
  2396. maximum 
  2397.  && "
  2398. invalid."
  2399. mySliderMax 
  2400. minimum 
  2401.  && "
  2402. mySliderMin 
  2403. frequency 
  2404. tic marks on 
  2405. high 
  2406. U"0" 
  2407. U"0" 
  2408. FALSE
  2409. myTallTicSpacing 
  2410. tics on 
  2411.  > 50 
  2412.  must be a 
  2413.  between 1 
  2414. thumbWidth 
  2415. U"base" 
  2416. (x2 - x1) / 
  2417. leftMost 
  2418. curLine 
  2419. curline 
  2420. myNumTics 
  2421. gets 
  2422. above.
  2423. -- notify handlers 
  2424. Mthese messages aren't handled.
  2425. notifyBefore startSliderMove
  2426. *endSliderMove
  2427. -- returns 
  2428.  whole pixel, 
  2429. pageunits
  2430.  val,
  2431. Jprimary mouse 
  2432. primaryMouseButton
  2433.     linkDLL "user"
  2434. getSystemMetrics(
  2435. 23) > 0
  2436.     unlinkDLL "
  2437. --    Tim Pearson, Asymetrix    1/94
  2438. customEdit
  2439. 4            s_answerMessages
  2440. Z            init, box, answers
  2441.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  2442.         STRING    DialogCallback        (WORD,
  2443. &SetValue            (
  2444. @     GetValue            (
  2445.         INT        AddListBoxItem        (
  2446. $DeletenListBoxItem    (
  2447. EEnableControl        (
  2448. GetControlText        (
  2449. GetDialogFocus        (
  2450. GetListBoxItems        (
  2451. GetListBoxSelection    (
  2452. GetnListBoxSelection(
  2453. SetControlText        (
  2454. SetDialogFocus        (
  2455. SetListBoxItems        (
  2456. SetnListBoxSelection(
  2457. endTBKDialog        (
  2458.  = ",G3597,Answers:
  2459. ,S3603,
  2460. Send When Chosen:
  2461. LISTBOX 
  2462. ,L3596,
  2463. BUTtoN 
  2464. ,B3600,NODISMISS
  2465. delete,B3601,
  2466. ,B3602,
  2467. #EDIT message,E3604,
  2468. Iok,B1,TRUE
  2469. J,B3606,FALSE"
  2470.     box = "524480,9,25,25,228,104,,,
  2471.  Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,
  2472. ,0,,5,59,125,7,3603,1342177280,130,
  2473. ,5,17,124,39,3596,1352728577,131,,0,
  2474. ,133,17,37,12,3600,1342242816,128,&Add,0,
  2475. 133,31,37,12,3601,1342242816,128,&
  2476. ,133,45,37,12,3602,1342242816,128,&
  2477. ...,0,
  2478. 5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,
  2479. J,178,22,44,12,3606,1342242816,128,Cancel,0"
  2480. Bi - 1 
  2481. i - 1 
  2482. "listBox 
  2483. (windowHandle 
  2484.     unlinkDLL 
  2485. y & "
  2486. TBKDialogInit    hDlg,ctrlId,hWnd,msg,ctrlName
  2487. , cnt
  2488. l"listbox 
  2489. U = textlineCount(
  2490. o <= 1
  2491. TBKDialogCommand    
  2492. {    thisLayer
  2493. Z            sel, foc, 
  2494. , newAnswer, cnt, answerCount, oldScript
  2495. msg = 1
  2496.  Caption:" 
  2497. r<> "
  2498. Bsel 
  2499.  = "Button 
  2500.         cnt = 
  2501. ) + 1
  2502.  &" & 
  2503. -1,0)
  2504.     " & 
  2505. ,     = 
  2506. <> NULL 
  2507. u    ",sel)
  2508. = cnt
  2509. - 1 <= 1
  2510.         foc    = 
  2511. r<> "
  2512.         lockScreen 
  2513. ) - 1
  2514.  < cnt
  2515. ) - 1 > 
  2516. " & (i - 1)
  2517. " & i
  2518.  &" & i
  2519.  = objLayer(
  2520. B" && QUOTE & "
  2521. " & i & 
  2522. " && 
  2523. {" & CRLF & \
  2524. TAB & "
  2525. }" & 
  2526. >" & 
  2527. editWidget" & 
  2528. }" & 
  2529.             tbk_wid_name 
  2530.             tbk_wid_props 
  2531.             tbk_wid_values 
  2532. = i - 1
  2533. Bi - 1 
  2534. i - 1 
  2535. i - 1 
  2536. i - 1 
  2537. 0) -- 0 = 
  2538. notifyBefore 
  2539. --    Tim Pearson, Asymetrix    1/94
  2540. customEdit
  2541. 4            s_answerMessages
  2542. Z            init, box, answers
  2543. Z    LONG    i
  2544.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  2545.         STRING    DialogCallback        (WORD,
  2546. &SetValue            (
  2547. @     GetValue            (
  2548.         INT        AddListBoxItem        (
  2549. $DeletenListBoxItem    (
  2550. EEnableControl        (
  2551. GetControlText        (
  2552. GetDialogFocus        (
  2553. GetListBoxItems        (
  2554. GetListBoxSelection    (
  2555. GetnListBoxSelection(
  2556. SetControlText        (
  2557. SetDialogFocus        (
  2558. SetListBoxItems        (
  2559. SetnListBoxSelection(
  2560.         INT     endTBKDialog        (
  2561.  = ",G3597,Answers:
  2562. ,S3603,
  2563. Send When Chosen:
  2564. LISTBOX 
  2565. ,L3596,
  2566. BUTtoN 
  2567. ,B3600,NODISMISS
  2568. delete,B3601,
  2569. ,B3602,
  2570. #EDIT message,E3604,
  2571. Iok,B1,TRUE
  2572. J,B3606,FALSE"
  2573.     box = "524480,9,25,25,228,104,,,
  2574.  Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,
  2575. ,0,,5,59,125,7,3603,1342177280,130,
  2576. ,5,17,124,39,3596,1352728577,131,,0,
  2577. ,133,17,37,12,3600,1342242816,128,&Add,0,
  2578. 133,31,37,12,3601,1342242816,128,&
  2579. ,133,45,37,12,3602,1342242816,128,&
  2580. ...,0,
  2581. 5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,
  2582. J,178,22,44,12,3606,1342242816,128,Cancel,0"
  2583. Bi - 1 
  2584. i - 1 
  2585. "listBox 
  2586. (windowHandle 
  2587.     unlinkDLL 
  2588. y & "
  2589. TBKDialogInit    hDlg,ctrlId,hWnd,msg,ctrlName
  2590. , cnt
  2591. l"listbox 
  2592. U = textlineCount(
  2593. o <= 1
  2594. TBKDialogCommand    
  2595. Z    OBJECT    thisLayer
  2596. Z            sel, foc, 
  2597. , newAnswer, cnt, answerCount, oldScript
  2598. msg = 1
  2599.  Caption:" 
  2600. r<> "
  2601. Bsel 
  2602.  = "Button 
  2603.         cnt = 
  2604. ) + 1
  2605.  &" & 
  2606. -1,0)
  2607.     " & 
  2608. 4     = 
  2609. <> NULL 
  2610. }    ",sel)
  2611. = cnt
  2612. - 1 <= 1
  2613.         foc    = 
  2614. r<> "
  2615.         lockScreen 
  2616. ) - 1
  2617.  < cnt
  2618. ) - 1 > 
  2619. " & (i - 1)
  2620. " & i
  2621.  &" & i
  2622.  = objLayer(
  2623. B" && QUOTE & "
  2624. " & i & 
  2625. " && 
  2626. buttonClick" & CRLF & \
  2627. TAB & "
  2628. >" & 
  2629. editWidget" & 
  2630. }" & 
  2631.             autoRadioButtons 
  2632.             tbk_wid_name 
  2633.             tbk_wid_props 
  2634.             tbk_wid_values 
  2635. = i - 1
  2636. Bi - 1 
  2637. i - 1 
  2638. i - 1 
  2639. i - 1 
  2640. 0) -- 0 = 
  2641. notifyBefore 
  2642. buttonClick -- showWidgetHelp
  2643.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  2644.     dialogCallback    (
  2645. !            (
  2646.     setValue        (
  2647.     getValue        (
  2648.         endTBKDialog    (
  2649. customDialog
  2650.     unlinkDLL 
  2651. ry & "
  2652. 4s_whichDB
  2653. init 
  2654. WidgetHelpInit 
  2655. retValue 
  2656. (WidgetHelpBOX 
  2657. *,"Button Basic Widgets") 
  2658. showBasicWidgets
  2659. CNotify Messages") 
  2660. showNotifyMessages
  2661. Cleanup") 
  2662. "Initialization 
  2663. showInitandCleanup
  2664. Advanced Widgetry") 
  2665. showAdvanced
  2666. BasicWidgetInit 
  2667. (BasicWidgetBOX 
  2668. ck") 
  2669. More") 
  2670.         pCheck = "
  2671. " && QUOTE & 
  2672. isObject(
  2673. "There 
  2674. named" && 
  2675.  & "."
  2676. NotifyMessagesInit 
  2677. (NotifyMessagesBOX 
  2678. ck") 
  2679. " && 
  2680.  & "."
  2681. InitandCleanupInit 
  2682. (InitandCleanupBOX 
  2683. ck") 
  2684. " && 
  2685.  & "."
  2686. AdvancedInit 
  2687. (AdvancedBOX 
  2688. ck") 
  2689. " && 
  2690.  & "."
  2691. notifyAfter 
  2692. oldBook 
  2693. eresource bitmap "basWid" 
  2694. notifyBefore Cut
  2695. ogoes 
  2696. "Use 
  2697. o, on 
  2698. widget."
  2699. "You must 
  2700. 4copying 
  2701. f"Save" 
  2702. "Cancel"
  2703. saveAs
  2704. searchReplace pm
  2705. gref 
  2706. bitmap "plus"
  2707. minus"
  2708. sofar 
  2709. tchar 
  2710. ~(pm,
  2711. fs > 0
  2712. graphic 
  2713. t,tl,sh
  2714. (selectedtextlines 
  2715. a1Loc 
  2716. ~(a1,tl)
  2717. subheadings(outLineNumber(n,t)) 
  2718. k& sh 
  2719. initPage 
  2720. curLevel 
  2721. indentLevel(tl)
  2722. keyEnter
  2723. 2 > 32 
  2724. < < 41 -- pageUp 
  2725. other nav 
  2726. B"Go" 
  2727. B"Go" 
  2728. operatingMode 
  2729. value
  2730. curmode 
  2731. source 
  2732. "off"
  2733. t,tl,retval
  2734. n,i,headingLevel,testLevel,prevTestLevel,retlinecount
  2735.         -- 
  2736. textLineNumber(
  2737. ,t)        
  2738.         -- find out what level 
  2739.         -- point 
  2740.         -- 
  2741. y, so 
  2742. outermost 
  2743. headinglevel 
  2744.     -- walk through 
  2745. outline, grabbing everything that 
  2746.     --one 
  2747. below current 
  2748.         -- 
  2749. results
  2750. 9& tl & 
  2751.         -- 
  2752. a child 
  2753. a "+" 
  2754. tabs (ignoring "+" 
  2755. "-") preceding a 
  2756. counter 
  2757. -- returns numbers 
  2758. form "1,3,2,1" etc
  2759. -- based on a given 
  2760. outlineNumber 
  2761. , theText
  2762. Zt,n,i,currentIndentLevel,retVal
  2763. 1 -- 
  2764. only 
  2765.             -- found 
  2766.             -- 
  2767. elder sibling
  2768.             -- 
  2769. ''s descendant
  2770. actual 
  2771. -- corresponds 
  2772. ZiLevel,n,iSibling,
  2773. 1 -- 
  2774. foundNextSibling 
  2775. t) > 
  2776. -1 -- 
  2777. t) < 
  2778. -1 -- 
  2779. -- didn't 
  2780. expected older 
  2781. -- therefore 
  2782. specified isn't 
  2783. -- See "Drag 
  2784. drop 
  2785.  arrangement" 
  2786. widgets 
  2787. ZstartLine,endLine,lineHeight,mybounds,xloc,mytext
  2788.     -- we can 
  2789.     -- but, hey, no prob, 
  2790. a read 
  2791.     -- Find 
  2792. Bclicked on. This will be 
  2793. starting 
  2794.     -- Break 
  2795. user 
  2796. K edge 
  2797. startline < 0
  2798. Uwe want 
  2799. n. we 
  2800.     -- later 
  2801. handler, 
  2802. we've 
  2803. endline 
  2804.     -- lineheight 
  2805. pageUnits 
  2806. (see 
  2807.     -- Cache commonly used values 
  2808. xPix 
  2809. sysPageUnitsPerPixel
  2810. yPix 
  2811. myBounds 
  2812. myText 
  2813. marker 
  2814. totalLineCount 
  2815.  we know 
  2816. be between 
  2817. 6    sides 
  2818.     -- The following section selects 
  2819. B(s):
  2820.     -- lineList 
  2821.  corresponding 
  2822.     selectedTextLines 
  2823.     -- we wish 
  2824. 9-- (We've 
  2825.         -- Walk down 
  2826. Zwe hit another 
  2827.         -- incrementing 
  2828. needed:
  2829.         moveSecFlag = TRUE
  2830. oselectedTextlines 
  2831. moves 
  2832. arrow up 
  2833.     -- targetLine 
  2834. insertion 
  2835. loop executes 
  2836. mousebutton 
  2837. released:
  2838. mouseLoc 
  2839.         -- 
  2840. above 
  2841.             -- calculate 
  2842. Ucurrently 
  2843.         -- 
  2844. beyond 
  2845.             -- 
  2846. somewhere 
  2847.         -- 
  2848.             -- vertLoc 
  2849.             -- lineYloc 
  2850. `location 
  2851.         -- 
  2852.             -- 
  2853. inside 
  2854. U(s):
  2855. toward 
  2856. U(s) 
  2857.         -- 
  2858.         -- numLines 
  2859. X     - 
  2860. h     + 1
  2861.         -- 
  2862. room 
  2863.  -- don't 
  2864. we're moving a 
  2865.             movedWid = 
  2866.             -- 
  2867.             testLine = 
  2868. past original 
  2869.             newHeading = 
  2870. chapter 
  2871. wAdjust = 0 -- 
  2872. 1 -- old 
  2873. ;, take 
  2874. account
  2875. (widgetIDs 
  2876. > (20 + 
  2877. stringResource("TooManyWidgets")
  2878.             -- 
  2879. same 
  2880.             -- 
  2881.             -- 
  2882. we already tested 
  2883. , use those 
  2884. , faster
  2885. oldChapter 
  2886. mWID 
  2887. chapterID 
  2888. "," & 
  2889. -- clean 
  2890. pList 
  2891.         -- 
  2892. targetline > 
  2893.         -- we 
  2894. asure 
  2895.         -- 
  2896.         -- 
  2897.         -- 
  2898. "," & 
  2899. outlineText 
  2900.         -- 
  2901. we sync up 
  2902.         -- We're 
  2903.  sparse "map", inefficient 
  2904. a large 
  2905.         -- but 
  2906. should work ok 
  2907. our narrow purposes. 
  2908.         -- There 
  2909. N^2 slots 
  2910. N entries, 
  2911.         -- statements 
  2912. part 
  2913. speedy. It 
  2914.         -- 
  2915. 'two loops N + approx (
  2916. N* N)/2 times
  2917. ZoutlineMap[][] 
  2918.         fill 
  2919. ZtopicList,ToCList,myPageName,pageList
  2920.         -- 
  2921.         tLCoT = 
  2922.             -- 
  2923. beginning 
  2924. each "row" 
  2925. have 
  2926. <> TAB -- 
  2927. majorI 
  2928. minorI 
  2929.             -- 
  2930. spot 
  2931. i -- inner 
  2932. \] = 1
  2933.         -- 
  2934. i][1] = 1
  2935.  & "," 
  2936.  & CRLF 
  2937. i + 1 
  2938. i][j] = 1
  2939. tempName 
  2940. tempID 
  2941. & "," 
  2942. topicIDs 
  2943. repage 
  2944. = FALSE
  2945. font:
  2946. 's a hidden 
  2947. "sizeSample" 
  2948. units 
  2949.  - 1 - 
  2950. -- adjusts 
  2951. . Called 
  2952. adjustSize n
  2953.  * n + 3*
  2954. v - 5*
  2955. Asymetrix Widgets Book
  2956. Copyright 1994 
  2957. (Corp.
  2958. Primary 
  2959. ,: Charles Hiestand
  2960. fhelp 
  2961. : Joseph Brick
  2962. widgets 
  2963. just about everybody.
  2964. gives you permission 
  2965. e, revise 
  2966. reuse the individual 
  2967. scripts 
  2968. your own applications.
  2969. -- You may 
  2970. x, however, 
  2971. Uentire 
  2972. a substantial part 
  2973. redistribution 
  2974. lproduct.
  2975. retains 
  2976. copyright on 
  2977. original elements 
  2978.  . Include 
  2979. notice "Portions 
  2980.  are 
  2981. Corporation" 
  2982. they contain 
  2983. copied 
  2984. -- A note on language independence:
  2985. For ease 
  2986. translating 
  2987. strings that come 
  2988. readers
  2989. two functions located 
  2990. -- The names 
  2991. these 
  2992. "stringResource" 
  2993. "widgetHelp".
  2994. enterApplication
  2995.     -- used 
  2996. custom Back handler
  2997. 4s_backMessageSent
  2998. 4s_widFirstFlag
  2999. "Clear Chec&ks" alias resetChecks 
  3000. fhelpText "
  3001. Xmarks 
  3002. table 
  3003. contents 
  3004. ..." 
  3005. ncheckWids 
  3006. gUse 
  3007. e"E&dit 
  3008.  Properties..." 
  3009. "widgetSchmidget" 
  3010. xsysRuntime
  3011. ..." 
  3012. "Contents"
  3013. have rebuilt 
  3014. 8, prevent 
  3015. "What's a 
  3016. showing up.
  3017.     -- This property 
  3018. only 
  3019. outline 
  3020. widHelp 
  3021. FALSE
  3022. statusBar
  3023. "splash"
  3024.     close 
  3025. readerFix 
  3026.     -- turn off 
  3027.  = TRUE
  3028. leaveApplication
  3029. -- hm, 
  3030. makes sure things 
  3031. Uup, especially 
  3032. 640 X 480 mode
  3033. Ztemp,doGroup
  3034. /"contentBar"
  3035. /= "Main"
  3036. must be 
  3037. Llevel, i.e.
  3038. -- no 
  3039. burried 
  3040. tbk_wid_name 
  3041.  Label" 
  3042. ) > 1
  3043. enterMenu mName, mAlias
  3044.         -- newViewer takes care 
  3045. Mwhere 
  3046. user scrolls down 
  3047. (thus
  3048.         -- genereating another 
  3049. "Object" 
  3050.             sel = 
  3051. (targetWindow 
  3052. (onBackground 
  3053. f)=1)
  3054.             enable 
  3055.             disable 
  3056.  <> "
  3057.     rest 
  3058. <> NULL
  3059. "myPaste"
  3060. localWids 
  3061. "myCopy"
  3062. e"CopyAll"
  3063. menuItemSelected 
  3064. "Author" 
  3065.     -- By navigating we avoid conflicts 
  3066. fskipNavigation 
  3067.     -- we can interleave different backgrounds
  3068. ("HelpIntro")
  3069. initPage 
  3070. "nextBG"
  3071. "previousBG"
  3072. /"main"
  3073. 4LOGICAL 
  3074.     -- a better BACK
  3075. puts 
  3076. navigation 
  3077. x* initiated 
  3078.         sS = 
  3079. -- handling 
  3080. behaves like winhelp's 
  3081.  ) > 0
  3082. -- we 
  3083. messages 
  3084. trigger notify handlers 
  3085. buttons
  3086. authorFix 
  3087. -- stub 
  3088. insure no error 
  3089. be generated
  3090. 4s_currentCopy
  3091. widObs 
  3092. never be = 0
  3093. +) = 1
  3094. " && QUOTE & 
  3095.          "has been 
  3096. clipboard." \
  3097. ToolBook 
  3098. CRLF 
  3099. "copyDialog"
  3100. ("CopyWidget")
  3101. initDialog 
  3102.  --always 
  3103. a modal 
  3104. " && 
  3105. authoring version 
  3106. newWidget
  3107. ("BadPaste")
  3108.         -- debug
  3109.         -- code 
  3110. place 
  3111. {somewhere reasonable on 
  3112.         -- 
  3113. "border" around 
  3114. copyAll
  3115. " &&\
  3116. them 
  3117. tableOfContents
  3118. pref 
  3119. updatechecks 
  3120. "tableofcontents" 
  3121. 4s_currentTopic
  3122.     comboRef = comboBox "
  3123.         dropDownItems 
  3124. ITopics 
  3125. dialog box
  3126. ("NeedHeading")
  3127. (widgetIDs 
  3128. ) = 20
  3129. ("TooManyWidgets")
  3130. (nameOfWidget) 
  3131. could be more robust
  3132. ("noName")
  3133. c"," 
  3134. ~(",",
  3135. newName 
  3136. /<> "
  3137. widPage 
  3138.             -- 
  3139. misc. 
  3140. 'cause.
  3141. pcbgM 
  3142. pcTMisc 
  3143. (myPageList 
  3144. "miscellaneous")
  3145. chapter 
  3146. "heading" 
  3147. chapterID 
  3148. ) > 32 -- won't fit 
  3149. realName 
  3150. "autoPageName" 
  3151. updateTopics 
  3152.         locWids = 
  3153. /<> "
  3154. ("needWidgetToEdit")
  3155. o) > 1
  3156. ("ChooseWidgetToEdit")
  3157. initDLG 
  3158. "widgetProperties" 
  3159. = sel
  3160. "," & 
  3161.  setTemp, 
  3162. /<> "
  3163. >checkWidget
  3164. ) > 1
  3165. ("ChooseWidgetToCheck")
  3166. = sel
  3167. "," & 
  3168. & ":" && 
  3169. ("askTWName")
  3170. r<> "Cancel"
  3171. ") && 
  3172. ") && 
  3173.     tWP = tbk_wid_props
  3174. ("setProps") & 
  3175.         tWV = tbk_wid_values 
  3176. textlineCount(
  3177. ) > 17
  3178. tabStops = TAB
  3179. ) > 6
  3180.             temp2 = 
  3181.  -- shouldn't 
  3182. happen
  3183. 7"Any data accepted"
  3184. ("noPubProp") & 
  3185.         sOS = 
  3186. /<> "
  3187. TAB & 
  3188. ("convToSet") & 
  3189. ("learnProps") 
  3190. visited 
  3191. updateChecks 
  3192. "TableofContents" 
  3193. -- returns dark 
  3194. darkBlue
  3195. 240,25.125,100
  3196. %  keyWord
  3197. #" & 
  3198. & "ver. 1.01" & 
  3199. 9#1994"
  3200. {doesn't 
  3201. ." && \
  3202. "Please 
  3203. probably 
  3204. ." && \
  3205. 4performing 
  3206. operation." & 
  3207.         "If 
  3208. n#want 
  3209. choose a 
  3210. delete."
  3211.     "clearBookWarning"
  3212. "Clearing 
  3213. 8will 
  3214. K$rretrievable loss 
  3215. ." && \
  3216. "Are 
  3217.     "clearTopic"
  3218. %belonging 
  3219.     "Close"
  3220. "Consider converting 
  3221. published 
  3222.  & To 
  3223.         "doRepage"
  3224. repage 
  3225. 8now, 
  3226. wait 
  3227. $done adding 
  3228. clearing 
  3229. N?" & 
  3230. &try 
  3231. navigate 
  3232. deleting 
  3233. N. If 
  3234. f't, errors 
  3235. %result.)"
  3236. $best results, 
  3237. X&""Exclude 
  3238. Fields"" 
  3239. s&default 
  3240. appear."
  3241.         "LastWidget"
  3242. xbe deleted."
  3243. , see 
  3244.     "Less"
  3245.     "More"
  3246.     "MustCreatetopicName"
  3247. 'create a 
  3248.     "nameOftopic"
  3249. ." & 
  3250. either 
  3251. qone."
  3252. X. Navigate 
  3253.     "NoDont"
  3254. "No, don't 
  3255.     "NoHelp"
  3256. )yet 
  3257.     "NotImplemented"
  3258. "Sorry, 
  3259. feature 
  3260. ;implemented."
  3261.     "NoName"
  3262. associated 
  3263. && "can't 
  3264. && "(
  3265.     "PageOutlineHelp"
  3266. "In Reader Mode:" & 
  3267. *." & 
  3268. p*outer 
  3269. )" & 
  3270. *ner 
  3271. click on 
  3272. *""Go""" & 
  3273. *chosen 
  3274. B." & 
  3275. & "In 
  3276. $ functionality 
  3277. still available, but 
  3278. also 
  3279. o+structure 
  3280. +." & 
  3281. rearrange 
  3282. Hdragging 
  3283. s#." & 
  3284. "After editing, 
  3285. a good idea 
  3286. c) various structures 
  3287. [,whole" & 
  3288. %a shell 
  3289.     "selectNotBGRF"
  3290. * column"\
  3291. :-type 
  3292. Malready 
  3293. x-maximum allowable 
  3294. -(20)."\
  3295.     "TooManyTopics"
  3296. N(16)."\
  3297. && "To 
  3298. d, please 
  3299.     "TopicToDelete"
  3300. "Wait"
  3301.     "WidgetNotTopic"
  3302. pick a 
  3303.     "YesSure"
  3304. , I'm 
  3305. "Error occurred 
  3306. fetch, unknown key 
  3307. 3- trgt
  3308. help_text 
  3309. : catch messy stuff 
  3310. ) > 1
  3311. && "[
  3312. cached]"
  3313.     "clearWidget"
  3314.     "createTopic"
  3315.     "createWidget"
  3316. F     a 
  3317.     "firstPage"
  3318. M(w/ 
  3319.     "lastPage"
  3320. M(w/ 
  3321.     "previousPage"
  3322. "Previous 
  3323.     "nextPage"
  3324. "Next 
  3325.     "repaginate"
  3326. "Repaginate 
  3327. "Show 
  3328. 8editor."
  3329.     "outlineHelp"
  3330. cgetting 
  3331. Multiple Choice
  3332. Initialization and Cleanup
  3333. Keyboards
  3334. Alpha Buttons,Qwerty Keyboard,Calculator,Midi Keyboard
  3335. myPageList
  3336. 72,58,59,76
  3337. widgetIDs
  3338. 72,58,59,76
  3339. Keyboards
  3340. Miscellaneous
  3341. Three
  3342. contentBar
  3343. enterPage
  3344. keyDown
  3345. keyUp
  3346. -- trap 
  3347. stop infinite loop 
  3348. navigation 
  3349. Bnotify handlers
  3350. out,true
  3351. ThreeDeeRect
  3352. bottomLine
  3353. topLine
  3354. heading
  3355. raisedField
  3356. tbk_wid_name
  3357. faceColor
  3358. highlightColor
  3359. shadowColor
  3360. tbk_wid_props
  3361. color,hls
  3362. color,hls
  3363. color,hls
  3364. tbk_wid_values
  3365. faceText
  3366. highlight
  3367. Table of contentss
  3368. shadow
  3369. Table of contentss
  3370. Table of contentss
  3371. tableOfContents
  3372. tableOfContents
  3373. buttonClick
  3374. buttonClick
  3375. tableOfContents 
  3376. currentPage 
  3377. tableOfContents
  3378. help_text
  3379. Table of &contents
  3380. SectionLabel
  3381. Topic:n:
  3382. topics
  3383. topics
  3384. buttonclick
  3385. enterPage
  3386. buttonclick
  3387. currentPage 
  3388. notifyBefore 
  3389.     -- hard wired 
  3390. accomodate multiple backgrounds
  3391. "main"
  3392. oenabled 
  3393. FALSE
  3394. topics
  3395. help_text
  3396. &Topics
  3397. Outline
  3398. cancel
  3399. Cancel
  3400. book outline
  3401. Book Outline
  3402. buttonClick
  3403. buttonClick
  3404. 8outline" 
  3405. "Cancel"
  3406. "Book Outline"
  3407. outline
  3408. help_text
  3409. &Outline
  3410. enterPage
  3411. Qwerty Keyboard
  3412. Advanced Widgetry
  3413. Book Outline
  3414. Calculator
  3415. Keyboards
  3416. chapter
  3417. FALSE
  3418. visited
  3419. chapterID
  3420. Group id 28 of Page id 59
  3421. widgets
  3422. Ten-key style calculator with memory.
  3423. A regular old calculator, works great except that it's not solar powered.
  3424. Calculator
  3425. Calculator
  3426. tbk_wid_name
  3427. memory
  3428. buttonClick
  3429. buttonClick
  3430. 4memory
  3431. display
  3432. memory
  3433. last_key
  3434. buttonClick
  3435. buttonClick
  3436. 4last_key, memory
  3437. "display" --
  3438. display
  3439. last_key
  3440. memory
  3441. buttonClick
  3442. buttonClick
  3443. 4memory, last_key
  3444. "display"
  3445. "mr" 
  3446. display
  3447. memory
  3448. last_key
  3449. buttonClick
  3450. buttonClick
  3451. 4last_key, memory
  3452. "display" --subtract 
  3453. calculate
  3454. buttonClick
  3455. buttonClick
  3456. calculate (
  3457. LBdisplay
  3458. buttonClick
  3459. buttonClick
  3460. display (
  3461. decimal
  3462. clear
  3463. display
  3464. last_key
  3465. buttonClick
  3466. theStore
  3467. buttonDoubleClick
  3468. buttonClick
  3469. 4last_key
  3470. "display" 
  3471. Jkeystroke
  3472. 4theStore, op
  3473. --initialize 
  3474. temp value
  3475. operator
  3476. plusminusbtn
  3477. display
  3478. buttonup
  3479. "display" 
  3480. * (-1)
  3481. display
  3482. buttonClick
  3483. buttonDoubleClick
  3484. buttonClick
  3485. 10011997480157360e+036
  3486. hotword
  3487. month
  3488. buttonup
  3489. .%,    #?
  3490. decrement
  3491. daysInMonth
  3492. is outside range 1 to
  3493. increment
  3494. decrement
  3495. month
  3496. increment
  3497. month
  3498. out of range 1 to 12
  3499. month
  3500. month
  3501. month
  3502. decrement
  3503. increment
  3504. out of range 00 to 99
  3505. month
  3506. mm / dd / yy
  3507. newHotwordID
  3508. initialize
  3509. 31,28,31,30,31,30,31,31,30,31,30,31
  3510. month
  3511. daysInMonth
  3512. hotword
  3513. newHotwordID
  3514. V,    #>
  3515. mouseLoc
  3516. marker
  3517. count
  3518. lineHeight
  3519. targetLine
  3520. lineList
  3521. tlines
  3522. llineYloc
  3523. tline
  3524. IvertLoc
  3525. buttonDown
  3526. lineHeight
  3527. sizeSample
  3528. lineHeight
  3529. lineYloc
  3530. marker
  3531. lineHeight
  3532. adjustSize
  3533. txClassName
  3534. Thumb
  3535. setSliderLimits
  3536. buttonDown
  3537. 1,"!#
  3538. s_sliderPosition
  3539. HSliderThumb
  3540. s_sliderv
  3541. VSliderThumb
  3542. txClassName
  3543. s_sliderMin
  3544. s_sliderMax
  3545. oslidePos
  3546. 9sldrPosition
  3547. buttonStillDown
  3548. s_sliderV
  3549. snapSlider
  3550. s_sliderPosition
  3551. HSliderThumb
  3552. VSliderThumb
  3553. txClassName
  3554. s_sliderMin
  3555. s_sliderMax
  3556. oslidePos
  3557. sliderPosition
  3558. buttonUp
  3559. s_sliderV
  3560. }[centered
  3561. HSliderThumb
  3562. height
  3563. VSliderThumb
  3564. txClassName
  3565. s_sliderMin
  3566. s_sliderMax
  3567. width
  3568. glide
  3569. setSliderLimits
  3570. slidePos
  3571. 9sldrPosition
  3572. sliderPosition
  3573. newPos
  3574. OldMax
  3575. hSliderThumb
  3576. pOffset
  3577. group
  3578. SliderThumb
  3579. OldMin
  3580. vSliderThumb
  3581. txClassName
  3582. s_sliderMin
  3583. s_sliderMax
  3584. thumb
  3585. setSliderLimits
  3586. sliderPosition
  3587. 9sldrPosition
  3588. sliderPosition
  3589. detentList
  3590. snapSlider
  3591. sliderMove
  3592. sliderMax
  3593. sliderMin
  3594. sliderMax
  3595. sliderBounds
  3596. sliderMin
  3597. nearestPupp
  3598. thumb
  3599. mySliderPos
  3600. nearestPUPP
  3601. sliderPos
  3602. sliderMax
  3603. curfield
  3604. numTics
  3605. mtallTicSpacing
  3606. sliderMin
  3607. DxCenter
  3608. LnumTics
  3609. adjustNumbers
  3610. xCenter
  3611. mySliderMax
  3612. sliderMin
  3613. W\adjustNumbers
  3614. is invalid.
  3615. sliderMin
  3616. sliderMax
  3617. sliderMax
  3618. sliderMax
  3619. mySliderMin
  3620. W\adjustNumbers
  3621. is invalid.
  3622. sliderMin
  3623. ,%H.%
  3624. myTallTicSpacing
  3625. W\adjustNumbers
  3626. tallTicSpacing
  3627. curLine
  3628. sliderMax
  3629. sliderMin
  3630. thumb
  3631. sliderMax
  3632. sliderBounds
  3633. W\adjustNumbers
  3634. sliderMin
  3635. numTics must be a value between 1 and 50.
  3636. myNumTics
  3637. nearestPupp
  3638. nearestPUPP
  3639. leftMost
  3640. numTics
  3641. myTallTicSpacing
  3642. tallTicSpacing
  3643. mySliderMin
  3644. sliderMin
  3645. myNumTics
  3646. numTics
  3647. mySliderMax
  3648. sliderMax
  3649. mySliderPos
  3650. sliderPos
  3651. startSliderMove
  3652. sliderMove
  3653. endSliderMove
  3654. nearestPUPP
  3655. getSystemMetrics
  3656. getSystemMetrics
  3657. primaryMouseButton
  3658. kGetValue
  3659. button ok
  3660. tb30dlg.dll
  3661. vSetValue
  3662. FALSE
  3663. EDIT message,E3604,
  3664. BUTtoN ok,B1,TRUE
  3665. BUTtoN cancel,B3606,FALSE
  3666. listBox answers
  3667. 524480,6,25,25,186,74,,,Edit True or False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,Answers:,0,,5,32,125,7,3603,1342177280,130,Text,0,answers,5,13,49,21,3596,1352728577,131,,0,message,5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,cancel,136,22,44,12,3606,1342242816,128,Cancel,0
  3668. <ManswerMessage
  3669. vADialogCallback
  3670. =ManswerMessage
  3671. 2    s_answerMessages
  3672. DialogCallback
  3673. GetValue
  3674. SetValue
  3675. GetnListBoxSelection
  3676. GetControlText
  3677. SetControlText
  3678. SetnListBoxSelection
  3679. endTBKDialog
  3680. ,G3607,Answers:
  3681. ,S3603,Message to Send When Chosen:
  3682. LISTBOX answers,L3596,TRUE
  3683. customEdit
  3684. SetnListBoxSelection
  3685. listBox answers
  3686. TBKDialogInit
  3687. LISTBOX answers
  3688. GetnListBoxSelection
  3689. SetControlText
  3690. Button ok
  3691. GetControlText
  3692. endTBKDialog
  3693. EDIT message
  3694. listBox answers
  3695. Button cancel
  3696. edit message
  3697. 2    s_answerMessages
  3698. TBKDialogCommand
  3699. reader
  3700. customEdit
  3701. reader
  3702. enterPage
  3703. author
  3704. tb30dlg.dll
  3705. vSetValue
  3706. DialogCallback
  3707. SetValue
  3708. GetValue
  3709. AddListBoxItem
  3710. DeletenListBoxItem
  3711. EnableControl
  3712. GetControlText
  3713. GetDialogFocus
  3714. GetListBoxItems
  3715. GetListBoxSelection
  3716. GetnListBoxSelection
  3717. SetControlText
  3718. SetDialogFocus
  3719. SetListBoxItems
  3720. SetnListBoxSelection
  3721. endTBKDialog
  3722. listBox answers
  3723. 524480,9,25,25,228,104,,,Edit Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,Answers:,0,,5,59,125,7,3603,1342177280,130,Text,0,answers,5,17,124,39,3596,1352728577,131,,0,add,133,17,37,12,3600,1342242816,128,&Add,0,delete,133,31,37,12,3601,1342242816,128,&Delete,0,edit,133,45,37,12,3602,1342242816,128,&Edit...,0,message,5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,cancel,178,22,44,12,3606,1342242816,128,Cancel,0
  3724. <ManswerMessage
  3725. ,G3597,Answers:
  3726. ,S3603,Message to Send When Chosen:
  3727. LISTBOX answers,L3596,
  3728. BUTtoN add,B3600,NODISMISS
  3729. BUTtoN delete,B3601,NODISMISS
  3730. BUTtoN edit,B3602,NODISMISS
  3731. EDIT message,E3604,
  3732. BUTtoN ok,B1,TRUE
  3733. BUTtoN cancel,B3606,FALSE
  3734. vADialogCallback
  3735. 2    s_answerMessages
  3736. customEdit
  3737. SetControlText
  3738. listbox answers
  3739. SetnListBoxSelection
  3740. listBox answers
  3741. button delete
  3742. edit message
  3743. jGetListBoxSelection
  3744. AEnableControl
  3745. GetListBoxItems
  3746. TBKDialogInit
  3747. 1+4!7
  3748. V,    #>
  3749. .%,    #>
  3750. .%,    #>
  3751. .%,    #>
  3752. listBox answers
  3753. QOtbk_wid_props
  3754. invert of target = TRUE
  3755. LISTBOX answers
  3756. Button add
  3757. Button ok
  3758. button
  3759. lGetDialogFocus
  3760. to handle buttonDown
  3761. Button edit
  3762. edit message
  3763. listbox answers
  3764. to handle buttonUp
  3765. Answer Caption:
  3766. 4DeletenListBoxItem
  3767. newAnswer
  3768. endTBKDialog
  3769. editWidget
  3770. GetControlText
  3771. =ManswerMessage
  3772. AEnableControl
  3773. send (answerMessage of target) to target
  3774. GetListBoxItems
  3775. to set editWidget
  3776. send customEdit to item 1 of my objects
  3777. Cancel
  3778. wAddListBoxItem
  3779. gobjLayer
  3780. GetnListBoxSelection
  3781. SetControlText
  3782. GvSetDialogFocus
  3783. BUTtoN cancel
  3784. button delete
  3785. SetnListBoxSelection
  3786. Multiple Choice
  3787. Answer &
  3788. answer
  3789. Button delete
  3790. EDIT message
  3791. SetListBoxItems
  3792. jGetListBoxSelection
  3793. sptbk_wid_values
  3794. tbk_wid_name
  3795. my invert = FALSE
  3796. 2    s_answerMessages
  3797. custom,editWidget
  3798. TBKDialogCommand
  3799. page,background
  3800. objLayer
  3801. reader
  3802. customEdit
  3803. reader
  3804. enterPage
  3805. author
  3806. tb30dlg.dll
  3807. vSetValue
  3808. DialogCallback
  3809. SetValue
  3810. GetValue
  3811. AddListBoxItem
  3812. DeletenListBoxItem
  3813. EnableControl
  3814. GetControlText
  3815. GetDialogFocus
  3816. GetListBoxItems
  3817. GetListBoxSelection
  3818. GetnListBoxSelection
  3819. SetControlText
  3820. SetDialogFocus
  3821. SetListBoxItems
  3822. SetnListBoxSelection
  3823. endTBKDialog
  3824. listBox answers
  3825. 524480,9,25,25,228,104,,,Edit Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,Answers:,0,,5,59,125,7,3603,1342177280,130,Text,0,answers,5,17,124,39,3596,1352728577,131,,0,add,133,17,37,12,3600,1342242816,128,&Add,0,delete,133,31,37,12,3601,1342242816,128,&Delete,0,edit,133,45,37,12,3602,1342242816,128,&Edit...,0,message,5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,cancel,178,22,44,12,3606,1342242816,128,Cancel,0
  3826. <ManswerMessage
  3827. ,G3597,Answers:
  3828. ,S3603,Message to Send When Chosen:
  3829. LISTBOX answers,L3596,
  3830. BUTtoN add,B3600,NODISMISS
  3831. BUTtoN delete,B3601,NODISMISS
  3832. BUTtoN edit,B3602,NODISMISS
  3833. EDIT message,E3604,
  3834. BUTtoN ok,B1,TRUE
  3835. BUTtoN cancel,B3606,FALSE
  3836. vADialogCallback
  3837. 2    s_answerMessages
  3838. customEdit
  3839. SetControlText
  3840. listbox answers
  3841. SetnListBoxSelection
  3842. listBox answers
  3843. button delete
  3844. edit message
  3845. jGetListBoxSelection
  3846. AEnableControl
  3847. GetListBoxItems
  3848. TBKDialogInit
  3849. 1+4!7
  3850. V,    #>
  3851. .%,    #>
  3852. .%,    #>
  3853. .%,    #>
  3854. Cancel
  3855. QOtbk_wid_props
  3856. wAddListBoxItem
  3857. custom,editWidget
  3858. LISTBOX answers
  3859. button
  3860. gobjLayer
  3861. GetnListBoxSelection
  3862. Button add
  3863. SetControlText
  3864. GvSetDialogFocus
  3865. listbox answers
  3866. Button delete
  3867. send (answerMessage of target) to target
  3868. SetnListBoxSelection
  3869. endTBKDialog
  3870. newAnswer
  3871. GetControlText
  3872. lGetDialogFocus
  3873. answer
  3874. Multiple Choice
  3875. Button edit
  3876. EDIT message
  3877. listBox answers
  3878. send customEdit to item 1 of my objects
  3879. Answer &
  3880. button delete
  3881. Answer Caption:
  3882. 4DeletenListBoxItem
  3883. Button ok
  3884. editWidget
  3885. edit message
  3886. Button cancel
  3887. SetListBoxItems
  3888. =ManswerMessage
  3889. jGetListBoxSelection
  3890. sptbk_wid_values
  3891. tbk_wid_name
  3892. AEnableControl
  3893. to handle buttonClick
  3894. 2    s_answerMessages
  3895. GetListBoxItems
  3896. to set editWidget
  3897. TBKDialogCommand
  3898. page,background
  3899. objLayer
  3900. reader
  3901. customEdit
  3902. reader
  3903. enterPage
  3904. author
  3905. 1,    "j
  3906. .&,    "
  3907. minus
  3908. searchReplace
  3909. .&+    +E
  3910. .&,    "
  3911. .&+    +E
  3912. /searchReplace
  3913. ainitPage
  3914. 0]outLineNumber
  3915. minus
  3916. indentLevel
  3917. curLevel
  3918. subheadings
  3919. buttonDoubleClick
  3920. ,!J)"
  3921. keyDown
  3922. .&+    +
  3923. source
  3924. /searchReplace
  3925. curmode
  3926. subheadings
  3927. source
  3928. operatingMode
  3929. source
  3930. textLineNumber
  3931. indentLevel
  3932. subheadings
  3933. ,%H.%
  3934. counter
  3935. indentLevel
  3936. indentLevel
  3937. outlineNumber
  3938. false
  3939. indentLevel
  3940. foundNextSibling
  3941. textLineNumber
  3942. w,    "V
  3943. ,%H.%
  3944. V,    #>
  3945. mouseLoc
  3946. moveSecFlag
  3947. reader
  3948. newHeading
  3949. marker
  3950. count
  3951. movedWid
  3952. ltopicIDs
  3953. oldChapter
  3954. pList
  3955. outlineText
  3956. minorI
  3957. lineHeight
  3958. tPage
  3959. targetLine
  3960. topics
  3961. tempID
  3962. lineList
  3963. tlines
  3964. llineYloc
  3965. x5chapter
  3966. repage
  3967. widgetIDs
  3968. chapterID
  3969. stringResource
  3970. TooManyWidgets
  3971. y5chapter
  3972. tline
  3973. widgetIDs
  3974. source
  3975. tempName
  3976. IvertLoc
  3977. buttonDown
  3978. lineHeight
  3979. sizeSample
  3980. lineHeight
  3981. lineYloc
  3982. marker
  3983. lineHeight
  3984. adjustSize
  3985. Miscellaneous
  3986. Slow-Motion,Object Effect,Exit Windows,Can't Touch This
  3987. myPageList
  3988. 62,61,63,64
  3989. widgetIDs
  3990. 62,61,63,64
  3991. Slow-motion
  3992. Miscellaneous
  3993. chapter
  3994. visited
  3995. chapterID
  3996. Button id 5 of Page id 61
  3997. widgets
  3998. This widget is useful if you need to let the user slow down a process, such as an animation. 
  3999. This checkbox slows ToolBook down by a particular factor set in the script. 
  4000. in,true
  4001. ThreeDeeRect
  4002. bottomLine
  4003. topLine
  4004. Slow-Mo
  4005. nplastTime
  4006. oplastTime
  4007. newTime
  4008. timeGetTime
  4009. enterPage
  4010. mmsystem
  4011. leavePage
  4012. timeGetTime
  4013. oplastTime
  4014. timeGetTime
  4015. mmsystem
  4016. notifyBefore 
  4017. lastTime 
  4018. newTime 
  4019. timeGetTime()
  4020. - lt >= 100
  4021.     unlinkDLL "mmsystem"
  4022. notifyAfter 
  4023.         DWORD 
  4024. lastTime
  4025. Slow-Mo
  4026. tbk_wid_name
  4027. Slow-Mo
  4028. ,%H.%
  4029. rainbowCount
  4030. buttonStillDown
  4031. notifyBefore Idle
  4032. 4rainbowCount
  4033. NULL)
  4034. k10 = 0)
  4035. sObj 
  4036. saveCol 
  4037. Ri + 1 
  4038.     sendNotifyBefore 
  4039. A Rainbow
  4040. buttonStillDown
  4041. enterPage
  4042. leavePage
  4043. FALSE
  4044. Object effect
  4045. Miscellaneous
  4046. chapter
  4047. chapterID
  4048. Button id 1 of Page id 62,Button id 0 of Page id 62
  4049. widgets
  4050. FALSE
  4051. visited
  4052. Applies page navigation effects to individual objects.
  4053. This effect works because of a subtle difference between ToolBook's sysLockScreen property and the Windows API function LockWindowUpdate.
  4054. You can use these widgets as is for random effects, or alter the scripts to hardwire them to your favorite objects.S
  4055. Single
  4056. single_object_effect
  4057. tbk_wid_name
  4058. Single Object
  4059. Multiple
  4060. multiple_object_effect
  4061. tbk_wid_name
  4062. Multiple Objects
  4063. Exit Windows
  4064. Miscellaneous
  4065. chapter
  4066. FALSE
  4067. visited
  4068. chapterID
  4069. Button id 1 of Page id 63
  4070. widgets
  4071. Demonstrates three methods for exiting Windows.
  4072. Note: This button has been disabled to prevent accidents.
  4073. This widget links to the Windows API call for exiting Windows. It then prompts the user for the manner in which it should make the exit. One way is to exit Windows to DOS. Another is to exit Windows and restart it. The third is to reboot the machine. 
  4074. There is an alternative interface embedded in the comments of the script.
  4075. Exit_Windows
  4076. Exit_Windows
  4077. tbk_wid_name
  4078. Exit Windows
  4079. Cancel
  4080. s_currentTopic
  4081. Select Topic
  4082. buttonClick
  4083. buttonClick
  4084. 4s_currentTopic
  4085. "Select 
  4086.         close 
  4087. Cancel
  4088. Drag and Drop Text
  4089. Multiple OLE drag & drop
  4090. 06cleanUp
  4091. leavePage
  4092. ,%H.%
  4093. dropFiles
  4094. cleanUp
  4095. cleanUp
  4096.     objs = 
  4097. c"OLE"
  4098. "dropFiles"
  4099. Field widgets
  4100. chapter
  4101. chapterID
  4102. FALSE
  4103. visited
  4104. Field id 0 of Page id 30
  4105. widgets
  4106. Drag files from the File Manager into the field below.      
  4107. This field extends ToolBook's OLE capabilities by accepting multiple objects simultaneously, and by displaying the file names of the OLE objects. 
  4108. Just before each drop and at the leavePage message, the OLE objects already on the page are deleted and the text of the field is cleared. This is a function of the page, not the widget.
  4109. dropFiles
  4110. OLE Drop field
  4111. tbk_wid_name
  4112. enterPage
  4113. leavepage
  4114. cleanUp
  4115. reader
  4116. NON-ALPHA
  4117. ,toggleInvert
  4118. ALPHA
  4119. txClassName
  4120. input
  4121. initialButton
  4122. initialButtonClass
  4123. buttonDown
  4124. invertedButton
  4125. NON-ALPHA
  4126. invertedButtonClass
  4127. ALPHA
  4128. initialButton
  4129. initialButtonClass
  4130. label
  4131. buttonUp
  4132. invertedButton
  4133. .isChild
  4134. NON-ALPHA
  4135. ,toggleInvert
  4136. invertedButtonClass
  4137. ALPHA
  4138. txClassName
  4139. label
  4140. buttonStillDown
  4141. buttonDoubleClick
  4142. FALSE
  4143. Enter
  4144. labelText
  4145. Shift
  4146. Caps Lock
  4147. input
  4148. buttonClick
  4149. input
  4150. enterPage
  4151. 1,"!"
  4152. invertedButton
  4153. NON-ALPHA
  4154. invertedButtonClass
  4155. ALPHA
  4156. label
  4157. toggleInvert
  4158. FALSE
  4159. group
  4160. isChild
  4161. label
  4162. field
  4163. ALPHA
  4164. txClassName
  4165. labelText
  4166. author
  4167. toggleStatus
  4168. <+U!!
  4169. statusbox
  4170. reader
  4171. <+U!8
  4172. statusbox
  4173. author
  4174. .&+    +E
  4175. theStore
  4176. decimal
  4177. default
  4178. svNumFormat
  4179. memory
  4180. clear_all
  4181. openWindow
  4182. number
  4183. display
  4184. last_key
  4185. display
  4186. w,    "@
  4187. w,    "@
  4188. theStore
  4189. savekey
  4190. number
  4191. ?strUnderflow
  4192. display
  4193. strNoZeroDivide
  4194. strOverflow
  4195. clear_all
  4196. last_key
  4197. calculate
  4198. .&,    "
  4199. calculate
  4200. LBdisplay
  4201. 0123456789+-*/=
  4202. keyChar
  4203. FALSE
  4204. posNum
  4205. svNumFormat
  4206. strDisplayNumber
  4207. Can't divide by 0.
  4208. strNoZeroDivide
  4209. Overflow
  4210. strOverflow
  4211. Underflow
  4212. strUnderflow
  4213. w,    #?
  4214. disablePage
  4215. level
  4216. page of this
  4217. enterPage
  4218. w,    #?
  4219. go to
  4220. level
  4221. page of this
  4222. buttonClick
  4223. prop_level
  4224. invalid level for widget:
  4225. background, book
  4226. must be "background" or "book"
  4227. level
  4228. prop_level
  4229. level
  4230. First
  4231. must be "Next", "Previous", "First", or "Last"
  4232. invalid direction for widget:
  4233. Next,Previous,First,Last
  4234. disablePage
  4235. direction
  4236. direction
  4237. prop_disablePage
  4238. invalid disablePage:
  4239. First, last
  4240. must be "First" or "Last"
  4241. disablePage
  4242. prop_disablePage
  4243. disablePage
  4244. w,    #?
  4245. disablePage
  4246. level
  4247. page of this
  4248. enterPage
  4249. w,    #?
  4250. go to
  4251. level
  4252. page of this
  4253. buttonClick
  4254. prop_level
  4255. invalid level for widget:
  4256. background, book
  4257. must be "background" or "book"
  4258. level
  4259. prop_level
  4260. level
  4261. First
  4262. must be "Next", "Previous", "First", or "Last"
  4263. invalid direction for widget:
  4264. Next,Previous,First,Last
  4265. disablePage
  4266. direction
  4267. direction
  4268. prop_disablePage
  4269. invalid disablePage:
  4270. First, last
  4271. must be "First" or "Last"
  4272. disablePage
  4273. prop_disablePage
  4274. disablePage
  4275. w,    #?
  4276. disablePage
  4277. level
  4278. page of this
  4279. enterPage
  4280. w,    #?
  4281. go to
  4282. level
  4283. page of this
  4284. buttonClick
  4285. prop_level
  4286. invalid level for widget:
  4287. background, book
  4288. must be "background" or "book"
  4289. level
  4290. prop_level
  4291. level
  4292. First
  4293. must be "Next", "Previous", "First", or "Last"
  4294. invalid direction for widget:
  4295. Next,Previous,First,Last
  4296. disablePage
  4297. direction
  4298. direction
  4299. prop_disablePage
  4300. invalid disablePage:
  4301. First, last
  4302. must be "First" or "Last"
  4303. disablePage
  4304. prop_disablePage
  4305. disablePage
  4306. w,    #?
  4307. disablePage
  4308. level
  4309. page of this
  4310. enterPage
  4311. w,    #?
  4312. go to
  4313. level
  4314. page of this
  4315. buttonClick
  4316. prop_level
  4317. invalid level for widget:
  4318. background, book
  4319. must be "background" or "book"
  4320. level
  4321. prop_level
  4322. level
  4323. First
  4324. must be "Next", "Previous", "First", or "Last"
  4325. invalid direction for widget:
  4326. Next,Previous,First,Last
  4327. disablePage
  4328. direction
  4329. direction
  4330. prop_disablePage
  4331. invalid disablePage:
  4332. First, last
  4333. must be "First" or "Last"
  4334. disablePage
  4335. prop_disablePage
  4336. disablePage
  4337. tabPressed
  4338. tabname
  4339. J,tabMode
  4340. obtype
  4341. tabNum
  4342. buttonClick
  4343. etabLimit
  4344. Cannot set tab
  4345. tabPressed
  4346. myTabMode
  4347. tabMode
  4348. tabLimit
  4349. myTabMode
  4350. tabMode
  4351. myTabHeight
  4352. tabHeight
  4353. myTabHeight
  4354. tabHeight
  4355. arrangeTabs
  4356. myTabSpace
  4357. tabSpace
  4358. myTabSpace
  4359. tabSpace
  4360. w,    #?
  4361. manual
  4362. false
  4363. myNumTabs
  4364. etabLimit
  4365. Can only have
  4366. Must have at least 1 tab
  4367. arrangeTabs
  4368. numTabs
  4369. myNumtabs
  4370. numTabs
  4371. manual
  4372. tabRef
  4373. tabLabel
  4374. tabHighlight
  4375. tabHeight
  4376. arrangeTabs
  4377. myNumTabs
  4378. obtype
  4379. highlight
  4380. myTabHeight
  4381. sized
  4382. w,    #>
  4383. myTabMode
  4384. tname
  4385. myNumTabs
  4386. myTabSpace
  4387. anchor
  4388. arrangeTabs
  4389. ,%H.%
  4390. curLine
  4391. curField
  4392. topic
  4393. adjustLines
  4394. ,%H.%
  4395. chapterRef
  4396. pageID
  4397. Chapter
  4398. selectedChapter
  4399. middleGray
  4400. selected
  4401. joiner
  4402. false
  4403. topics
  4404. Zselected
  4405. topicTree
  4406. topics
  4407. midspot
  4408. chapter
  4409. topic
  4410. Couldn't navigate to page
  4411. buttonDown
  4412. .&,    "
  4413. extractName
  4414. plast
  4415. bracket
  4416. curtopicField
  4417. midspot
  4418. joiner
  4419. topic
  4420. No topics exist for this chapter.
  4421. topicTree
  4422. O@middleGray
  4423. V,    #>
  4424. ,%H.%
  4425. topics
  4426. chapter1
  4427. chapter
  4428. outline
  4429. extractName
  4430. resetObj
  4431. wrkday
  4432. daysInMonth
  4433. field
  4434. 9lresetObj
  4435. 8weekDay
  4436. counter
  4437. :lresetObj
  4438. buildcal
  4439. calMonth
  4440. calYear
  4441. displayDate
  4442. 034025036146
  4443. isLeapYear
  4444. 144025036146
  4445. leapyear
  4446. weekDay
  4447. 31,28,31,30,31,30,31,31,30,31,30,31
  4448. leapyear
  4449. daysInMonth
  4450. 0,31,59,90,120,151,181,212,243,273,304,334
  4451. m,d,y
  4452. isLeapYear
  4453. Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
  4454. m/d/y
  4455. dayOfWeek
  4456. ,!JdY
  4457. FALSE
  4458. isLeapYear
  4459. enterPage
  4460. today
  4461. 1,    "j
  4462. .&,    "
  4463. minus
  4464. searchReplace
  4465. /searchReplace
  4466. 0]outLineNumber
  4467. minus
  4468. indentLevel
  4469. curLevel
  4470. subheadings
  4471. buttonDoubleClick
  4472. keyDown
  4473. .&+    +
  4474. source
  4475. /searchReplace
  4476. curmode
  4477. subheadings
  4478. source
  4479. operatingMode
  4480. reader
  4481. JFoperatingmode
  4482. enterPage
  4483. JFoperatingmode
  4484. author
  4485. JFoperatingmode
  4486. reader
  4487. source
  4488. textLineNumber
  4489. indentLevel
  4490. subHeadings
  4491. ,%H.%
  4492. counter
  4493. indentLevel
  4494. indentLevel
  4495. outlineNumber
  4496. false
  4497. indentLevel
  4498. foundNextSibling
  4499. textlineNumber
  4500. A7oldBook
  4501. minus
  4502. Use copy, not cut, on this widget.
  4503. Cancel
  4504. B7oldBook
  4505. You must save this book before copying this widget.
  4506. .&+    +E
  4507. quickSort
  4508. default
  4509. sortSelf
  4510. s_noSwap
  4511. quickSrt
  4512. quickSort
  4513. quicksrt
  4514. s_noSwap
  4515. quickSrt
  4516. d_insertLineAux
  4517. insertLine
  4518. middleLine
  4519. insertLineAux
  4520. enterPage
  4521. DragAcceptFiles
  4522. DragQueryFile
  4523. DragQueryCount
  4524. DragQueryFile
  4525. DragQueryValue
  4526. KERNEL
  4527. SHELL
  4528. filesDropped
  4529. s_WM_DROPFILES
  4530. DragAcceptFiles
  4531. GlobalAlloc
  4532. GlobalLock
  4533. GlobalUnlock
  4534. GlobalFree
  4535. .&+    +E
  4536. ,%H.%
  4537. .&+    +E
  4538. GlobalAlloc
  4539. DragQueryCount
  4540. filesDropped
  4541. GlobalFree
  4542. GlobalLock
  4543. DragQueryValue
  4544. GlobalUnLock
  4545. dropFiles
  4546. l_count
  4547. 06cleanUp
  4548. filesDropped
  4549. DragAcceptFiles
  4550. reader
  4551. KERNEL
  4552. SHELL
  4553. s_WM_DROPFILES
  4554. leavepage
  4555. cleanUp
  4556. propList
  4557. POtbk_wid_props
  4558. rptbk_wid_values
  4559. curval
  4560. &getPropListFromHandlers
  4561. widname
  4562. curProp
  4563. tbk_wid_name
  4564. props
  4565. initDLG
  4566. .&+    +
  4567. proplist
  4568. propList
  4569. G[updateDB
  4570. enterPage
  4571. ,%H.%
  4572. curline
  4573. getPropListFromHandlers
  4574. propList
  4575. QOtbk_wid_props
  4576. curLine
  4577. Uh-oh. Nothing is selected.
  4578. sptbk_wid_values
  4579. widname
  4580. You must name the widget before you can save its properties.
  4581. tbk_wid_name
  4582. updateWidget
  4583. cancel
  4584. kGetValue
  4585. button ok
  4586. tb30dlg.dll
  4587. vSetValue
  4588. FALSE
  4589. EDIT message,E3604,
  4590. BUTtoN ok,B1,TRUE
  4591. BUTtoN cancel,B3606,FALSE
  4592. listBox answers
  4593. 524480,6,25,25,186,74,,,Edit True or False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,Answers:,0,,5,32,125,7,3603,1342177280,130,Text,0,answers,5,13,49,21,3596,1352728577,131,,0,message,5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,cancel,136,22,44,12,3606,1342242816,128,Cancel,0
  4594. <ManswerMessage
  4595. vADialogCallback
  4596. =ManswerMessage
  4597. 2    s_answerMessages
  4598. DialogCallback
  4599. GetValue
  4600. SetValue
  4601. GetnListBoxSelection
  4602. GetControlText
  4603. SetControlText
  4604. SetnListBoxSelection
  4605. endTBKDialog
  4606. ,G3607,Answers:
  4607. ,S3603,Message to Send When Chosen:
  4608. LISTBOX answers,L3596,TRUE
  4609. customEdit
  4610. SetnListBoxSelection
  4611. listBox answers
  4612. TBKDialogInit
  4613. LISTBOX answers
  4614. GetnListBoxSelection
  4615. SetControlText
  4616. Button ok
  4617. GetControlText
  4618. endTBKDialog
  4619. EDIT message
  4620. listBox answers
  4621. Button cancel
  4622. edit message
  4623. 2    s_answerMessages
  4624. TBKDialogCommand
  4625. reader
  4626. customEdit
  4627. reader
  4628. enterPage
  4629. author
  4630. tb30dlg.dll
  4631. dialog
  4632. setValue
  4633. getValue
  4634. endTBKDialog
  4635.  customDialog
  4636. buttonClick
  4637. Button Init and Cleanup
  4638. showAdvanced
  4639. kgetValue
  4640. Button Advanced Widgetry
  4641. showBasicWidgets
  4642. Basic Widgets
  4643. MWidgetHelpBOX
  4644. Initialization and Cleanup
  4645. retValue
  4646. yWidgetHelpInit
  4647. Button Basic Widgets
  4648. Notify Messages
  4649. s_whichDB
  4650. 0showInitandCleanup
  4651. ~MshowNotifyMessages
  4652. Advanced Widgetry
  4653. Button Notify Messages
  4654. dialog
  4655. customDialog
  4656. kgetValue
  4657. BasicWidgetInit
  4658. pCheck
  4659. Button Back
  4660. retValue
  4661. s_whichDB
  4662. There is no page named
  4663. Button More
  4664.  customDialog
  4665. zlBasicWidgetBOX
  4666. dialog
  4667. showBasicWidgets
  4668. kgetValue
  4669. pCheck
  4670. Button Back
  4671. retValue
  4672. NotifyMessagesBOX
  4673. s_whichDB
  4674. There is no page named
  4675. BNotifyMessagesInit
  4676. Button More
  4677.  customDialog
  4678. dialog
  4679. showNotifyMessages
  4680. kgetValue
  4681. pCheck
  4682. Button Back
  4683. retValue
  4684. InitandCleanupBOX
  4685. s_whichDB
  4686. There is no page named
  4687. Button More
  4688. 2%InitandCleanupInit
  4689.  customDialog
  4690. dialog
  4691. showInitandCleanup
  4692. kgetValue
  4693. pCheck
  4694. Button Back
  4695. retValue
  4696. AdvancedInit
  4697. s_whichDB
  4698. There is no page named
  4699. Button More
  4700.  customDialog
  4701. dialog
  4702. AdvancedBOX
  4703. showAdvanced
  4704. A7oldBook
  4705. basWid
  4706. notify
  4707. Use copy, not cut, on this widget.
  4708. Cancel
  4709. B7oldBook
  4710. You must save this book before copying this widget.
  4711. w,    #b
  4712. w,    #b
  4713. w,    #?
  4714. w,    #?
  4715. w,    #?
  4716. w,    #?
  4717. editWidget
  4718. volume
  4719. <)channel
  4720. Accept
  4721. ECprogram
  4722. You can accept these values or edit them.
  4723. device
  4724. My program is
  4725. My volume is
  4726. My sustain is set to
  4727. My gliss is set to
  4728. My channel is
  4729. rPsustain
  4730. My name is
  4731. My device is
  4732. gliss
  4733. buttonClick
  4734. reader
  4735. editWidget
  4736. customEdit
  4737. .&+    +E
  4738. ,%H.%
  4739. ,%H.%
  4740. ,%H.%
  4741. ,%H.%
  4742. .&+    +E
  4743. dlgBox
  4744. comboBox device
  4745. volume
  4746. MidiOutGetNumDevs
  4747. FALSE
  4748. <)channel
  4749. tb30dlg.dll
  4750. Dialog
  4751. SetValue
  4752. GetValue
  4753. vSetValue
  4754. button sustain
  4755. 8dlgInit
  4756. sPsustain
  4757. button ok
  4758. ECprogram
  4759. =)channel
  4760. device
  4761. gliss
  4762. FCprogram
  4763. comboBox program
  4764. rPsustain
  4765. device
  4766. mmSystem.dll
  4767. comboBox volume
  4768. kgetValue
  4769. volume
  4770. button gliss
  4771. gliss
  4772. Dialog
  4773. comboBox channel
  4774. editWidget
  4775. ,%H.%
  4776. ,%H.%
  4777. ltopicIDs
  4778. source
  4779. book outline
  4780. topics
  4781. Topics
  4782. tempID
  4783. JFoperatingMode
  4784. Table of Contents
  4785. IoutLine
  4786. x5chapter
  4787. tableofcontents
  4788. widgetIDs
  4789. chapterID
  4790. bgMain
  4791. myPageID
  4792. tempName
  4793. myPageName
  4794. updateTopics
  4795. .&+    +E
  4796. ,%H.%
  4797. .&+    +E
  4798. g)updateTopics
  4799. ltopicIDs
  4800. book outline
  4801. page id
  4802. Table of Contents
  4803. widgetIDs
  4804. Bwidgets
  4805. resetChecks
  4806. tList
  4807. tbk_wid_name
  4808. pageHere
  4809. pList
  4810. repage
  4811. cancel
  4812. button
  4813. Close
  4814. stringResource
  4815. Book Outline
  4816. buttonClick
  4817. cancel
  4818. book outline
  4819. Close
  4820. field
  4821. stringResource
  4822. Book Outline
  4823. buttonDoubleClick
  4824. edit buttons
  4825. 1authorBounds
  4826. book outline
  4827. JFoperatingmode
  4828. authorFix
  4829. edit buttons
  4830. book outline
  4831. JFoperatingmode
  4832. readerBounds
  4833. readerFix
  4834. keyDown
  4835. keyChar
  4836. Multiple OLE Drag & Drop
  4837. Drag a textline
  4838. Field widgets
  4839. chapter
  4840. FALSE
  4841. visited
  4842. chapterID
  4843. Field id 3 of Page id 31
  4844. widgets
  4845. You can drag any textline to a new position in the field below.
  4846. This field allows you to drag a textline up or down and displays the results as you drag.
  4847. DragTextline
  4848. dragTextLine
  4849. beginDrag
  4850. +",!"
  4851. +",H4
  4852. +",!J
  4853. +",H4
  4854. 2,    #>
  4855. +",H4
  4856. dragTextLine
  4857. stillOverDrop
  4858. beginDrag
  4859. dragTextLine
  4860. oselectedTextLines = 
  4861. stillOverDrop pObject, loc
  4862. currentTextLine
  4863.         currentTextline = 
  4864. &CRLF 
  4865.  + 1 
  4866.         dragTextline = 
  4867. DragTextline
  4868. tbk_wid_name
  4869. smith
  4870. Drag a Textline
  4871. bvxcsawqw
  4872. Slider widgets
  4873. Sliders,Ratchet
  4874. myPageList
  4875. 33,34,81
  4876. widgetIDs
  4877. 33,34,81
  4878. Slider Widgets
  4879. Can't Touch This
  4880. Calendar
  4881. Sliders
  4882. Slider widgets
  4883. chapter
  4884. FALSE
  4885. visited
  4886. chapterID
  4887. Group id 7 of Page id 33,Group id 3 of Page id 33
  4888. widgets
  4889. These widgets demonstrate how to make graphical sliders.
  4890. The baseball slider uses a resource of the book; the pointer slider uses a line end. 
  4891. horizSlider
  4892. sldrPosition
  4893. horizSlider
  4894. tbk_wid_name
  4895. centered
  4896. HSliderThumb
  4897. txClassName
  4898. vertSlider
  4899. sldrPosition
  4900. vertSlider
  4901. tbk_wid_name
  4902. VSliderThumb
  4903. txClassName
  4904. Slider with graphic button
  4905. Slider with line endbutton
  4906. Sliders
  4907. Snoopy
  4908. Ratchet
  4909. Slider widgets
  4910. chapter
  4911. FALSE
  4912. visited
  4913. chapterID
  4914. Group id 123 of Page id 34,Group id 39 of Page id 34
  4915. widgets
  4916. These ratchet sliders constrain the user's choices to certain values.
  4917. Each widget allows itself to be set only at the hash marks. The user doesn't have intermediate values available, and this fact is reinforced by the visual feedback. The widget on the right also reports what mark it has been set to.
  4918. slider
  4919. slider
  4920. tbk_wid_name
  4921. ,%H.%
  4922. 1,!JRY
  4923. ,%H.%
  4924. slider
  4925. buttonDown
  4926. -- This handler jumps the slider 
  4927. each tick mark 
  4928. mouse 
  4929. moved
  4930. Zarray x[5], pin[4]
  4931. i] = (((
  4932. U(i+1))-(
  4933. Ui))/2 )+(
  4934.         x[i] = (
  4935. Ui)-82
  4936.         pos = 
  4937. " = x[1]
  4938. " = x[2]
  4939. " = x[3]
  4940.             When 
  4941. " = x[4]
  4942. " = x[5]
  4943. slider
  4944. emitting_Slider
  4945. emitting_Slider
  4946. tbk_wid_name
  4947. slider@
  4948. ,%H.%
  4949. 1,!JRY
  4950. ,%H.%
  4951. slider
  4952. buttonDown
  4953. -- This handler jumps the slider 
  4954. each tick mark 
  4955. mouse 
  4956. moved
  4957. Zarray x[5], pin[4]
  4958. i] = (((
  4959. U(i+1))-(
  4960. Ui))/2 )+(
  4961.         x[i] = (
  4962. Ui)-82
  4963.         pos = 
  4964. " = x[1]
  4965. " = x[2]
  4966. " = x[3]
  4967.             When 
  4968. " = x[4]
  4969. " = x[5]
  4970. slider2
  4971. track
  4972. Ratchet
  4973. Book Outline
  4974. Navigation widgets
  4975. CBT widgets
  4976. True and False,Multiple Choice
  4977. myPageList
  4978. 36,37
  4979. widgetIDs
  4980. 36,37
  4981. True and false
  4982. CBT widgets
  4983. chapter
  4984. FALSE
  4985. visited
  4986. chapterID
  4987. Group id 9 of Page id 36,Group id 4 of Page id 36
  4988. widgets
  4989. These widgets can be set for true and false questions.
  4990. These widgets send a user-defined message. At Reader level you can right-click the group, then click the Custom edit button on the right-click tool bar to determine which button sends what message. 
  4991. There is also a to set handler that will display the same editing dialog box. You need to set the editWidget property of the group to any value. For example, select the group (just the buttons, not the red border,) then type in the  Command window: set editWidget of selection to 1. This property can also be set from the object properties list given by tools30.sbk at Author level; just double-click on the editWidget line.
  4992. You can place the message handlers in the group script or edit the ones already there.
  4993. Most of the work is done in a script in an invisible field. You can get to the script of this field by selecting the appropriate group and executing the following command in the Command window: edit script of item 1 of objects of selection.
  4994. T/F Buttons
  4995. buttonDown
  4996. <ManswerMessage
  4997. buttonUp
  4998. editWidget
  4999. You chose
  5000. answerTrue
  5001. You chose
  5002. answerFalse
  5003. --    Tim Pearson, Asymetrix    1/94
  5004. = FALSE
  5005. >= TRUE
  5006. (answerMessage 
  5007. editWidget 
  5008. customEdit 
  5009. the handlers below 
  5010. suit your needs    --
  5011. answerTrue
  5012. "You chose" && 
  5013. answerFalse
  5014. T/F Buttons
  5015. tbk_wid_name
  5016. editWidget
  5017. tbk_wid_props
  5018. custom,editWidget
  5019. tbk_wid_values
  5020. widgetParent
  5021. answerTrue
  5022. answerMessage
  5023. &TRUE
  5024. false
  5025. answerFalse
  5026. answerMessage
  5027. &FALSE
  5028. T/F Radio Buttons
  5029. <ManswerMessage
  5030. buttonClick
  5031. editWidget
  5032. You chose
  5033. answerTrue
  5034. You chose
  5035. answerFalse
  5036. --    Tim Pearson, Asymetrix    1/94
  5037. buttonClick
  5038. (answerMessage 
  5039. editWidget 
  5040. customEdit 
  5041. the handlers below 
  5042. suit your needs    --
  5043. answerTrue
  5044. "You chose" && 
  5045. answerFalse
  5046. T/F Radio Buttons
  5047. tbk_wid_name
  5048. editWidget
  5049. tbk_wid_props
  5050. custom,editWidget
  5051. tbk_wid_values
  5052. widgetParent
  5053. answerTrue
  5054. answerMessage
  5055. &TRUE
  5056. false
  5057. answerFalse
  5058. answerMessage
  5059. &FALSE
  5060. customEdit
  5061. reader
  5062. enterPage
  5063. author
  5064. True and False,Multiple Choice
  5065. myPageList
  5066. 36,37
  5067. widgetIDs
  5068. 36,37
  5069. True and f
  5070. Windows or WFW
  5071. Data widgets
  5072. chapter
  5073. chapterID
  5074. FALSE
  5075. visited
  5076. Button id 0 of Page id 17
  5077. widgets
  5078. This widget distinguishes between Windows 3.1 and Windows for Workgroups.
  5079. This widget checks to see if a driver necessary for Windows for Workgroups is loaded (wfwnet.drv), in order to determine which version of Windows is running.
  5080. Windows_WFW
  5081. getModuleHandle
  5082. getModuleHandle
  5083. wfwnet.drv
  5084. Running Windows
  5085. kernel
  5086. Running Windows for Workgroups
  5087. buttonClick
  5088. buttonClick
  5089.     linkDLL "kernel"
  5090.         WORD    getModuleHandle    (STRING)
  5091. ("wfwnet.drv") 
  5092. "Running Windows"
  5093. Workgroups"
  5094.     unlinkDLL "
  5095. Windows_WFW
  5096. tbk_wid_name
  5097. Windows or WFW
  5098. Field widgets
  5099. Insert/Overstrike,Self Sorting Field,Auto-scrollbar Field,Searching Field,Bold; Italic; and Underline,Drag and Drop Text,Drag a Textline,Max Select Field,XSelect Field,Outline
  5100. myPageList
  5101. 19,22,20,21,23,25,27,26,28,31,29,30,24
  5102. widgetIDs
  5103. FALSE
  5104. visited
  5105. Insert/overstrike
  5106. Field widgets
  5107. chapter
  5108. visited
  5109. chapterID
  5110. Field id 4 of Page id 19,Field id 0 of Page id 19
  5111. widgets
  5112. This field is capable of typical "overstrike" behavior.
  5113. ToolBook does not support overstrike in any of its text fields. But with this handy widget, you can have overstrike behavior in your application. For example, at Reader level, toggle the insert key and type in the field below.
  5114. Insert_Overstrike
  5115. overWriteFlag
  5116. keyDown
  5117. overWriteFlag
  5118. keyChar
  5119. 4LOGICAL overWriteFlag
  5120. 4logical 
  5121. ` <> 
  5122. Insert_Overstrike
  5123. tbk_wid_name
  5124. Now is the time for all good men to come the aid of their quick brown fox.............te
  5125.     endNow is the time for all good men to come the aid of their quick brown fox.
  5126. Toggle
  5127. overWriteFlag
  5128. keyDown
  5129. overWriteFlag
  5130. enterPage
  5131. notifyAfter 
  5132. 4LOGICAL overWriteFlag
  5133. Insert_Overstrike_Toggle
  5134. tbk_wid_name
  5135. keyDown
  5136. enterPage
  5137. FALSE
  5138. Insert/Overstrike
  5139. Bold, Italic, and Underline
  5140. Object Effect
  5141. Outline rearranger
  5142. Field widgets
  5143. chapter
  5144. chapterID
  5145. FALSE
  5146. visited
  5147. Group id 5 of Page id 20
  5148. widgets
  5149. You can move individual textlines or whole sections, by dragging the textlines in the field.
  5150. Tabbed textlines can be dragged up or down, and whole sections can be moved by dragging the textline at the head of a section. The indicator is an obscured line with a line end on it.  There is a field covered by the main field, and we use the bounds of a hotword in the hidden field to find the height of a line of text.
  5151. Outline_Rearranger
  5152. lineheight
  5153. hotfield
  5154. outfield
  5155. outline_rearranger
  5156. sizeSample
  5157. adjustsize
  5158. sized
  5159. enterpage
  5160. reader
  5161. -- initialize the 
  5162. sized
  5163. hotfield 
  5164. "sizeSample" 
  5165. outfield 
  5166. "outline_rearranger" 
  5167. ypix 
  5168. sysPageUnitsPerPixel
  5169. syssuspendmessages 
  5170. adjustsize 
  5171. ylineheight 
  5172. o,3) 
  5173. notifybefore 
  5174. notifyAfter 
  5175. Outline_Rearranger
  5176. tbk_wid_name
  5177. sizeSample
  5178. \    R    Y    
  5179. sizeSample
  5180. outline_rearranger
  5181. Frame Animation
  5182.     Introduction to Frame Animation
  5183.     Page Flipping
  5184.     Hiding and Showing objects
  5185. Moving Objects
  5186.     Move By
  5187.     Move To
  5188.     The Position Property
  5189. Useful Scripts
  5190.     Simulating Gravity
  5191.     Timing Animation
  5192.     Animating with Resources
  5193.     Simulating a Good 5 Cent Cigarood 5 Cent CigarGood 5 Cent Cigar To
  5194.     The Position Property
  5195.     Simulating Gravity
  5196.     Timing Animation
  5197.     Simulating a Good 5 Cent Cigary
  5198.     Timing Animation    The Position Property
  5199. Moving Objects
  5200.     Move To
  5201.     Move By
  5202. marker
  5203. vertLoc
  5204. vertLoc b 
  5205. value
  5206.     ypix = 
  5207. syspageunitsperpixel
  5208. halfH 
  5209. B- 3*
  5210. enterpage
  5211. reader
  5212. Max select field
  5213. Field widgets
  5214. chapter
  5215. FALSE
  5216. visited
  5217. chapterID
  5218. Field id 0 of Page id 21
  5219. widgets
  5220. This handler limits the number of selectable lines in a multi-select list box.  
  5221. This handler can be placed in a system book or in the book or page script so it will work with more than one multi-select list box.  It takes one parameter, Num, which represents the maximum number of selections allowed.
  5222. To call the maxSelection handler use the following syntax:
  5223. to handle buttonClick        
  5224.     send MaxSelection 3
  5225. end buttonClick
  5226. MaxSelect
  5227. MaxSelect
  5228. tbk_wid_name
  5229. One One One
  5230. Two Two Two
  5231. Three Three Three
  5232. Four Four Four
  5233. Five Five Five
  5234. Max Select Field
  5235. Windows or WFW
  5236. Printer Resolution
  5237. wertwert
  5238. Z    \    \    4
  5239. Outline
  5240. Field widgets
  5241. chapter
  5242. FALSE
  5243. visited
  5244. chapterID
  5245. Field id 7 of Page id 22
  5246. widgets
  5247. Use this widget to create a field you can use as an outline at Reader level. 
  5248. At Author level, you can set the level of the text in the outline by typing Ctrl+Tab. When the outline field is copied and pasted into another book, it retrieves the resources for the plus and minus bitmaps from the first book.
  5249. outline
  5250.     Big green dogs
  5251.         Great Dane
  5252.             So-so Danes
  5253.             Lesser Danes
  5254.         Collie
  5255.         Doberman
  5256.     Small dogs
  5257.         Sheltie
  5258.         Wiener dog
  5259.     Froo froo dogs
  5260.         Chow
  5261.         Chihuahua
  5262.         Poodle
  5263.             Lap poodle
  5264.             Yappy poodle
  5265.             Snapping poodle
  5266.         Shitzu
  5267.     Cartoon Cats
  5268.         Hobbes
  5269.         Bill
  5270.         Fritz
  5271.     Presidential Cats
  5272.         Socks
  5273.         Bill
  5274. source
  5275. outline
  5276. tbk_wid_name
  5277. Book "C:\TBEA\SAMPLES\WIDGETS\WIDGT78B.TBK"
  5278. oldBook
  5279.     Dogs
  5280.     Cats
  5281.     Presidential Catsntial Catstial Catsential CatsPresidential Cats
  5282.             Bills
  5283.             Bill    Catsfroo dogs
  5284.     Cats
  5285.     Froo froo dogs
  5286.     Catsfroo dogs
  5287.     Cats        Poodle
  5288.             Lap poodle
  5289.             Yappy poodle
  5290.             Snapping poodle
  5291.         Shitzu
  5292.     Cartoon Cats
  5293.         Hobbes
  5294.         Bill
  5295.         Fritz
  5296.     Presidential Cats
  5297.         Socks
  5298.         Bill
  5299. enterPage
  5300. author
  5301. reader
  5302. Ex Select field
  5303. Field widgets
  5304. chapter
  5305. FALSE
  5306. visited
  5307. chapterID
  5308. Field id 1 of Page id 23
  5309. widgets
  5310. The Ex Select widget allows for an exclusive selection, acting like a single-select list box inside a multi-select list box.  
  5311. The XSelect handler allows multiple selections in a list box as long as the specified line is not selected. Once the specified line is selected, all other lines in the list box are unselected. 
  5312. This handler can be placed in a system book or in the book or page script, so it will work with more than one multi-select list box.
  5313. The handler takes one parameter, "XLine", which represents the line to make exclusive.
  5314. To call the Xselect handler use the following syntax:
  5315. to handle buttonClick        
  5316.     send Xselect 5
  5317. end buttonClick
  5318. XLine
  5319. Ex Select
  5320. tbk_wid_name
  5321. One One One
  5322. Two Two Two
  5323. Three Three Three
  5324. Four Four Four
  5325. FiveFiveFive
  5326. Show off
  5327. Field widgets
  5328. chapter
  5329. chapterID
  5330. FALSE
  5331. visited
  5332. Field id 0 of Page id 24
  5333. widgets
  5334. This widget is a good example of using Windows directly from ToolBook to do something that is otherwise not possible in ToolBook.
  5335. While it isn't usually necessary, you can link directly to Windows from ToolBook. This example takes advantage of a Windows capability not built into ToolBook. 
  5336. RotateText
  5337. RotateText
  5338. tbk_wid_name
  5339. Click me and watch me rotate
  5340. leavePage
  5341. Self sorting field
  5342. Field widgets
  5343. chapter
  5344. FALSE
  5345. visited
  5346. chapterID
  5347. Group id 10 of Page id 25
  5348. widgets
  5349. This self-sorting field has scripts for sorting any text placed in it, and for inserting any textline in sorted order.-
  5350. To sort text in this widget field, set the text of the field to the text you want sorted, then send the field the message sortSelf. The "set text & sort" button uses the following script:
  5351. set text of field "sort" to text of field "data"
  5352. send sortSelf to field "sort"
  5353. To insert a new line into the text, send the field the message insertLine with the text of the new line as a parameter. The "insert a textline" button has this script:
  5354. clear sysError
  5355. ask "Please supply a textline to insert."
  5356. if sysError <> "cancel"
  5357.     set newLine to it
  5358.     send insertLine newLine to field "sort"
  5359. Field to Sort
  5360. Self Sorting Field
  5361. tbk_wid_name
  5362. OKI9.DRV
  5363. EGA.3GR
  5364. TIMESBI.TTF
  5365. PACKAGER.EXE
  5366. MSD.EXE
  5367. KBDNE.DLL
  5368. VGALOGO.RLE
  5369. TRIUMPH1.WPD
  5370. SSFLYWIN.SCR
  5371. DISKB
  5372. VDDHERC.386
  5373. SL.HLP
  5374. NCM80519.WPD
  5375. HPPLOT.DRV
  5376. AB.DLL
  5377. CLIPBRD.EXE
  5378. KBDUS.DLL
  5379. DECCOLOR.WPD
  5380. DISK6
  5381. XLAT850.BIN
  5382. MMSOUND.DRV
  5383. COURBD.FOT
  5384. 40291730.WPD
  5385. 8514FIX.FON
  5386. L300_471.WPD
  5387. NETDDE.EXE
  5388. OLESVR.DLL
  5389. PENDIS.DOS
  5390. PIFEDIT.HLP
  5391. REGEDITV.HLP
  5392. MMTLHI.DRV
  5393. KBDNO.DLL
  5394. CARDFILE.EXE
  5395. PLASMA.3GR
  5396. TESTPS.TXT
  5397. TIMESB.FON
  5398. NDIS39XR.DOS
  5399. HPPCL.DRV
  5400. VGA30.3GR
  5401. SND.CPL
  5402. WINGDING.TTF
  5403. VTDAPI.386
  5404. NETWATCH.EXE
  5405. DEC2250.WPD
  5406. MOUSE.SYS
  5407. EMM386.EXE
  5408. VDDTLI4.386
  5409. EGALOGO.LGO
  5410. TERMINAL.EXE
  5411. V7VDD.386
  5412. XMSMMGR.EXE
  5413. ZIGZAG.BMP
  5414. PMSPL.DLL
  5415. LANGFRN.DLL
  5416. HERC850.FON
  5417. HPLANB.DOS
  5418. USREDIBM.SHH
  5419. ARGYLE.BMP
  5420. L200230&.WPD
  5421. CLIPBRD.HLP
  5422. SCHEDMSG.DLL
  5423. CANYON.MID
  5424. 8514.DRV
  5425. VREDIR.386
  5426. PACKAGER.HLP
  5427. SERIFF.FON
  5428. USER.EXE
  5429. MSHEARTS.HLP
  5430. EGACOLOR.2GR
  5431. SSERIFE.FON
  5432. MPLAYER.EXE
  5433. MORICONS.DLL
  5434. WINDOWS.LOD
  5435. SSERIFF.FON
  5436. CONTROL.EXE
  5437. PE2NDIS.EXE
  5438. L530_52&.WPD
  5439. SOL.HLP
  5440. OLIBW.DRV
  5441. KBDSW.DLL
  5442. DEPCA.DOS
  5443. EGYPT.BMP
  5444. MAILSPL.EXE
  5445. TIMESBD.FOT
  5446. STORE.DLL
  5447. KBDIC.DLL
  5448. DISK8
  5449. REDBRICK.BMP
  5450. MSMAIL.EXE
  5451. CARS.BMP
  5452. SETUP.INI
  5453. N2290520.WPD
  5454. DECLPS20.WPD
  5455. DEC2150.WPD
  5456. VIPX.386
  5457. SETUP.EXE
  5458. HPPCL5MS.DRV
  5459. MAIN.CPL
  5460. CGA40WOA.FON
  5461. WINMINE.EXE
  5462. SEIKO_04.WPD
  5463. HIMEM.SYS
  5464. OLECLI.DLL
  5465. SUPERVGA.DRV
  5466. SMC_ARC.DOS
  5467. COURBI.FOT
  5468. KEYBOARD.DRV
  5469. UNIDRV.DLL
  5470. ARIALBI.FOT
  5471. COMMCTRL.DLL
  5472. VSBD.386
  5473. NI6510.DOS
  5474. MPU401.DRV
  5475. V7VGA.DRV
  5476. IBM4019.DRV
  5477. MONOUMB2.386
  5478. WRITE.HLP
  5479. SQUARES.BMP
  5480. OL840518.WPD
  5481. EGA.SYS
  5482. SYMBOLB.FON
  5483. LANGSPA.DLL
  5484. MSSFS.DLL
  5485. VGADIB.3GR
  5486. ARIAL.TTF
  5487. XLAT863.BIN
  5488. CANON10E.DRV
  5489. EGA.DRV
  5490. PROGMAN.HLP
  5491. EGA40850.FON
  5492. CONTROL.HLP
  5493. IBM17521.WPD
  5494. WIN386.EXE
  5495. HPDSKJET.DRV
  5496. KBDFC.DLL
  5497. DEC1150.WPD
  5498. SHELL.DLL
  5499. FINSTALL.HLP
  5500. DEC3250.WPD
  5501. 256COLOR.BMP
  5502. CARDS.DLL
  5503. TIMESBD.TTF
  5504. VDD8514.386
  5505. COUR.TTF
  5506. NOTEPAD.EXE
  5507. COUR.FOT
  5508. MODERN.FON
  5509. SENDFILE.DLL
  5510. NETWORK.INF
  5511. CGA80WOA.FON
  5512. MIDIMAP.CFG
  5513. EGA80850.FON
  5514. SETUP.HLP
  5515. HPELI523.WPD
  5516. ELNKMC.DOS
  5517. OLIVETI1.WPD
  5518. PROPRINT.DRV
  5519. DISK3
  5520. WINLOGO.BMP
  5521. PROGMAN.EXE
  5522. CLIPSIBM.SHH
  5523. MIDIMAP.DRV
  5524. WFWNET.HLP
  5525. CAN_ADF.EXE
  5526. VGALOGO.LGO
  5527. ELNK16.DOS
  5528. SYSINI.WRI
  5529. LMSCRIPT.EXE
  5530. PIFEDIT.EXE
  5531. MMTLLO.DRV
  5532. MOUSEHP.SYS
  5533. PBRUSH.HLP
  5534. PROTMAN.EXE
  5535. VDDCGA.386
  5536. TTY.DRV
  5537. SMARTND.DOS
  5538. OKI9IBM.DRV
  5539. DRIVERS.CPL
  5540. SOUNDREC.HLP
  5541. NOTEPAD.HLP
  5542. ESCP2.DRV
  5543. MSNET.DRV
  5544. CHARMAP.HLP
  5545. SSERIFB.FON
  5546. PRINTMAN.HLP
  5547. OLITOK.DOS
  5548. VDMAD.386
  5549. VNETWARE.386
  5550. POWER.HLP
  5551. BP1CP2.PCM
  5552. RINGOUT.WAV
  5553. WINTUTOR.EXE
  5554. IBM39521.WPD
  5555. HPSYSTEM.DRV
  5556. DISKA
  5557. VER.DLL
  5558. VCD.386
  5559. IPXODI.COM
  5560. CHARMAP.EXE
  5561. CGALOGO.RLE
  5562. PSCRIPT.DRV
  5563. TOOLHELP.DLL
  5564. NETWORK.SAV
  5565. MMTASK.TSK
  5566. LMOUSE.DRV
  5567. HPMOUSE.DRV
  5568. MT_TI101.WPD
  5569. IBMTOK.DOS
  5570. TRNSCHED.DLL
  5571. WINHELP.EXE
  5572. VGA.3GR
  5573. SMCMAC.DOS
  5574. WIN87EM.DLL
  5575. COURE.FON
  5576. CGA.2GR
  5577. THATCH.BMP
  5578. NEC24PIN.DRV
  5579. PLASMA.DRV
  5580. CGA80850.FON
  5581. VGA.DRV
  5582. RECORDER.EXE
  5583. COMMDLG.DLL
  5584. NOMOUSE.DRV
  5585. MSMAIL.HLP
  5586. L300_493.WPD
  5587. MSREMIND.EXE
  5588. TIM17521.WPD
  5589. N890_470.WPD
  5590. L500_493.WPD
  5591. SERIFB.FON
  5592. LANGSCA.DLL
  5593. 40293930.WPD
  5594. CLOCK.EXE
  5595. PRO4.DOS
  5596. THINKJET.DRV
  5597. KBDSG.DLL
  5598. PRORAPM.DWN
  5599. DM309.DRV
  5600. L100_425.WPD
  5601. COURI.TTF
  5602. WINFILE.EXE
  5603. KBDBE.DLL
  5604. PS1.DRV
  5605. VDDVGA30.386
  5606. PRINTERS.WRI
  5607. EGAMONO.LGO
  5608. KBDFR.DLL
  5609. IBM5204.DRV
  5610. KBDUSX.DLL
  5611. REGEDIT.HLP
  5612. TIMESBI.FOT
  5613. NET.EXE
  5614. TIMES.FOT
  5615. VGAOEM.FON
  5616. PROPRN24.DRV
  5617. LBPIII.DRV
  5618. DD1CP1.PCM
  5619. NETX.COM
  5620. I82593.DOS
  5621. CONTROL.INF
  5622. CPWIN386.CPL
  5623. HP_3P522.WPD
  5624. TI850.DRV
  5625. TIGA.DRV
  5626. VDDEGA.386
  5627. ELNK3.DOS
  5628. ELNKII.DOS
  5629. EXPAND.EXE
  5630. WSWAP.EXE
  5631. CANON330.DRV
  5632. GENDRV.DLL
  5633. ELNKPL.DOS
  5634. COURBI.TTF
  5635. CALC.HLP
  5636. CARDFILE.HLP
  5637. VPD.386
  5638. LANMAN10.386
  5639. MCISEQ.DRV
  5640. WINCHAT.EXE
  5641. NETH.MSG
  5642. WINGDING.FOT
  5643. EPSON9.DRV
  5644. FRAMEWRK.DLL
  5645. SEIKO_14.WPD
  5646. EGASYS.FON
  5647. LZEXPAND.DLL
  5648. CHIMES.WAV
  5649. REGEDIT.EXE
  5650. CASTLE.BMP
  5651. TIMESI.FOT
  5652. NETAPI.DLL
  5653. SERIFE.FON
  5654. TCCARC.DOS
  5655. ARIALBD.FOT
  5656. Q2200510.WPD
  5657. SF4019.EXE
  5658. CIT24US.DRV
  5659. WINCHAT.HLP
  5660. HERCWOA.FON
  5661. WRITE.EXE
  5662. HPIID522.WPD
  5663. VSERVER.386
  5664. EGAMONO.RLE
  5665. NE1000.DOS
  5666. VGASYS.FON
  5667. MKTNGIBM.SHH
  5668. DISK9
  5669. WINTUTOR.DAT
  5670. TBMI2.COM
  5671. VFORMS.DLL
  5672. SSSTARS.SCR
  5673. LEAVES.BMP
  5674. XLAT861.BIN
  5675. ARIALI.FOT
  5676. FINSTALL.DLL
  5677. EXP16.DOS
  5678. VGA865.FON
  5679. WIN.SRC
  5680. Q820_517.WPD
  5681. RECORDER.HLP
  5682. VNETBIOS.386
  5683. DEMILAYR.DLL
  5684. PRTUPD.INF
  5685. MADGE
  5686. WIN386.PS2
  5687. NETWATCH.HLP
  5688. NETWARE.HLP
  5689. ARIALBI.TTF
  5690. TIM35521.WPD
  5691. LANGENG.DLL
  5692. PANSON24.DRV
  5693. SETUP.INF
  5694. UNIDRV.HLP
  5695. PANSON9.DRV
  5696. EGA40WOA.FON
  5697. XGA.DRV
  5698. DRWATSON.EXE
  5699. OLIGRAB.2GR
  5700. GLOSSARY.HLP
  5701. LMOUSE.COM
  5702. SL.DLL
  5703. SNDBLST.DRV
  5704. LANGGER.DLL
  5705. HRIBM.SHH
  5706. LANGDUT.DLL
  5707. KBDPO.DLL
  5708. SOUNDREC.EXE
  5709. SCRNSAVE.SCR
  5710. VNETSUP.386
  5711. VNB.386
  5712. EGA80WOA.FON
  5713. CITOH.DRV
  5714. CGALOGO.LGO
  5715. CGA40850.FON
  5716. SCHDPLUS.HLP
  5717. CLIPSRV.EXE
  5718. NETWORKS.WRI
  5719. MOUSEHP.COM
  5720. WINOA386.MOD
  5721. SCRIPT.FON
  5722. KRNL386.EXE
  5723. HRMDG.SHH
  5724. EGALOGO.RLE
  5725. MSHEARTS.EXE
  5726. MIS.SHH
  5727. N2990523.WPD
  5728. SYMBOL.TTF
  5729. LBPII.DRV
  5730. KBDLA.DLL
  5731. OKI24.DRV
  5732. L630_52&.WPD
  5733. APP850.FON
  5734. WIN.CNF
  5735. PBRUSH.DLL
  5736. PAINTJET.DRV
  5737. TKPHZR31.WPD
  5738. ROUTE.COM
  5739. KBDHP.DRV
  5740. HERCLOGO.LGO
  5741. KBDGR.DLL
  5742. SYSTEM.SRC
  5743. NETWARE.DRV
  5744. TERMINAL.HLP
  5745. WINMETER.EXE
  5746. TIMER.DRV
  5747. WINFILE.HLP
  5748. VADLIBD.386
  5749. SMALLB.FON
  5750. MSADLIB.DRV
  5751. SYMBOLE.FON
  5752. QWIII.DRV
  5753. NWPOPUP.EXE
  5754. KRNL286.EXE
  5755. HONEY.BMP
  5756. ARCADE.BMP
  5757. SYSTEM.DRV
  5758. LSL.COM
  5759. LVMD.386
  5760. KBDFI.DLL
  5761. CIT9US.DRV
  5762. VBROWSE.386
  5763. SYSEDIT.EXE
  5764. TASKMAN.EXE
  5765. WINVER
  5766. APPS.INF
  5767. DDEML.DLL
  5768. EGAMONO.2GR
  5769. COMM.DRV
  5770. PSCRIPT.HLP
  5771. EXECJET.DRV
  5772. ROMAN.FON
  5773. SYMBOLF.FON
  5774. MSIPX.SYS
  5775. VGACOLRX.GR2
  5776. DOSX.EXE
  5777. SNDBLST2.DRV
  5778. BLUEMAX.VXD
  5779. MMSYSTEM.DLL
  5780. KBDDA.DLL
  5781. RECORDER.DLL
  5782. EGAOEM.FON
  5783. MSSCHED.DLL
  5784. MCIWAVE.DRV
  5785. COURF.FON
  5786. README.WRI
  5787. KBDUK.DLL
  5788. CONTROL.SRC
  5789. ARIALI.TTF
  5790. PRINTMAN.EXE
  5791. VPICD.386
  5792. WINHELP.HLP
  5793. COURBD.TTF
  5794. VGA861.FON
  5795. MOUSE.DRV
  5796. SSMARQUE.SCR
  5797. EPSON24.DRV
  5798. O5241503.WPD
  5799. TIGAWIN.RLM
  5800. SETUP.TXT
  5801. MSD.INI
  5802. CANON130.DRV
  5803. ARIALBD.TTF
  5804. HPIIP522.WPD
  5805. MSCMOUSE.DRV
  5806. VPOWERD.386
  5807. TKPHZR21.WPD
  5808. VGAMONO.2GR
  5809. GDI.EXE
  5810. HERCLOGO.RLE
  5811. EGAHIBW.DRV
  5812. VGACOLOR.2GR
  5813. V7VGA.3GR
  5814. KBDSF.DLL
  5815. NE2000.DOS
  5816. WINMINE.HLP
  5817. USREDMDG.SHH
  5818. SMALLF.FON
  5819. TIMESI.TTF
  5820. SMARTDRV.EXE
  5821. KBDCA.DLL
  5822. IMPEXP.DLL
  5823. VGAMONO.DRV
  5824. MAILMGR.DLL
  5825. NDDEAPI.DLL
  5826. VDDXGA.386
  5827. WFWSETUP.CPL
  5828. EGAMONO.DRV
  5829. ARIALB.FON
  5830. LMSCRIPT.PIF
  5831. SMALLE.FON
  5832. DOSAPP.FON
  5833. KBDSP.DLL
  5834. DISK2
  5835. KBDIT.DLL
  5836. RINGIN.WAV
  5837. TIMES.TTF
  5838. MSIPX.COM
  5839. MSCVMD.386
  5840. EPL75523.WPD
  5841. IPX.OBJ
  5842. HERCULES.2GR
  5843. EVX16.DOS
  5844. VDDTIGA.386
  5845. CHKLIST.CPS
  5846. WORKGRP.SYS
  5847. EGAFIX.FON
  5848. RIVETS.BMP
  5849. WGPOMGR.DLL
  5850. TTY.HLP
  5851. WININI.WRI
  5852. VGA850.FON
  5853. 386MAX.VXD
  5854. TRIUMPH2.WPD
  5855. MPLAYER.HLP
  5856. POWER.DRV
  5857. SMC3000.DOS
  5858. KBDDV.DLL
  5859. HERMES_2.WPD
  5860. MCICDA.DRV
  5861. DSWAP.EXE
  5862. VWC.386
  5863. VGAFIX.FON
  5864. SCHDPLUS.EXE
  5865. COURI.FOT
  5866. 8514OEM.FON
  5867. SYMBOL.FOT
  5868. IBMCOLOR.DRV
  5869. SETUP.REG
  5870. WFWNET.DRV
  5871. CALC.EXE
  5872. N890X505.WPD
  5873. MOUSE.COM
  5874. SETUP.SHH
  5875. PROTMAN.DOS
  5876. PBRUSH.EXE
  5877. U9415470.WPD
  5878. MAC586.SYS
  5879. ARIAL.FOT
  5880. VGA860.FON
  5881. MAPI.DLL
  5882. 8514SYS.FON
  5883. 8514SYS.FONON
  5884. MAPI.DLL
  5885. 8514SYS.FONPD
  5886. MOUSE.COM
  5887. SETUP.SHH
  5888. PROTMAN.DOS
  5889. PBRUSH.EXE
  5890. U9415470.WPD
  5891. MAC586.SYS
  5892. ARIAL.FOT
  5893. VGA860.FON
  5894. MAPI.DLL
  5895. 8514SYS.FON86.SYS
  5896. ARIAL.FOT
  5897. VGA860.FON
  5898. MAPI.DLL
  5899. 8514SYS.FONL
  5900. 8514SYS.FONL
  5901. 8514SYS.FONI.DLL
  5902. 8514SYS.FON
  5903. 8514SYS.FON
  5904. 8514SYS.FON
  5905. VGA860.FON
  5906. MAPI.DLL
  5907. 8514SYS.FON
  5908. 8514SYS.FONL
  5909. 8514SYS.FONA860.FON
  5910. MAPI.DLL
  5911. 8514SYS.FONL
  5912. 8514SYS.FONL
  5913. 8514SYS.FONSYS.FONL
  5914. 8514SYS.FON14SYS.FONL
  5915. 8514SYS.FONSYS.FONL
  5916. 8514SYS.FON
  5917. WINOLDAP.MODDD
  5918. 8514SYS.FON
  5919. WINOLDAP.MODPAG.BMPMPG.BMPP.BMPMP.BMPPPPG.BMPMPPZAG.BMPMPMPBMPMP.BMPPBMPMPMPPBMP
  5920. |sortSelf
  5921. buttonClick
  5922. buttonClick
  5923. "data"
  5924. sortSelf 
  5925. set text and sort
  5926. cancel
  5927. Please supply a textline to insert.
  5928. insertLine
  5929. newLine
  5930. buttonClick
  5931. buttonClick
  5932. ("Please supply a 
  5933. insert."
  5934. r<> "
  5935. newLine 
  5936. insertLine 
  5937. insert a textline
  5938. tbk_wid_name
  5939. 256COLOR.BMP
  5940. 386MAX.VXD
  5941. 40291730.WPD
  5942. 40293930.WPD
  5943. 8514.DRV
  5944. 8514FIX.FON
  5945. 8514OEM.FON
  5946. 8514SYS.FON
  5947. AB.DLL
  5948. APP850.FON
  5949. APPS.INF
  5950. ARCADE.BMP
  5951. ARGYLE.BMP
  5952. ARIAL.FOT
  5953. ARIAL.TTF
  5954. ARIALB.FON
  5955. ARIALBD.FOT
  5956. ARIALBD.TTF
  5957. ARIALBI.FOT
  5958. ARIALBI.TTF
  5959. ARIALI.FOT
  5960. ARIALI.TTF
  5961. BLUEMAX.VXD
  5962. BP1CP2.PCM
  5963. CALC.EXE
  5964. CALC.HLP
  5965. CAN_ADF.EXE
  5966. CANON10E.DRV
  5967. CANON130.DRV
  5968. CANON330.DRV
  5969. CANYON.MID
  5970. CARDFILE.EXE
  5971. CARDFILE.HLP
  5972. CARDS.DLL
  5973. CARS.BMP
  5974. CASTLE.BMP
  5975. CGA.2GR
  5976. CGA40850.FON
  5977. CGA40WOA.FON
  5978. CGA80850.FON
  5979. CGA80WOA.FON
  5980. CGALOGO.LGO
  5981. CGALOGO.RLE
  5982. CHARMAP.EXE
  5983. CHARMAP.HLP
  5984. CHIMES.WAV
  5985. CHKLIST.CPS
  5986. CIT24US.DRV
  5987. CIT9US.DRV
  5988. CITOH.DRV
  5989. CLIPBRD.EXE
  5990. CLIPBRD.HLP
  5991. CLIPSIBM.SHH
  5992. CLIPSRV.EXE
  5993. CLOCK.EXE
  5994. COMM.DRV
  5995. COMMCTRL.DLL
  5996. COMMDLG.DLL
  5997. CONTROL.EXE
  5998. CONTROL.HLP
  5999. CONTROL.INF
  6000. CONTROL.SRC
  6001. COUR.FOT
  6002. COUR.TTF
  6003. COURBD.FOT
  6004. COURBD.TTF
  6005. COURBI.FOT
  6006. COURBI.TTF
  6007. COURE.FON
  6008. COURF.FON
  6009. COURI.FOT
  6010. COURI.TTF
  6011. CPWIN386.CPL
  6012. DD1CP1.PCM
  6013. DDEML.DLL
  6014. DEC1150.WPD
  6015. DEC2150.WPD
  6016. DEC2250.WPD
  6017. DEC3250.WPD
  6018. DECCOLOR.WPD
  6019. DECLPS20.WPD
  6020. DEMILAYR.DLL
  6021. DEPCA.DOS
  6022. DISK2
  6023. DISK3
  6024. DISK6
  6025. DISK8
  6026. DISK9
  6027. DISKA
  6028. DISKB
  6029. DM309.DRV
  6030. DOSAPP.FON
  6031. DOSX.EXE
  6032. DRIVERS.CPL
  6033. DRWATSON.EXE
  6034. DSWAP.EXE
  6035. EGA.3GR
  6036. EGA.DRV
  6037. EGA.SYS
  6038. EGA40850.FON
  6039. EGA40WOA.FON
  6040. EGA80850.FON
  6041. EGA80WOA.FON
  6042. EGACOLOR.2GR
  6043. EGAFIX.FON
  6044. EGAHIBW.DRV
  6045. EGALOGO.LGO
  6046. EGALOGO.RLE
  6047. EGAMONO.2GR
  6048. EGAMONO.DRV
  6049. EGAMONO.LGO
  6050. EGAMONO.RLE
  6051. EGAOEM.FON
  6052. EGASYS.FON
  6053. EGYPT.BMP
  6054. ELNK16.DOS
  6055. ELNK3.DOS
  6056. ELNKII.DOS
  6057. ELNKMC.DOS
  6058. ELNKPL.DOS
  6059. EMM386.EXE
  6060. EPL75523.WPD
  6061. EPSON24.DRV
  6062. EPSON9.DRV
  6063. ESCP2.DRV
  6064. EVX16.DOS
  6065. EXECJET.DRV
  6066. EXP16.DOS
  6067. EXPAND.EXE
  6068. FINSTALL.DLL
  6069. FINSTALL.HLP
  6070. FRAMEWRK.DLL
  6071. GDI.EXE
  6072. GENDRV.DLL
  6073. GLOSSARY.HLP
  6074. HERC850.FON
  6075. HERCLOGO.LGO
  6076. HERCLOGO.RLE
  6077. HERCULES.2GR
  6078. HERCWOA.FON
  6079. HERMES_2.WPD
  6080. HIMEM.SYS
  6081. HONEY.BMP
  6082. HP_3P522.WPD
  6083. HPDSKJET.DRV
  6084. HPELI523.WPD
  6085. HPIID522.WPD
  6086. HPIIP522.WPD
  6087. HPLANB.DOS
  6088. HPMOUSE.DRV
  6089. HPPCL.DRV
  6090. HPPCL5MS.DRV
  6091. HPPLOT.DRV
  6092. HPSYSTEM.DRV
  6093. HRIBM.SHH
  6094. HRMDG.SHH
  6095. I82593.DOS
  6096. IBM17521.WPD
  6097. IBM39521.WPD
  6098. IBM4019.DRV
  6099. IBM5204.DRV
  6100. IBMCOLOR.DRV
  6101. IBMTOK.DOS
  6102. IMPEXP.DLL
  6103. IPX.OBJ
  6104. IPXODI.COM
  6105. KBDBE.DLL
  6106. KBDCA.DLL
  6107. KBDDA.DLL
  6108. KBDDV.DLL
  6109. KBDFC.DLL
  6110. KBDFI.DLL
  6111. KBDFR.DLL
  6112. KBDGR.DLL
  6113. KBDHP.DRV
  6114. KBDIC.DLL
  6115. KBDIT.DLL
  6116. KBDLA.DLL
  6117. KBDNE.DLL
  6118. KBDNO.DLL
  6119. KBDPO.DLL
  6120. KBDSF.DLL
  6121. KBDSG.DLL
  6122. KBDSP.DLL
  6123. KBDSW.DLL
  6124. KBDUK.DLL
  6125. KBDUS.DLL
  6126. KBDUSX.DLL
  6127. KEYBOARD.DRV
  6128. KRNL286.EXE
  6129. KRNL386.EXE
  6130. L100_425.WPD
  6131. L200230&.WPD
  6132. L300_471.WPD
  6133. L300_493.WPD
  6134. L500_493.WPD
  6135. L530_52&.WPD
  6136. L630_52&.WPD
  6137. LANGDUT.DLL
  6138. LANGENG.DLL
  6139. LANGFRN.DLL
  6140. LANGGER.DLL
  6141. LANGSCA.DLL
  6142. LANGSPA.DLL
  6143. LANMAN10.386
  6144. LBPII.DRV
  6145. LBPIII.DRV
  6146. LEAVES.BMP
  6147. LMOUSE.COM
  6148. LMOUSE.DRV
  6149. LMSCRIPT.EXE
  6150. LMSCRIPT.PIF
  6151. LSL.COM
  6152. LVMD.386
  6153. LZEXPAND.DLL
  6154. MAC586.SYS
  6155. MADGE
  6156. MAILMGR.DLL
  6157. MAILSPL.EXE
  6158. MAIN.CPL
  6159. MAPI.DLL
  6160. MCICDA.DRV
  6161. MCISEQ.DRV
  6162. MCIWAVE.DRV
  6163. MIDIMAP.CFG
  6164. MIDIMAP.DRV
  6165. MIS.SHH
  6166. MKTNGIBM.SHH
  6167. MMSOUND.DRV
  6168. MMSYSTEM.DLL
  6169. MMTASK.TSK
  6170. MMTLHI.DRV
  6171. MMTLLO.DRV
  6172. MODERN.FON
  6173. MONOUMB2.386
  6174. MORICONS.DLL
  6175. MOUSE.COM
  6176. MOUSE.DRV
  6177. MOUSE.SYS
  6178. MOUSEHP.COM
  6179. MOUSEHP.SYS
  6180. MPLAYER.EXE
  6181. MPLAYER.HLP
  6182. MPU401.DRV
  6183. MSADLIB.DRV
  6184. MSCMOUSE.DRV
  6185. MSCVMD.386
  6186. MSD.EXE
  6187. MSD.INI
  6188. MSHEARTS.EXE
  6189. MSHEARTS.HLP
  6190. MSIPX.COM
  6191. MSIPX.SYS
  6192. MSMAIL.EXE
  6193. MSMAIL.HLP
  6194. MSNET.DRV
  6195. MSREMIND.EXE
  6196. MSSCHED.DLL
  6197. MSSFS.DLL
  6198. MT_TI101.WPD
  6199. N2290520.WPD
  6200. N2990523.WPD
  6201. N890_470.WPD
  6202. N890X505.WPD
  6203. NCM80519.WPD
  6204. NDDEAPI.DLL
  6205. NDIS39XR.DOS
  6206. NE1000.DOS
  6207. NE2000.DOS
  6208. NEC24PIN.DRV
  6209. NET.EXE
  6210. NETAPI.DLL
  6211. NETDDE.EXE
  6212. NETH.MSG
  6213. NETWARE.DRV
  6214. NETWARE.HLP
  6215. NETWATCH.EXE
  6216. NETWATCH.HLP
  6217. NETWORK.INF
  6218. NETWORK.SAV
  6219. NETWORKS.WRI
  6220. NETX.COM
  6221. NI6510.DOS
  6222. NOMOUSE.DRV
  6223. NOTEPAD.EXE
  6224. NOTEPAD.HLP
  6225. NWPOPUP.EXE
  6226. O5241503.WPD
  6227. OKI24.DRV
  6228. OKI9.DRV
  6229. OKI9IBM.DRV
  6230. OL840518.WPD
  6231. OLECLI.DLL
  6232. OLESVR.DLL
  6233. OLIBW.DRV
  6234. OLIGRAB.2GR
  6235. OLITOK.DOS
  6236. OLIVETI1.WPD
  6237. PACKAGER.EXE
  6238. PACKAGER.HLP
  6239. PAINTJET.DRV
  6240. PANSON24.DRV
  6241. PANSON9.DRV
  6242. PBRUSH.DLL
  6243. PBRUSH.EXE
  6244. PBRUSH.HLP
  6245. PE2NDIS.EXE
  6246. PENDIS.DOS
  6247. PIFEDIT.EXE
  6248. PIFEDIT.HLP
  6249. PLASMA.3GR
  6250. PLASMA.DRV
  6251. PMSPL.DLL
  6252. POWER.DRV
  6253. POWER.HLP
  6254. PRINTERS.WRI
  6255. PRINTMAN.EXE
  6256. PRINTMAN.HLP
  6257. PRO4.DOS
  6258. PROGMAN.EXE
  6259. PROGMAN.HLP
  6260. PROPRINT.DRV
  6261. PROPRN24.DRV
  6262. PRORAPM.DWN
  6263. PROTMAN.DOS
  6264. PROTMAN.EXE
  6265. PRTUPD.INF
  6266. PS1.DRV
  6267. PSCRIPT.DRV
  6268. PSCRIPT.HLP
  6269. Q2200510.WPD
  6270. Q820_517.WPD
  6271. QWIII.DRV
  6272. README.WRI
  6273. RECORDER.DLL
  6274. RECORDER.EXE
  6275. RECORDER.HLP
  6276. REDBRICK.BMP
  6277. REGEDIT.EXE
  6278. REGEDIT.HLP
  6279. REGEDITV.HLP
  6280. RINGIN.WAV
  6281. RINGOUT.WAV
  6282. RIVETS.BMP
  6283. ROMAN.FON
  6284. ROUTE.COM
  6285. SCHDPLUS.EXE
  6286. SCHDPLUS.HLP
  6287. SCHEDMSG.DLL
  6288. SCRIPT.FON
  6289. SCRNSAVE.SCR
  6290. SEIKO_04.WPD
  6291. SEIKO_14.WPD
  6292. SENDFILE.DLL
  6293. SERIFB.FON
  6294. SERIFE.FON
  6295. SERIFF.FON
  6296. SETUP.EXE
  6297. SETUP.HLP
  6298. SETUP.INF
  6299. SETUP.INI
  6300. SETUP.REG
  6301. SETUP.SHH
  6302. SETUP.TXT
  6303. SF4019.EXE
  6304. SHELL.DLL
  6305. SL.DLL
  6306. SL.HLP
  6307. SMALLB.FON
  6308. SMALLE.FON
  6309. SMALLF.FON
  6310. SMARTDRV.EXE
  6311. SMARTND.DOS
  6312. SMC_ARC.DOS
  6313. SMC3000.DOS
  6314. SMCMAC.DOS
  6315. SND.CPL
  6316. SNDBLST.DRV
  6317. SNDBLST2.DRV
  6318. SOL.HLP
  6319. SOUNDREC.EXE
  6320. SOUNDREC.HLP
  6321. SQUARES.BMP
  6322. SSERIFB.FON
  6323. SSERIFE.FON
  6324. SSERIFF.FON
  6325. SSFLYWIN.SCR
  6326. SSMARQUE.SCR
  6327. SSSTARS.SCR
  6328. STORE.DLL
  6329. SUPERVGA.DRV
  6330. SYMBOL.FOT
  6331. SYMBOL.TTF
  6332. SYMBOLB.FON
  6333. SYMBOLE.FON
  6334. SYMBOLF.FON
  6335. SYSEDIT.EXE
  6336. SYSINI.WRI
  6337. SYSTEM.DRV
  6338. SYSTEM.SRC
  6339. TASKMAN.EXE
  6340. TBMI2.COM
  6341. TCCARC.DOS
  6342. TERMINAL.EXE
  6343. TERMINAL.HLP
  6344. TESTPS.TXT
  6345. THATCH.BMP
  6346. THINKJET.DRV
  6347. TI850.DRV
  6348. TIGA.DRV
  6349. TIGAWIN.RLM
  6350. TIM17521.WPD
  6351. TIM35521.WPD
  6352. TIMER.DRV
  6353. TIMES.FOT
  6354. TIMES.TTF
  6355. TIMESB.FON
  6356. TIMESBD.FOT
  6357. TIMESBD.TTF
  6358. TIMESBI.FOT
  6359. TIMESBI.TTF
  6360. TIMESI.FOT
  6361. TIMESI.TTF
  6362. TKPHZR21.WPD
  6363. TKPHZR31.WPD
  6364. TOOLHELP.DLL
  6365. TRIUMPH1.WPD
  6366. TRIUMPH2.WPD
  6367. TRNSCHED.DLL
  6368. TTY.DRV
  6369. TTY.HLP
  6370. U9415470.WPD
  6371. UNIDRV.DLL
  6372. UNIDRV.HLP
  6373. USER.EXE
  6374. USREDIBM.SHH
  6375. USREDMDG.SHH
  6376. V7VDD.386
  6377. V7VGA.3GR
  6378. V7VGA.DRV
  6379. VADLIBD.386
  6380. VBROWSE.386
  6381. VCD.386
  6382. VDD8514.386
  6383. VDDCGA.386
  6384. VDDEGA.386
  6385. VDDHERC.386
  6386. VDDTIGA.386
  6387. VDDTLI4.386
  6388. VDDVGA30.386
  6389. VDDXGA.386
  6390. VDMAD.386
  6391. VER.DLL
  6392. VFORMS.DLL
  6393. VGA.3GR
  6394. VGA.DRV
  6395. VGA30.3GR
  6396. VGA850.FON
  6397. VGA860.FON
  6398. VGA861.FON
  6399. VGA865.FON
  6400. VGACOLOR.2GR
  6401. VGACOLRX.GR2
  6402. VGADIB.3GR
  6403. VGAFIX.FON
  6404. VGALOGO.LGO
  6405. VGALOGO.RLE
  6406. VGAMONO.2GR
  6407. VGAMONO.DRV
  6408. VGAOEM.FON
  6409. VGASYS.FON
  6410. VIPX.386
  6411. VNB.386
  6412. VNETBIOS.386
  6413. VNETSUP.386
  6414. VNETWARE.386
  6415. VPD.386
  6416. VPICD.386
  6417. VPOWERD.386
  6418. VREDIR.386
  6419. VSBD.386
  6420. VSERVER.386
  6421. VTDAPI.386
  6422. VWC.386
  6423. WFWNET.DRV
  6424. WFWNET.HLP
  6425. WFWSETUP.CPL
  6426. WGPOMGR.DLL
  6427. WIN.CNF
  6428. WIN.SRC
  6429. WIN386.EXE
  6430. WIN386.PS2
  6431. WIN87EM.DLL
  6432. WINCHAT.EXE
  6433. WINCHAT.HLP
  6434. WINDOWS.LOD
  6435. WINFILE.EXE
  6436. WINFILE.HLP
  6437. WINGDING.FOT
  6438. WINGDING.TTF
  6439. WINHELP.EXE
  6440. WINHELP.HLP
  6441. WININI.WRI
  6442. WINLOGO.BMP
  6443. WINMETER.EXE
  6444. WINMINE.EXE
  6445. WINMINE.HLP
  6446. WINOA386.MOD
  6447. WINTUTOR.DAT
  6448. WINTUTOR.EXE
  6449. WINVER
  6450. WORKGRP.SYS
  6451. WRITE.EXE
  6452. WRITE.HLP
  6453. WSWAP.EXE
  6454. XGA.DRV
  6455. XLAT850.BIN
  6456. XLAT861.BIN
  6457. XLAT863.BIN
  6458. XMSMMGR.EXE
  6459. ZIGZAG.BMP
  6460. VWC.386
  6461. WFWNET.DRV
  6462. WFWNET.HLP
  6463. WFWSETUP.CPL
  6464. WGPOMGR.DLL
  6465. WIN.CNF
  6466. WIN.SRC
  6467. WIN386.EXE
  6468. WIN386.PS2
  6469. WIN87EM.DLL
  6470. WINCHAT.EXE
  6471. WINCHAT.HLP
  6472. WINDOWS.LOD
  6473. WINFILE.EXE
  6474. WINFILE.HLP
  6475. WINGDING.FOT
  6476. WINGDING.TTF
  6477. WINHELP.EXE
  6478. WINHELP.HLP
  6479. WININI.WRI
  6480. WINLOGO.BMP
  6481. WINMETER.EXE
  6482. WINMINE.EXE
  6483. WINMINE.HLP
  6484. WINOA386.MOD
  6485. WINOLDAP.MOD
  6486. WINTUTOR.DAT
  6487. WINTUTOR.EXE
  6488. WINVER
  6489. WORKGRP.SYS
  6490. WRITE.EXE
  6491. WRITE.HLP
  6492. WSWAP.EXE
  6493. XGA.DRV
  6494. XLAT850.BIN
  6495. XLAT860.BIN
  6496. XLAT861.BIN
  6497. XLAT863.BIN
  6498. XLAT865.BIN
  6499. XMSMMGR.EXE
  6500. ZIGZAG.BMP
  6501. ZIGZAG.BMP<
  6502. Auto-scrollbar field
  6503. Field widgets
  6504. chapter
  6505. FALSE
  6506. visited
  6507. chapterID
  6508. Field id 0 of Page id 26
  6509. widgets
  6510. This field recognizes when the text starts to overflow, and turns itself into a scrolling field.
  6511. By testing the textOverflow property, this field becomes a scrolling field when it holds more text than it can display. The Details field in this book uses this method.
  6512. Auto_Scroll
  6513. zashowOrHideScrollbar
  6514. enterPage
  6515. zashowOrHideScrollbar
  6516. leaveField
  6517. zashowOrHideScrollbar
  6518. keyUp
  6519. zashowOrHideScrollbar
  6520. showOrHideScrollbar
  6521. notifyBefore 
  6522. showOrHideScrollbar
  6523. notifyAfter 
  6524. E> 0 
  6525. Auto_Scroll
  6526. tbk_wid_name
  6527. jfkdls;a
  6528. fdjklsa;fhndfg dfg
  6529. dfh;ajfklds;
  6530. enterPage
  6531. leaveField
  6532. keyUp
  6533. Auto-scrollbar Field
  6534. Calculator
  6535. Searching field
  6536. Field widgets
  6537. chapter
  6538. FALSE
  6539. visited
  6540. chapterID
  6541. Group id 3 of Page id 27
  6542. widgets
  6543. By typing in the field at the top, you can find an entry in the field below.
  6544. In response to the enterPage message for this page, the scrolling field fills an array with its text. This helps speed the search that takes place after each keyDown message in the upper field.
  6545. search
  6546. search
  6547. tbk_wid_name
  6548. index
  6549. .&+    +
  6550. itemArray
  6551. enterPage
  6552. buttonUp
  6553. notifyBefore 
  6554. 4ARRAY STRING itemArray[]
  6555.     fill 
  6556. B] order
  6557. oselectedTextlines 
  6558. activate
  6559. after
  6560. again
  6561. alias
  6562. align
  6563. angle
  6564. application
  6565. argument
  6566. ascending
  6567. background
  6568. backgroundimage
  6569. before
  6570. bitand
  6571. bitnot
  6572. bitor
  6573. bitshiftleft
  6574. bitshiftright
  6575. bitxor
  6576. break
  6577. caption
  6578. changes
  6579. character
  6580. characters
  6581. chars
  6582. check
  6583. chooseresource
  6584. clear
  6585. close
  6586. closefile
  6587. closeremote
  6588. commandwindow
  6589. conditions
  6590. contains
  6591. context
  6592. continue
  6593. createfile
  6594. deactivate
  6595. decrement
  6596. default
  6597. descending
  6598. dimensions
  6599. direction
  6600. disable
  6601. dynamic
  6602. eighth
  6603. eject
  6604. enable
  6605. excluding
  6606. execute
  6607. executeremote
  6608. export
  6609. extend
  6610. fifth
  6611. first
  6612. fixed
  6613. format
  6614. forward
  6615. fourth
  6616. fxdissolve
  6617. fxwipe
  6618. fxzoom
  6619. getremote
  6620. graphic
  6621. handle
  6622. helptext
  6623. import
  6624. importgraphic
  6625. increment
  6626. insteadof
  6627. items
  6628. keepremote
  6629. linkdll
  6630. local
  6631. locateonly
  6632. magnify
  6633. menubar
  6634. menuenabled
  6635. menuitem
  6636. menuitemchecked
  6637. menuitemenabled
  6638. menustate
  6639. middle
  6640. minimized
  6641. modal
  6642. ninth
  6643. normal
  6644. notactive
  6645. notifyafter
  6646. notifybefore
  6647. number
  6648. openfile
  6649. order
  6650. pageimage
  6651. password
  6652. pause
  6653. previous
  6654. print
  6655. properties
  6656. readfile
  6657. records
  6658. reference
  6659. remove
  6660. request
  6661. reset
  6662. resource
  6663. resourcecount
  6664. resourcelist
  6665. respondremote
  6666. restore
  6667. return
  6668. scrollbar
  6669. search
  6670. second
  6671. seconds
  6672. seekfile
  6673. select
  6674. sendnotifyafter
  6675. sendnotifybefore
  6676. separator
  6677. setmenuhelptext
  6678. setmenuitemhelptext
  6679. setmenuitemname
  6680. setmenuname
  6681. setremote
  6682. seventh
  6683. shift
  6684. silently
  6685. sixth
  6686. speed
  6687. spooler
  6688. start
  6689. store
  6690. target
  6691. tenth
  6692. textfrompoint
  6693. textline
  6694. textlines
  6695. third
  6696. ticks
  6697. topic
  6698. transition
  6699. translatewindowmessage
  6700. uncheck
  6701. unlinkdll
  6702. unselect
  6703. until
  6704. untranslateallwindowmessages
  6705. untranslatewindowmessage
  6706. using
  6707. variable
  6708. variables
  6709. while
  6710. window
  6711. within
  6712. without
  6713. words
  6714. writefile                        
  6715. seed    
  6716. seekfile            
  6717. select    
  6718. self                
  6719. send    
  6720. sendnotifyafter    
  6721. sendnotifybefore    
  6722. separator            
  6723. set                 
  6724. setmenuhelptext     
  6725. setmenuitemhelptext
  6726. setmenuitemname     
  6727. setmenuname         
  6728. setremote
  6729. seventh                         
  6730. shift                
  6731. show    
  6732. silently            
  6733. sixth                
  6734. slow                
  6735. sort    
  6736. speed                
  6737. spooler                         
  6738. start    
  6739. step    
  6740. store    
  6741. target                
  6742. tenth                
  6743. textfrompoint        
  6744. textline            
  6745. textlines            
  6746. then                
  6747. third                
  6748. this                
  6749. ticks                
  6750. time                
  6751. to                    
  6752. tool                
  6753. topic                
  6754. transition
  6755. translatewindowmessage
  6756. uncheck             
  6757. unlinkdll
  6758. unselect
  6759. until                
  6760. untranslateallwindowmessages    
  6761. untranslatewindowmessage        
  6762. using                
  6763. variable            
  6764. variables            
  6765. when                
  6766. while    
  6767. window                
  6768. with                
  6769. within                
  6770. without                         
  6771. word                
  6772. words                
  6773. writefilefile
  6774. enterPage
  6775. Bold, italic, and underline
  6776. Field widgets
  6777. chapter
  6778. FALSE
  6779. visited
  6780. chapterID
  6781. Group id 4 of Page id 28
  6782. widgets
  6783. The buttons below will bold, italicize, or underline any selected text.
  6784. These buttons send the bold, italic, or underline message to change any text you have selected. The group script uses a notify handler to determine the correct state for the buttons after new text has been selected.
  6785. Bold_Italic_Underline
  6786. .&,    "
  6787. hasUnderline
  6788. Italic
  6789. hasItalic
  6790. hasBold
  6791. underline
  6792. FALSE
  6793. italic
  6794. s_widOldText
  6795. Underline
  6796. notifyAfter 
  6797. 4s_widOldText
  6798. = TRUE
  6799. FALSE
  6800.             hasBold = 
  6801.             hasItalic = 
  6802.             hasUnderline = 
  6803. Bold_Italic_Underline
  6804. tbk_wid_name
  6805. buttonClick
  6806. buttonClick
  6807. FALSE
  6808. inverted
  6809. Italic
  6810. buttonClick
  6811. buttonClick
  6812. FALSE
  6813. inverted
  6814. Underline
  6815. buttonClick
  6816. buttonClick
  6817. FALSE
  6818. inverted
  6819. This is a test of the Bold, Italic, and Underline widget buttons.dsfdklfjdksl;ajfa
  6820. Drag and drop text
  6821. Field widgets
  6822. chapter
  6823. FALSE
  6824. visited
  6825. chapterID
  6826. Field id 0 of Page id 29
  6827. widgets
  6828. This widget enables you to select text, then drag it into another field.
  6829. This widget allows you to drag any text out of it and then drop that text into any field that has its allowDrop property set to true. You can create such a field in the application you paste the widget into by drawing a field, then setting allowDrop to true from the Field Property dialog box.
  6830. Drag_Drop_Text
  6831. Drag_Drop_Text
  6832. tbk_wid_name
  6833. Drag&Drop: 
  6834. Select some text in this field and drag it to one of the others. One of the other fields allows drops, the other doesn't. Test,
  6835. stest
  6836. tetstetst
  6837. stillOverDrop
  6838. enterDrop
  6839. stillOverDrop sourceObj, loc
  6840. FALSE
  6841. caretLocation 
  6842. enterDrop
  6843. Field id 0 of Page id 29
  6844. widgets
  6845. This widget enables you to select text, then drag it into another field.
  6846. Multiple choice
  6847. Data widgets
  6848. Time and Date,Spinners,Validate on leaveField; Numbers,Validate on leaveField; Text,Validate on Keystroke; Numbers,Validate on Keystroke; Text,Directories and Files,Add and Remove
  6849. myPageList
  6850. 9,10,11,12,79,8,14,13,15,80,86,16,17
  6851. widgetIDs
  6852. 9,10,11,12,79,8,14,13,15,80,86,16,17
  6853. Spinners
  6854. Data widgets
  6855. chapter
  6856. FALSE
  6857. visited
  6858. chapterID
  6859. Group id 29 of Page id 8,Group id 17 of Page id 8,Group id 6 of Page id 8
  6860. widgets
  6861. These widgets let you set data in a field by "spinning" to the desired value. In the time and date widgets, select what part you want to change.
  6862. All three spinners are groups. The integer spinner has simple scripts in each button that increment and decrement the value in the field.
  6863. The date and time spinners are more sophisticated. The buttons set the value of the selected part of the date or time; the fields need some fairly complicated algorithms to recognize which values are legal.
  6864. Integer
  6865. Integer
  6866. tbk_wid_name
  6867. integer
  6868. spinUp
  6869. w%spinUp
  6870. buttonDown
  6871. w%spinUp
  6872. buttonStillDown
  6873. spinUp
  6874. "integer"
  6875. integer
  6876. spinDown
  6877. |spinDown
  6878. buttonDown
  6879. |spinDown
  6880. buttonStillDown
  6881. spinDown
  6882. "integer"
  6883. integer
  6884. tbk_wid_name
  6885. month
  6886. month
  6887. buttonDown
  6888. month
  6889. month
  6890. buttonStillDown
  6891. selectedHotwords 
  6892. "day"
  6893. "month"
  6894. "year"
  6895. increment
  6896. decrement
  6897. increment
  6898. evaluate(day)
  6899. 04 / 19 / 777
  6900. month
  6901. tbk_wid_name
  6902. ;seconds
  6903. seconds
  6904. minute
  6905. minute
  6906. buttonDown
  6907. ;seconds
  6908. seconds
  6909. minute
  6910. minute
  6911. buttonStillDown
  6912. selectedHotwords 
  6913. "hour"
  6914. "Time" 
  6915. "minute"
  6916. "AMPM"
  6917. increment
  6918. decrement
  6919. increment
  6920. evaluate(day)
  6921. 09 : 25 : 27 PMM
  6922. minute
  6923. seconds
  6924. integer:spinner:
  6925. date:spinner:
  6926. time:spinner:er
  6927. Spinners
  6928. Outline
  6929. Self Sorting Field
  6930. ????????
  6931. Validate on leaveField, numbers
  6932. Data widgets
  6933. chapter
  6934. FALSE
  6935. visited
  6936. chapterID
  6937. Field id 3 of Page id 9,Field id 2 of Page id 9,Field id 1 of Page id 9,Field id 0 of Page id 9
  6938. widgets
  6939. This widget validates numeric data when the user leaves the field.s
  6940. The widget fields will only accept data of the type described in the fields to the left of the widgets. The widget tests the data for the valid type when the user leaves the field.Q
  6941. LeaveField_Number
  6942. The value in the field must be a number.
  6943. leaveField
  6944. xisType(REAL, 
  6945. "The value 
  6946. must be a 
  6947. LeaveField_Number
  6948. tbk_wid_name
  6949. 034.344r
  6950. LeaveField_Integer
  6951. The value in the field must be an integer.
  6952. leaveField
  6953. x(isType(REAL, 
  6954. k1) = 0)
  6955. "The value 
  6956. must be 
  6957. integer."
  6958. LeaveField_Integer
  6959. tbk_wid_name
  6960. -12333.444444
  6961. LeaveField_PosNumber
  6962. The value in the field must be a positive number.
  6963. leaveField
  6964. x(isType(REAL, 
  6965. "The value 
  6966. must be a positive 
  6967. LeaveField_PosNumber
  6968. tbk_wid_name
  6969. 55.5444444444
  6970. LeaveField_PosInt
  6971. The value in the field must be a positive integer.
  6972. leaveField
  6973. x(isType(REAL, 
  6974. k1 = 0)
  6975. "The value 
  6976. must be a positive integer."
  6977. LeaveField_PosInt
  6978. tbk_wid_name
  6979. 5444444765444
  6980. Number:
  6981. Integer:
  6982. Positive Number:
  6983. Positive Integer:
  6984. FALSE
  6985. Validate on leaveField, Numbers
  6986. Add and Remove
  6987. fgdfgh
  6988. Validate on leaveField, text
  6989. Data widgets
  6990. chapter
  6991. FALSE
  6992. visited
  6993. chapterID
  6994. Field id 6 of Page id 10,Field id 4 of Page id 10,Field id 1 of Page id 10,Field id 0 of Page id 10
  6995. widgets
  6996. This widget validates text when the user leaves the field.o
  6997. The widget fields will only accept data of the type described in the fields to the left of the widgets. The widget tests the data for the valid type when the user leaves the field. 
  6998. The first widget uses a pattern editable from the script. The third and fourth widgets use the sysDateFormat and sysTimeFormat.
  6999. LeaveField_Pattern
  7000. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  7001. string does not match key:
  7002. FALSE
  7003. NNN-**-AA-NNN
  7004. valid
  7005. string
  7006.  ,.-*e
  7007. tempKey
  7008. alpha
  7009. numeric
  7010. seperator
  7011. 0123456789
  7012. leaveField
  7013.     -- A key 
  7014. consists 
  7015. arbitray length 
  7016. four different 
  7017.     -- "N" means the 
  7018. that 
  7019. must be a 
  7020.     -- "A" 
  7021. (alpha.
  7022.     -- "-" 
  7023. 9seperator.
  7024.     -- Anything 
  7025. (we used "*") 
  7026. c"I don't care".
  7027.     -- Use 
  7028. establish your own 
  7029. = "NNN-**-AA-
  7030.     tempKey = key
  7031.  = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  7032.     numeric = "0123456789"
  7033.  = " ,.-*e"
  7034.     valid = TRUE
  7035. FFALSE
  7036. does 
  7037. xmatch key:" && 
  7038. LeaveField_Pattern
  7039. tbk_wid_name
  7040. 234-s@-WE-234444
  7041. LeaveField_Whitespace
  7042. 2,    "L
  7043. ,!JA"
  7044. ,!Ja"
  7045. ,%H.%
  7046. The characters in the field must all be in the alphabet.
  7047. leaveField
  7048. = 32 
  7049. = 9)) 
  7050. < 65) 
  7051. > 90 
  7052. < 97) 
  7053. > 122) 
  7054. "The 
  7055. must 
  7056. alphabet."
  7057. LeaveField_Whitespace
  7058. tbk_wid_name
  7059. Foobar Barfoorrrrrrrrr
  7060. Pattern match:
  7061. Alpha - whitespace:
  7062. LeaveField_Date
  7063. not a valid date, use:
  7064. leaveField
  7065. xisType(
  7066. xa valid 
  7067. r, use:" && 
  7068. LeaveField_Date
  7069. tbk_wid_name
  7070. 1/1/6555
  7071. Date:
  7072. LeaveField_Time
  7073. not a valid time, use:
  7074. leaveField
  7075. xisType(
  7076. xa valid 
  7077. I, use:" && 
  7078. LeaveField_Time
  7079. tbk_wid_name
  7080. 12:00:00 AM
  7081. Time:
  7082. FALSE
  7083. Validate on keystroke, numbers
  7084. Data widgets
  7085. chapter
  7086. FALSE
  7087. visited
  7088. chapterID
  7089. Field id 3 of Page id 11,Field id 2 of Page id 11,Field id 1 of Page id 11,Field id 0 of Page id 11
  7090. widgets
  7091. The numerical value is validated after each keystroke.k
  7092. The widget fields will only accept data of the type described in the fields to the left of the widgets. The widget tests the data after each keystroke.
  7093. Keystroke_Number
  7094. 1234567890-+
  7095. 1234567890
  7096. characterPosition
  7097. keyChar
  7098. key, isShift, isControl
  7099. ZSTRING characterTyped
  7100.  = ansitoChar(
  7101.     numberDigits = 
  7102.     characterPosition = 
  7103. caretLocation
  7104. j = "."
  7105. ~(".", 
  7106. ) = 0 
  7107. h> 0 
  7108. X> 1)
  7109. "1234567890-+"
  7110. "1234567890"
  7111. key = 
  7112. Keystroke_Number
  7113. tbk_wid_name
  7114. 4254.7644444444444444
  7115. Keystroke_Int
  7116. 1234567890-+
  7117. 1234567890
  7118. keyChar
  7119. key, isShift, isControl
  7120. ZSTRING characterTyped
  7121. "1234567890"
  7122. caretLocation 
  7123. "1,0" 
  7124. "1234567890-+"
  7125. Keystroke_Int
  7126. tbk_wid_name
  7127. -567563
  7128. Keystroke_PosNum
  7129. 1234567890
  7130. 1234567890+
  7131. keyChar
  7132. key, isShift, isControl
  7133. ZSTRING characterTyped
  7134.  = ansitoChar(
  7135.     numberDigits = 
  7136. "1234567890+"
  7137. _ = "." 
  7138. ~(".", 
  7139. ) = 0 
  7140. "1234567890"
  7141. Keystroke_PosNum
  7142. tbk_wid_name
  7143. 98.56577577776565777
  7144. Keystroke_PosInt
  7145. numberDigits
  7146. 1234567890
  7147. 1234567890+
  7148. keyChar
  7149. key, isShift, isControl
  7150. ZSTRING characterTyped
  7151.  = ansitoChar(
  7152.     numberDigits = 
  7153. "1234567890+"
  7154. "1234567890"
  7155. Keystroke_PosInt
  7156. tbk_wid_name
  7157. 8765408765444
  7158. Number:
  7159. Integer:
  7160. PosNum:er
  7161. PosInt:
  7162. FALSE
  7163. Validate on Keystroke, Numbers
  7164. sdgsdfg
  7165. MIDI Keyboard
  7166. Validate on keystroke, text
  7167. Data widgets
  7168. chapter
  7169. FALSE
  7170. visited
  7171. chapterID
  7172. Field id 6 of Page id 12,Field id 5 of Page id 12,Field id 0 of Page id 12
  7173. widgets
  7174. This widget validates the text after each keystroke.3
  7175. The widget fields will only accept data of the type described in the fields to the left of the widgets. The test is made after each keystroke. The pattern for the first widget is a user property. !
  7176. Keystroke_FormatText
  7177. NNN-AAA-*NN
  7178. templet
  7179. Keystroke_FormatText
  7180. tbk_wid_name
  7181. 345-yrt-434
  7182. Patterned text:
  7183. Alpha - whitespace:
  7184. AlphaNumeric - whitespace:
  7185. Keystroke_Alphawhitespace
  7186. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  7187. keyChar
  7188. key, isShift, isControl
  7189. ZSTRING characterTyped
  7190.  = ansitoChar(
  7191.     numberDigits = 
  7192. "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  7193. Keystroke_Alphawhitespace
  7194. tbk_wid_name
  7195. widget widget   
  7196. Keystroke_Alphanumeric
  7197. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
  7198. keyChar
  7199. key, isShift, isControl
  7200. ZSTRING characterTyped
  7201.  = ansitoChar(
  7202.     numberDigits = 
  7203. "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
  7204.  = 8 
  7205.  = 9 
  7206.  = 32
  7207. Keystroke_Alphanumeric
  7208. tbk_wid_name
  7209. jkljk34 33fjklasssssssssssssss
  7210. FALSE
  7211. Validate on Keystroke, Text
  7212. Outline Rearranger
  7213. Tab widget
  7214. Directories and files
  7215. Data widgets
  7216. chapter
  7217. visited
  7218. chapterID
  7219. Field id 2 of Page id 13,Field id 4 of Page id 13,Field id 1 of Page id 13,ComboBox id 3 of Page id 13,Field id 0 of Page id 13
  7220. widgets
  7221. These fields can navigate to and display information from your DOS directories.
  7222. These five widgets provide a way to move around in the DOS file system. Changing items here actually changes what drive you are logged onto and what directory is current.
  7223. &Directories
  7224. directories
  7225. directories
  7226. tbk_wid_name
  7227. CHARLIE
  7228. PROBLEMEX
  7229. HANDBOOK
  7230. STEVE
  7231. WHOWHERE
  7232. WIDGETS
  7233. GWSWIN
  7234. HIDDEN
  7235. JURASSIC
  7236. JXBETA
  7237. MSDNCD
  7238. MSMAIL
  7239. MSVCPP
  7240. PDOXWIN
  7241. SOUND
  7242. THINGS
  7243. TSCSI
  7244. WINDOWS
  7245. WINVIDEO
  7246. WINWORD2
  7247. ZIPPERX
  7248. HELPHOOK
  7249. HFORM
  7250. HOOKS
  7251. INPUT
  7252. INSTVER
  7253. LISTHORZ
  7254. LOWPASS
  7255. MACROHLP
  7256. MAKEAPP
  7257. MCITEST
  7258. MEMORY
  7259. MIDIMON
  7260. MULTIPAD
  7261. MUSCROLL
  7262. MYPAL
  7263. MYSCRIB
  7264. OUTPUT
  7265. OWNCOMBO
  7266. OWNERB
  7267. PALETTE
  7268. PENCNTL
  7269. PENPAD
  7270. PRNTFILE
  7271. PROFILER
  7272. QWGDEMO
  7273. REVERSE
  7274. ROTARY
  7275. SELECT
  7276. SHOWDIB
  7277. SHOWGDI
  7278. SNOOP
  7279. SORTDEMO
  7280. SRVRDEMO
  7281. TDOSMEM
  7282. TIMERS
  7283. TOOLHELP
  7284. VERSTAMP
  7285. WINMEM32
  7286. WMFDCODE
  7287. XTENSION
  7288. LAURELM
  7289. HOURIR
  7290. BRIANT
  7291. CHARLESO
  7292. ERIKR
  7293. FRANKL
  7294. DICKE
  7295. BRUCEL
  7296. MIYUKIH
  7297. JOHNJ
  7298. SARAHV
  7299. TRANSFER
  7300. CHARLES
  7301. CHRISC
  7302. CHUCKW
  7303. CLAUDE
  7304. STEVEW
  7305. CATHYS
  7306. ALLANF
  7307. LENORAF
  7308. CRAIG
  7309. JOHNCO
  7310. DANNS
  7311. DARLENEM
  7312. DAVEH
  7313. KEVINB
  7314. LINDAA
  7315. DAWNM
  7316. DEBBIE
  7317. INGRIDF
  7318. DENNISO
  7319. STEVET
  7320. GIGIL
  7321. DOUGY
  7322. TERRYL
  7323. WHITEY
  7324. SCOTT
  7325. MIREIZ
  7326. LORIJ
  7327. CHARLESC
  7328. TAMMYH
  7329. AUSTRIA
  7330. MITCHELL
  7331. SWISS
  7332. SAVER
  7333. DENNISC
  7334. DOUGK
  7335. EPOCH
  7336. SCOTTM
  7337. MIKEF
  7338. GER_CPL
  7339. ELAINER
  7340. MELODY
  7341. JOHNGO
  7342. SCOTTSC
  7343. GREGE
  7344. HARRIETL
  7345. HARRYS
  7346. CSC_TOM
  7347. JACKIEV
  7348. MIKEN
  7349. JEAND
  7350. JEFFA
  7351. JOELK
  7352. JEFFU
  7353. JENNIFER
  7354. WHITNEYM
  7355. JEREANG
  7356. DICKH
  7357. JANETS
  7358. RANDYA
  7359. JOHNA
  7360. JOHNB
  7361. JOHNC
  7362. JOHNG
  7363. JOHNT
  7364. JONES
  7365. JORDANS
  7366. JOSEPHB
  7367. JOSHB
  7368. JULIE
  7369. KATHERIN
  7370. KEITHC
  7371. YVETTEB
  7372. DIDIERB
  7373. LANCE
  7374. LAURELC
  7375. LISAA
  7376. CSC_TAMY
  7377. LORIP
  7378. WAYNEW
  7379. MARCS
  7380. MARIEF
  7381. BETHR
  7382. MARKMA
  7383. MARTY
  7384. KIKIW
  7385. RICKS
  7386. BRIANH
  7387. MICHAELS
  7388. JEFFM
  7389. DEBBIEP
  7390. MIKEM
  7391. MOUSE
  7392. NADIMH
  7393. NANETTE
  7394. NORMS
  7395. PAULD
  7396. PAULG
  7397. PAULM
  7398. PHILP
  7399. LOGOS
  7400. DENNISL
  7401. RICKE
  7402. MICHELEC
  7403. DIANED
  7404. ROSSG
  7405. ROSSH
  7406. CHARLOTT
  7407. SCREENS
  7408. SHABBIR
  7409. LISAM
  7410. SARAHH
  7411. SHELLEYH
  7412. SHERRI
  7413. SHIRLEY
  7414. SHUANGL
  7415. SKUSALES
  7416. STEVEB
  7417. STEVEBA
  7418. STEVEBEC
  7419. STEVENW
  7420. SUSAND
  7421. SUSANM
  7422. SUZYS
  7423. MARKR
  7424. TERONU
  7425. TRACEY
  7426. TRAINING
  7427. TYLERB
  7428. SCOTS
  7429. WHOWHERE
  7430. WINNIE
  7431. TONYA
  7432. SUSANP
  7433. DAVIDS
  7434. SYPLUS
  7435. JOHND
  7436. DALEW
  7437. JENNW
  7438. JULIEP
  7439. BETHH
  7440. PRODUCTI
  7441. MIKES
  7442. MARGOTP
  7443. MICHAELO
  7444. STEVEC
  7445. JANETL
  7446. LYNNEP
  7447. TYRONEF
  7448. MIKEST
  7449. KRISTINE
  7450. BILLS
  7451. SANDYW
  7452. GAARL
  7453. MIKEP
  7454. BRADC
  7455. SUSANH
  7456. STEPHEN
  7457. STEVEF
  7458. D&rives
  7459. Drives
  7460. Drives
  7461. tbk_wid_name
  7462. Fi&les
  7463. file list
  7464. file list
  7465. tbk_wid_name
  7466. ADVANCED.DIA
  7467. BASWID.BMP
  7468. BASWIDG.DIA
  7469. BO.TXT
  7470. BOOK.TXT
  7471. CAL.TBK
  7472. CLEAR.TXT
  7473. CRPT01.TBK
  7474. CRPT03.TBK
  7475. CRPT04.TBK
  7476. DWWIDCRP.LOG
  7477. EXIT.TXT
  7478. FIELD.TBK
  7479. FKEYB.TXT
  7480. INITCL.DIA
  7481. ISOBJECT.TBK
  7482. KAREN.TBK
  7483. MINUS.BMP
  7484. NOTIFY.BMP
  7485. NOTIFY.DIA
  7486. OUTLINEA.TBK
  7487. PLUS.BMP
  7488. PRTRES.TBK
  7489. REPAGE.TXT
  7490. SAVEAS.TBK
  7491. SAVEAS2.TBK
  7492. SCALSLI1.TBK
  7493. SCALSLID.TBK
  7494. SETTEST.TBK
  7495. TAB.TBK
  7496. TABBY.TBK
  7497. THUMB.TBK
  7498. TIMWIDGT.TBK
  7499. TMP.TXT
  7500. WIDDLG.SBK
  7501. WIDG.DIA
  7502. WIDG101C.TBK
  7503. WIDG101D.TBK
  7504. WIDGETS.ICO
  7505. WIDGETS.TBK
  7506. WIDGT84.TBK
  7507. WIDGT99B.TBKDG.DIA
  7508. WIDGETS.ICO
  7509. WIDGETS.TBK
  7510. WIDGT75.TBK
  7511. WIDGT79.TBK
  7512. WIDGT84.TBK
  7513. WIDGT93.TBK
  7514. WIDGT95.TBK
  7515. WIDGT96.TBK
  7516. WIDGT98B.TBK
  7517. WIDGT98C.TBK
  7518. WIDGT99A.TBK
  7519. WIDGT99B.TBK
  7520. WIDGT99C.TBK.SBK
  7521. WCANAS.DOC
  7522. WHOWHERE.PRO
  7523. WINCOMT.DLL
  7524. WINCONST.HLP
  7525. WRKBNCHT.DLLL
  7526. MSIPX.TXT
  7527. NEKO.INI
  7528. NET.BAT
  7529. NETBIOS.EXE
  7530. NETX.TXT
  7531. OCEANSCD.SDF
  7532. OCEANSHD.SDF
  7533. OCVER.TXT
  7534. PCDLIB.DLL
  7535. PDOXUSRS.NET
  7536. ROUTE.TXT
  7537. SETUP.BMP
  7538. SHELL.CFG
  7539. START.TXT
  7540. TOWIN.BAT
  7541. VIRUS.TXT
  7542. Current Directory
  7543. CurrentDirectory
  7544. w,    #>
  7545. vgetcurrentDirectory
  7546. getCurrentDrive
  7547. drive
  7548. updateDirectoryInfo
  7549. notifyBefore updateDirectoryInfo path
  7550.     drive = getCurrentDrive()
  7551. &":\"&getcurrentDirectory(
  7552. CurrentDirectory
  7553. tbk_wid_name
  7554. C:\TBEA\SAMPLES\CONTACT\PROBLEMDOSST\RESWDLGCK
  7555. File Name
  7556. file name
  7557. file name
  7558. tbk_wid_name
  7559. CONTACT.ICOO
  7560. Button
  7561. updateDirectoryInfo
  7562. updateFileInfo
  7563. selectFile
  7564. selectFile
  7565. updateFileInfo
  7566. updateDirectoryInfo
  7567. enterPage
  7568. activateInstance
  7569. acceptFile
  7570. FALSE
  7571. Directories and Files
  7572. Exit Windows
  7573. Ex Select field
  7574. gsfdddrts
  7575. Add and remove
  7576. Data widgets
  7577. chapter
  7578. visited
  7579. chapterID
  7580. Group id 4 of Page id 14
  7581. widgets
  7582. You can move information back and forth between these two fields. You can also drag the text back and forth.'
  7583. Like the old Macintosh Font/DA mover, you can use this control to move information back and forth between a source field and a destination field.
  7584. Add_and_Remove
  7585. Add_and_Remove
  7586. tbk_wid_name
  7587. Source
  7588. FALSE
  7589. allowDrop
  7590. buttonClick
  7591. buttonStillDown
  7592. beginDrag
  7593. endDrag
  7594. allowDrop sourceObject
  7595. FALSE
  7596. buttonClick
  7597. xenabled 
  7598. oselectedTextlines <> 
  7599.         drag 
  7600. beginDrag
  7601. endDrag targetobject
  7602. Source
  7603. tbk_wid_name
  7604. Henry
  7605. Harriet
  7606. HarryrrietHenryet
  7607. Henry
  7608. Harry
  7609. Destination
  7610. FALSE
  7611. allowDrop
  7612. remove
  7613. buttonClick
  7614. buttonStillDown
  7615. beginDrag
  7616. remove
  7617. endDrag
  7618. allowDrop sourceObject
  7619. FALSE
  7620. buttonClick
  7621. xenabled 
  7622. oselectedTextlines <> 
  7623.         drag 
  7624. beginDrag
  7625. endDrag targetobject
  7626. Destination
  7627. tbk_wid_name
  7628. Harold
  7629. Hildagaarddagaardietgaard
  7630. destination
  7631. Destination
  7632. source
  7633. buttonClick
  7634. enterPage
  7635. buttonClick
  7636. ZINT thisLine
  7637. selectedTextlines 
  7638. "source"
  7639. "Destination" <> 
  7640. CRLF 
  7641. "destination"
  7642. oenabled 
  7643. FALSE
  7644. notifyBefore 
  7645. tbk_wid_name
  7646. Add >>
  7647. remove
  7648. Destination
  7649. source
  7650. buttonClick
  7651. enterPage
  7652. buttonClick
  7653. ZINT thisLine
  7654. selectedTextlines 
  7655. "Destination"
  7656. "source" <> 
  7657. CRLF 
  7658. oenabled 
  7659. FALSE
  7660. notifyBefore 
  7661. remove
  7662. tbk_wid_name
  7663. << Remove
  7664. enterPage
  7665. FALSE
  7666. Time and date
  7667. Data widgets
  7668. chapter
  7669. FALSE
  7670. visited
  7671. chapterID
  7672. Field id 1 of Page id 15,Field id 0 of Page id 15
  7673. widgets
  7674. These fields display the current date and time.
  7675. AutoDate and AutoTime initialize themselves on the enterPage message with a notifyBefore handler. You can get and set the formats in which they show the date and time with any legal OpenScript time format. The widgets will set their default format and immediately update. For example, type the following script in the Command window: set format of field "autoDate" to "dd/mm/yy".
  7676. autoDate
  7677. format
  7678. enterPage
  7679. prop_format
  7680. format
  7681. prop_format
  7682. format
  7683. notifyBefore 
  7684. value
  7685. oprop_format 
  7686.     sendNotifyBefore 
  7687. autoDate
  7688. tbk_wid_name
  7689. format
  7690. borderStyle
  7691. tbk_wid_props
  7692. list,none,rectangle,shadowed,inset,raised
  7693. tbk_wid_values
  7694. mm/dd/yy
  7695. prop_format
  7696. 05/20/9420, 1993
  7697. autoTime
  7698. 4    N    i
  7699. autoTime
  7700. tbk_wid_name
  7701. format
  7702. borderStyle
  7703. period
  7704. tbk_wid_props
  7705. list,none,rectangle,shadowed,inset,raised
  7706. tbk_wid_values
  7707. h:min:sec AMPM
  7708. prop_format
  7709. period
  7710. timerID
  7711. 1:37:24 PMM
  7712. Auto date:nameer
  7713. Auto time:nameer
  7714. enterPage
  7715. leavePage
  7716. Win version & DOS version
  7717. Data widgets
  7718. chapter
  7719. chapterID
  7720. FALSE
  7721. visited
  7722. Button id 0 of Page id 16
  7723. widgets
  7724. This button can retrieve and display the version numbers for DOS and Windows.
  7725. The Windows call GetVersion returns the running  versions of Windows and DOS in a packed format. This widget makes the link, makes the call, and unpacks the information for you, displaying it in a readable form.
  7726. Win_DOS
  7727. dmajorNumber
  7728. DOS version:
  7729. minorNumber
  7730. GetVersion
  7731. dminorNumber
  7732. kernel
  7733. Windows version:
  7734. GetVersion
  7735. verNum
  7736. majorNumber
  7737. buttonClick
  7738. buttonClick
  7739. linkDLL "kernel"
  7740. DWORD GetVersion()
  7741. verNum 
  7742. WverNum 
  7743. k65536
  7744. DverNum 
  7745. y65536
  7746. majorNumber 
  7747. minorNumber 
  7748. dmajorNumber 
  7749. dminorNumber 
  7750. "Windows version:" && 
  7751. n& "." & 
  7752. b& CRLF & \
  7753. "DOS 
  7754. `& "." & 
  7755. -- deal 
  7756. fdll refCount
  7757. unlinkDLL "
  7758. Win_DOS
  7759. tbk_wid_name
  7760. Show Win and DOS versions
  7761. Win Version & Dos Version
  7762. Show off
  7763. Searching Field
  7764. Slow-Motion
  7765. Dialog
  7766. dminorNumber 
  7767. "Windows version:" && 
  7768. n& "." & 
  7769. b& CRLF & \
  7770. "DOS 
  7771. `& "." & 
  7772. -- deal 
  7773. fdll refCount
  7774. unlinkDLL "
  7775. Win_DOS
  7776. tbk_wid_name
  7777. Show Win and DOS versions
  7778. Win Version & Dos Version
  7779. Show off
  7780. customEd
  7781. x5chapter
  7782. Details
  7783. Cvisited
  7784. zashowOrHideScrollbar
  7785. contentBar
  7786. Reader
  7787. heading
  7788. enterPage
  7789. ClearChecks
  7790. topics
  7791. contentBar
  7792. enterBackground
  7793. contentBar
  7794. topics
  7795. x5chapter
  7796. ainitPage
  7797. updateChecks
  7798. chapterID
  7799. chapterID
  7800. topics
  7801. ~= "Reader"
  7802. visited 
  7803. "heading" 
  7804. /"contentBar" 
  7805. chapter 
  7806. showOrHideScrollbar 
  7807. J"Details" 
  7808. FALSE
  7809. enabled 
  7810.     disable 
  7811. "ClearChecks" 
  7812. chapterID 
  7813. y-- shouldn't happen, but you never know
  7814. initPage 
  7815. updateChecks 
  7816. Widget Label
  7817. Description Label
  7818. Description:
  7819. Description
  7820. Details Label
  7821. Details:ion
  7822. Details
  7823. showOrHideScrollbar
  7824. showOrHideScrollbar
  7825. E> 0 --
  7826. raised
  7827. autoPageName
  7828. 6Wrealname
  7829. enterPage
  7830. notifyBefore 
  7831. realname 
  7832. autoPageName
  7833. tbk_wid_name
  7834. tbk_wid_values
  7835. Widget::
  7836. Description Label
  7837. Name:iption:
  7838. enterPage
  7839. Advanced widgetryd cleanupeerss
  7840. Table of Contents
  7841. contentbar
  7842. tableOfContents
  7843. leavePage
  7844. topics
  7845. contentBar
  7846. tableOfContents
  7847. Table of contents
  7848. heading
  7849. enterPage
  7850. ClearChecks
  7851. enterBackground
  7852. enabled 
  7853. B"tableOfContents" 
  7854. /"contentbar" 
  7855. up toolbar
  7856. pref 
  7857. /"contentBar"
  7858. FALSE
  7859. "heading" 
  7860. "Table 
  7861. contents"
  7862.     disable 
  7863. c"Page" 
  7864. "ClearChecks" 
  7865. out,true
  7866. ThreeDeeRect
  7867. bottomLine
  7868. topLine
  7869. tableOfContents
  7870. chapter1
  7871. Navigation widgets
  7872. check1
  7873. chapter2
  7874. The Position Property                                        59
  7875. The Script Recorder                                        63
  7876. The Move Command                                        68
  7877. Move By                                        58
  7878. Move To                                        57
  7879. Moving on Idle                                        64
  7880. topics
  7881. pageID
  7882. Data widgetsidgetsn
  7883. check2
  7884. chapter3
  7885. Timing Animation                                        66
  7886. Simulating Gravity                                        67
  7887. topics
  7888. pageID
  7889. Field widgetssta
  7890. check3
  7891. chapter4
  7892. Chickens                                        26
  7893. Goats                                        25
  7894. topics
  7895. pageID
  7896. Slider widgetsta
  7897. check4
  7898. chapter5
  7899. CBT widgetsets
  7900. check5
  7901. chapter6
  7902. Keyboardstsets
  7903. check6
  7904. chapter7
  7905. Miscellaneouss
  7906. check7
  7907. chapter8
  7908. Widget helpus
  7909. check8
  7910. chapter9
  7911. How It Works                                        26
  7912. Hiding and Showing                                        25
  7913. Animating with Resouces                                        61
  7914. Page Flipping                                        62
  7915. Untitled                                        74
  7916. topics
  7917. pageID
  7918. Widget helpusd
  7919. check9
  7920. chapter10
  7921. How It Works                                        26
  7922. Hiding and Showing                                        25
  7923. Animating with Resouces                                        61
  7924. Page Flipping                                        62
  7925. Untitled                                        74
  7926. topics
  7927. pageID
  7928. Widget helpus
  7929. check10
  7930. chapter11
  7931. How It Works                                        26
  7932. Hiding and Showing                                        25
  7933. Animating with Resouces                                        61
  7934. Page Flipping                                        62
  7935. Untitled                                        74
  7936. topics
  7937. pageID
  7938. Widget help
  7939. check11
  7940. chapter12
  7941. How It Works                                        26
  7942. Hiding and Showing                                        25
  7943. Animating with Resouces                                        61
  7944. Page Flipping                                        62
  7945. Untitled                                        74
  7946. topics
  7947. pageID
  7948. Navigation
  7949. check12
  7950. chapter13
  7951. How It Works                                        26
  7952. Hiding and Showing                                        25
  7953. Animating with Resouces                                        61
  7954. Page Flipping                                        62
  7955. Untitled                                        74
  7956. topics
  7957. pageID
  7958. Navigation
  7959. check13
  7960. chapter14
  7961. How It Works                                        26
  7962. Hiding and Showing                                        25
  7963. Animating with Resouces                                        61
  7964. Page Flipping                                        62
  7965. Untitled                                        74
  7966. topics
  7967. pageID
  7968. Navigation
  7969. check14
  7970. chapter15
  7971. How It Works                                        26
  7972. Hiding and Showing                                        25
  7973. Animating with Resouces                                        61
  7974. Page Flipping                                        62
  7975. Untitled                                        74
  7976. topics
  7977. pageID
  7978. Navigation
  7979. check15
  7980. chapter16
  7981. How It Works                                        26
  7982. Hiding and Showing                                        25
  7983. Animating with Resouces                                        61
  7984. Page Flipping                                        62
  7985. Untitled                                        74
  7986. topics
  7987. pageID
  7988. Navigation
  7989. check16
  7990. out,true
  7991. ThreeDeeRect
  7992. bottomLine
  7993. topLine
  7994. topic
  7995. J%|%OO
  7996. raisedField
  7997. tbk_wid_name
  7998. faceColor
  7999. highlightColor
  8000. shadowColor
  8001. tbk_wid_props
  8002. color,hls
  8003. color,hls
  8004. color,hls
  8005. tbk_wid_values
  8006. highlight
  8007. Table of contents
  8008. shadow
  8009. Table of contents
  8010. Table of contents
  8011. Click one of the topics below to view information on that subject.ct.ubject.
  8012. Table of Contents
  8013. Book Outline
  8014. Topics
  8015. ClearChecks
  8016. enterBackground
  8017. contentbar
  8018. heading
  8019. enterPage
  8020. topics
  8021. contentbar
  8022. heading
  8023. widgetIDs
  8024. chapterLabel
  8025. widgetIDs
  8026. updateCheckMarks
  8027. initPage
  8028. topics
  8029. updateChecks
  8030. widgetIDs
  8031. updateCheckMarks
  8032. ainitPage
  8033. ainitPage
  8034. previous
  8035.     enable 
  8036. c"Page"
  8037. "ClearChecks" 
  8038. up toolbar
  8039. "heading" 
  8040. /"contentbar" 
  8041. -- updates 
  8042. . sent 
  8043. 4the 
  8044. entered.
  8045. initPage
  8046. "chapterLabel" 
  8047. widgetIDs 
  8048. updateCheckMarks
  8049. FALSE
  8050. updateChecks 
  8051. out,true
  8052. ThreeDeeRect
  8053. bottomLine
  8054. topLine
  8055. out,true
  8056. ThreeDeeRect
  8057. bottomLine
  8058. topLine
  8059. chapterLabel
  8060. raisedField
  8061. tbk_wid_name
  8062. faceColor
  8063. highlightColor
  8064. shadowColor
  8065. tbk_wid_props
  8066. color,hls
  8067. color,hls
  8068. color,hls
  8069. tbk_wid_values
  8070. highlight
  8071. Widget helpussgetsn
  8072. shadow
  8073. Widget helpussgetsn
  8074. Widget helpussgetsn
  8075. Click one of the buttons below
  8076. to view information on that widget..t.......
  8077. Topics
  8078. 0,28,19
  8079. topicList
  8080. "I    j!u
  8081. topic1
  8082. pageId
  8083. Intro to widgetseField, numbers
  8084. check1
  8085. topic2
  8086. pageId
  8087. Basic widgetsrdveField, texters
  8088. check2
  8089. topic3
  8090. pageId
  8091. Notify messagesgeroke, numberss        61
  8092. check3
  8093. topic4
  8094. pageId
  8095. Initialization and cleanupterss
  8096. check4
  8097. topic5
  8098. pageId
  8099. Advanced widgetryroke, textbers
  8100. check5
  8101. topic6
  8102. pageId
  8103. Self sorting fieldlesd, Textrs
  8104. check6
  8105. topic7
  8106. pageId
  8107. Searching field fileserlineers
  8108. check7
  8109. topic8
  8110. pageId
  8111. Auto-scrollbar fields, Text
  8112. check8
  8113. topic9
  8114. Bold, italic, and underline
  8115. check9
  8116. topic10
  8117. Drag a textlinend underline
  8118. check10
  8119. topic11
  8120. pageId
  8121. Drag and drop textversionne
  8122. check11
  8123. topic12
  8124. pageId
  8125. Multiple OLE drag & dropns        25
  8126. check12
  8127. "I    $ ! 
  8128. "I    0!
  8129. topic13
  8130. pageId
  8131. Show offor WFWtion& Drops                                61
  8132. check13
  8133. topic14
  8134. 2">",
  8135. pageId
  8136. Windows or WFWelineuces62
  8137. check14
  8138. "`#l#
  8139. topic15
  8140. pageId
  8141. Move by commandline4
  8142. check15
  8143. topic16
  8144. pageId
  8145. Moving on idlec
  8146. check16
  8147. topic17
  8148. (&6&,
  8149. pageId
  8150. Tonyc7r7
  8151. check17
  8152. &('4'
  8153. topic18
  8154. \'j',
  8155. pageId
  8156. Barbara8
  8157. check18
  8158. topic19
  8159. topic9r8
  8160. check19
  8161. topic20
  8162. topic108
  8163. check20
  8164. Topics
  8165. contentBar
  8166. Table of Contents
  8167. 10,14
  8168. selectChars
  8169. 24,25
  8170. Table of Contents
  8171. Data widgets
  8172. dfgsdfgshywe
  8173. Navigation widgets
  8174. Auto Page,Auto Buttons,Folder Tab Widget
  8175. myPageList
  8176. 3,4,5,6
  8177. widgetIDs
  8178. 3,4,5,6
  8179. Time and Date
  8180. CBT Widgets
  8181. True and False
  8182. Auto page
  8183. Navigation widgets
  8184. chapter
  8185. FALSE
  8186. visited
  8187. chapterID
  8188. Field id 2 of Page id 3,Field id 1 of Page id 3
  8189. widgets
  8190. These fields automatically display the current page number and page name.
  8191. Both fields use notifyBefore enterPage handlers to set the text of the field to the name and number of the page. In order to see the field update if you name a page or change its name or number, you must send the enterPage message, or navigate away from the page and then return to it.
  8192. autoPageNumber
  8193. enterPage
  8194. notifyBefore 
  8195. autoPageNumber
  8196. tbk_wid_name
  8197. tbk_wid_values
  8198. autoPageName
  8199. enterPage
  8200. notifyBefore 
  8201. autoPageName
  8202. tbk_wid_name
  8203. tbk_wid_values
  8204. Auto page
  8205. Auto page number:
  8206. Auto page name:r
  8207. enterPage
  8208. Auto Page
  8209. Auto Buttons
  8210. Content Buttons
  8211. jhfhgjfghj
  8212. Auto buttons
  8213. Navigation widgets
  8214. chapter
  8215. FALSE
  8216. visited
  8217. chapterID
  8218. Group id 5 of Page id 4
  8219. widgets
  8220. ToolBook automatically enables and disables these buttons. In the example below, they work on the page, but they should be pasted onto a background.Q
  8221. ToolBook uses the same script and user properties to enable and disable these buttons depending on what page the buttons are on. To get and to set handlers determine what page ToolBook navigates to when the button is clicked and the page the button is disabled on. The caption of the button is also the actual command.
  8222. Tools30.sbk includes information for widgets of this kind, and you can edit them from that sysBook.
  8223. Make sure tools30.sbk is a system book. Right-click the button, click the Custom edit button on the right-click tool bar (just left of the Help button), and then double-click the value for the property in the "Browser" that appears.
  8224. AutoButtons
  8225. AutoButtons
  8226. tbk_wid_name
  8227. autoDisable Navigation button
  8228. tbk_wid_name
  8229. level
  8230. direction
  8231. disablePage
  8232. tbk_wid_props
  8233. list,background,book
  8234. list,Next,Previous,First,Last
  8235. tbk_wid_values
  8236. background
  8237. prop_level
  8238. direction
  8239. prop_disablePage
  8240. D    Z    \
  8241. autoDisable Navigation button
  8242. tbk_wid_name
  8243. level
  8244. direction
  8245. disablePage
  8246. tbk_wid_props
  8247. list,background,book
  8248. list,Next,Previous,First,Last
  8249. tbk_wid_values
  8250. background
  8251. prop_level
  8252. direction
  8253. First
  8254. prop_disablePage
  8255. Previous
  8256. autoDisable Navigation button
  8257. tbk_wid_name
  8258. level
  8259. direction
  8260. disablePage
  8261. tbk_wid_props
  8262. list,background,book
  8263. list,First,Previous,Next,Last
  8264. tbk_wid_values
  8265. background
  8266. prop_level
  8267. direction
  8268. prop_disablePage
  8269. autoDisable Navigation button
  8270. tbk_wid_name
  8271. level
  8272. direction
  8273. disablePage
  8274. tbk_wid_props
  8275. list,background,book
  8276. list,Next,Previous,First,Last
  8277. tbk_wid_values
  8278. background
  8279. prop_level
  8280. direction
  8281. First
  8282. prop_disablePage
  8283. First
  8284. enterPage
  8285. Tab widget
  8286. Widget
  8287. Navigation widgets
  8288. chapter
  8289. FALSE
  8290. visited
  8291. chapterID
  8292. Group id 144 of Page id 5
  8293. widgets
  8294. This widget can display from 1 to 6 tabs as shown below.o
  8295. Pressing a tab sends the tabPressed message with the parameter of the tab number pressed.  Currently, this message is handled in the widget; you'll have to forward the message if you want to handle it at the page or background.  
  8296. The widget should resize gracefully no matter what you do.  Use the Group editor to resize the individual tabs.  All handlers are in the folder group script. You can set the properties of this widget in tools30.sbk. For details see the "Advanced Widgetry" Help topic.
  8297. To change the number of tabs, set numTabs of the widget to a number between 1 and 6.  
  8298. Note: To add more than 6 tabs, see comments in the folder group script.
  8299. To change the height of the tabs, set tabHeight of the widget to a number in page units. (Currently it's at 275.)
  8300. To change the selected tab without clicking the tab itself, set tabMode of the widget to the appropriate number.
  8301. To change the amount of space between each tab, set tabSpace of the widget to a number in page units.
  8302. To change the labels on the tabs, change the caption of the button in the tab group using the right-click menu.
  8303. folder
  8304.     @    OO
  8305. R    t    qp
  8306. mytabheight
  8307. myNumTabs
  8308. myTabMode
  8309. myTabSpace
  8310. tbk_wid_name
  8311. numTabs
  8312. tabHeight
  8313. tabMode
  8314. tabSpace
  8315. tbk_wid_props
  8316. tbk_wid_values
  8317. obtype
  8318. tabHighlight
  8319. tabLabel
  8320. obtype
  8321. tabHighlight
  8322. tabLabel
  8323. obtype
  8324. tabHighlight
  8325. tabLabel
  8326. obtype
  8327. tabHighlight
  8328. tabLabel
  8329. obtype
  8330. tabHighlight
  8331. tabLabel
  8332. obtype
  8333. tabHighlight
  8334. tabLabel
  8335. highlight
  8336. Validate on leaveField, Text
  8337. Field Widgets
  8338. Notify Messages
  8339. splash
  8340. Content buttons
  8341. FALSE
  8342. visited
  8343. Navigation widgets
  8344. chapter
  8345. chapterID
  8346. Group id 146 of Page id 6,Field id 36 of Page id 6
  8347. widgets
  8348. The buttons below act as a table of contents or an outline.
  8349. The chapter headings on the left recognize their associated pages. The "buttons" (they are actually fields) on the right navigate to the pages with those names. Use the following command in the Command window to use the field at the upper-right to set the two levels of the outliner: set outline of group tableOfContents to text of field "outline". Type Ctrl+Tab to indent subordinate items below the top-level text.
  8350. outline
  8351. outline
  8352. tbk_wid_name
  8353.     Poodles
  8354.     Great Danes
  8355.     So-so Danes
  8356.     Siamese cats
  8357.     Fussy cats
  8358.     Decorator cats
  8359.     Cats who love dogs
  8360.     Gold fish
  8361.     Silver fish
  8362.     Sushiiiiiiiih sushihhhhhh
  8363. tableOfContents
  8364. tableOfContents
  8365. tbk_wid_name
  8366. H!M >
  8367. Chapters
  8368. chapter1
  8369. Poodles
  8370. Great Danes
  8371. So-so Danes
  8372. topics
  8373. pageID
  8374. Dogse Animations
  8375. chapter2
  8376. pageID
  8377. Siamese cats
  8378. Fussy cats
  8379. Decorator cats
  8380. Cats who love dogs
  8381. topics
  8382. Catsng Objectsns
  8383. chapter3
  8384. Gold fish
  8385. Silver fish
  8386. Sushi
  8387. topics
  8388. pageID
  8389. FishsesScriptsls
  8390. chapter4
  8391. pageID
  8392. Chickens                                        26
  8393. Goats                                        25
  8394. topics
  8395. Farm Animals
  8396. chapter5
  8397. chapter5
  8398. chapter6
  8399. chapter6?
  8400. chapter7
  8401. chapter7
  8402. chapter8
  8403. chapter8
  8404. Topics
  8405. topic1
  8406. pageId
  8407. Poodles cats                                        26                            59
  8408. topic2
  8409. pageId
  8410. Great DanesShowing                                        253
  8411. topic3
  8412. pageId
  8413. So-so Danesatsanesouces                                        61
  8414. topic4
  8415. pageId
  8416. Cats who love dogs                    62
  8417. topic5
  8418. pageId
  8419. Move To                                        57
  8420. topic6
  8421. pageId
  8422. Moving on Idle                                        64
  8423. topic7
  8424. pageId
  8425. Tonyc7r7
  8426. topic8
  8427. pageId
  8428. Barbara8
  8429. topic9
  8430. topic9r8
  8431. topic10
  8432. topic108s
  8433. bracket
  8434. joiner
  8435. FALSE
  8436. System
  8437. Arial
  8438. MS Sans Serif
  8439. MS Sans Serif
  8440. System
  8441. Arial
  8442. Courier New
  8443. Arial
  8444. Arial
  8445. Times New Roman
  8446. Times New Roman
  8447. Times New Roman
  8448. Times New Roman
  8449. Times New Roman
  8450. MS Sans Serif
  8451. 2,7,18,32,35,38,60,65,71
  8452. MS Sans Serif
  8453. topics
  8454. Arial
  8455. 2,7,18,32,35,38
  8456. topicIDs
  8457. System
  8458. sicWidgetBOX
  8459. sicWidgetINIT
  8460. Arial
  8461. MS Sans Serif
  8462. MS Sans Serif
  8463. System
  8464. MS Sans Serif
  8465. Arial
  8466. MS Sans Serif
  8467. Arial
  8468. Slider widgets
  8469. CBT widgets
  8470. Keyboards
  8471. Miscellaneous
  8472. Widget help
  8473. itandCleanupINIT
  8474. MS Sans Serif
  8475. 2,7,18,32,35,38,60,65
  8476.  help
  8477. Description contains "number"
  8478. Description
  8479. Description
  8480. Text of RecordField "Description" contains "number" 
  8481. 2,7,18,32,35,38,60,65
  8482. MS Sans Serif
  8483. Courier New
  8484. sicalSymbols
  8485. 2,7,18,32,35,38,60,65
  8486. 2,7,18,32,35,38,60,65
  8487. 2,7,18,32,35,38,60,65
  8488. 2,7,18,32,35,38,60,65
  8489. 2,7,18,32,35,38,60,65
  8490. MS Sans Serif
  8491. mes New Roman
  8492. cellaneous
  8493. Widget help
  8494. GROUPBOX Notify Messages,G39,Notify Messages
  8495. BUTTON More,B35,TRUE
  8496. BUTTON Back,B36,TRUE
  8497. BUTTON Cancel,B37,TRUE
  8498. STATIC Notify Message,S38,Notify messages are useful for letting the widget know what is going on without modifying any scripts
  8499. BITMAP Notify Messages,p65,bitmap "Notify"
  8500. tifyMessagesINIT
  8501. 524480,5,25,25,169,127,,,Init and Cleanup,8,MS Sans Serif,Init and Cleanup,9,0,157,93,39,1342177287,128,Initialization and Cleanup,0,More,17,100,47,14,35,1342242816,128,&More,0,Back,69,100,42,14,36,1342242816,128,&Back,0,Cancel,114,100,43,14,37,1342242816,128,&Cancel,0,Init and cleanup,14,16,147,70,38,1342177280,130,Text,0
  8502. itAndCleanupBOX
  8503. GROUPBOX Init and Cleanup,G39,Initialization and Cleanup
  8504. BUTTON More,B35,TRUE
  8505. BUTTON Back,B36,TRUE
  8506. BUTTON Cancel,B37,TRUE
  8507. STATIC Init and cleanup,S38,We can use "notifyBefore copy" handlers to initialize the widget as it is being copied, and possibly to initialize the book it is being pasted into.
  8508. We can also use "notifyAfter paste" or "notifyAfter make" handlers to initialize and cleanup the new widget
  8509. itAndCleanupINIT
  8510. 524480,5,25,25,237,189,,,Advanced Widgetry,8,MS Sans Serif,Advanced Widgetry,11,3,217,151,39,1342177287,128,Advanced Widgetry,0,More,46,159,47,14,35,1342242816,128,&More,0,Back,99,159,42,14,36,1342242816,128,&Back,0,Cancel,144,159,43,14,37,1342242816,128,&Cancel,0,Advanced,22,21,202,122,38,1342177280,130,Text,0
  8511. 2,7,18,32,35,38,60,65
  8512. 2,7,18,32,35,38,60,65
  8513. Navigation widgets
  8514. Data widgets
  8515. Field widgets
  8516. Slider widgets
  8517. CBT widgets
  8518. Keyboards
  8519. Miscellaneous
  8520. Widget help
  8521. Times New Roman
  8522. Times New Roman
  8523. cellaneous
  8524. Widget help
  8525. Navigation widgets
  8526. Data widgets
  8527. Field widgets
  8528. Slider widgets
  8529. CBT widgets
  8530. Keyboards
  8531. Miscellaneous
  8532. Widget help
  8533. andlers to initialize and cleanup the new widget
  8534. all Fonts
  8535. MS Sans Serif
  8536. Courier New
  8537. 2,7,18,32,35,38,60,65
  8538. 2,7,18,32,35,38,60,65
  8539. 2,7,18,32,35,38,60,65,94
  8540. Field widgets
  8541. Slider widgets
  8542. CBT widgets
  8543. Keyboards
  8544. Miscellaneous
  8545. Widget help
  8546. 2,7,18,32,35,38,60,65,94
  8547. 2,7,18,32,35,38,60,65
  8548. Field widgets
  8549. Slider widgets
  8550. CBT widgets
  8551. Keyboards
  8552. Miscellaneous
  8553. Widget help
  8554. dget help
  8555. dget help
  8556. 29,39,1342177287,128,Notify Messages,0,More,17,138,47,14,35,1342242816,128,&More,0,Back,68,138,42,14,36,1342242816,128,&Back,0,Cancel,114,138,43,14,37,1342242816,128,&Cancel,0,Notify Message,16,15,142,28,38,1342177281,130,Text,0,Notify Messages,15,43,145,83,65,1342177280,TBKDLGBitmap,bitmap "Notify",0
  8557. tifyMessagesBOX
  8558. GROUPBOX Advanced Widgetry,G39,Advanced Widgetry
  8559. BUTTON More,B35,TRUE
  8560. BUTTON Back,B36,TRUE
  8561. BUTTON Cancel,B37,TRUE
  8562. STATIC Advanced,S38,Tools30.sbk knows quit a bit about widgets. It can tell if an object is a widget when that object has the user property "tbk_wid_name" set to some value. It also knows about two other properties:
  8563. 1) tbk_wid_props is a carriage-return line-feed delimited list of properties (user properties) that the widget has and that can be initialized and set according to the parameters of property # 2.
  8564. 2) tbk_wid_values is a CRLF list with the same number of textlines as tbk_wid_props. Textlines in the two properties correspond. The first item of each textline in tbk_wid_values declares what kind of values the property can take. This can be any of "custom,text,list,boolean,na." The next items in the list will be the legal values for that property.
  8565. Widgets
  8566. Tool Bar
  8567. Page "ContentBar"
  8568. copyDialog
  8569. py a Widget
  8570. Page "copyDialog"
  8571. Book Outline
  8572. Book Outline
  8573. Page "Book Outline"
  8574. Select Topic
  8575. Select Topic
  8576. Page "Select Topic"
  8577. Widgets
  8578. widgetProperties
  8579. Advanced Widgetry
  8580. ge "Dialog"
  8581. Widget Properties
  8582. page "widgetProperties"
  8583. Select a Widget to Check.
  8584. splash
  8585. Page id 92
  8586. Page "splash"
  8587. Page id 78 of Book "C:\TBEA\SAMPLES\WIDGETS\WIDGT67.TBK"
  8588. Useful patterns
  8589. Data widgets
  8590. chapter
  8591. chapterID
  8592. FALSE
  8593. visited
  8594. Field id 4 of Page id 79,Field id 1 of Page id 79
  8595. widgets
  8596. This widget recognizes data entered in a standard pattern of numbers.
  8597. Here are two widgets ready to go into your application. They both validate the data on keystroke, the first will only accept a valid social security number, the second a valid telephone number.
  8598. Keystroke_SSN
  8599. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  8600. templet
  8601. seperator
  8602.  ,.-/
  8603. alpha
  8604. numeric
  8605. characterTyped
  8606. string
  8607. 0123456789
  8608. Etemplet
  8609. keyChar
  8610. Etemplet
  8611. enterField
  8612. key, isShift, isControl
  8613.     templet = 
  8614.     -- user property
  8615.     alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  8616.     numeric = "0123456789"
  8617.     seperator = " ,.-/"
  8618. caretLocation = 
  8619.         characterTyped = 
  8620. o(key)
  8621.         characterNumber = (
  8622. NNN-NN-NNNN
  8623. templet
  8624. Keystroke_SSN
  8625. tbk_wid_name
  8626. 123-45-6789
  8627. Social Security Number:
  8628. Keystroke_Phone
  8629. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  8630. templet
  8631. seperator
  8632.  ,.-/
  8633. alpha
  8634. numeric
  8635. characterTyped
  8636. string
  8637. 0123456789
  8638. Etemplet
  8639. keyChar
  8640. Etemplet
  8641. enterField
  8642. key, isShift, isControl
  8643.     templet = 
  8644.     alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  8645.     numeric = "0123456789"
  8646.     seperator = " ,.-/"
  8647. caretLocation = 
  8648.         characterTyped = 
  8649. o(key)
  8650.         characterNumber = (
  8651. NNN-NNN-NNNN
  8652. templet
  8653. Keystroke_Phone
  8654. tbk_wid_name
  8655. 206-637-16000
  8656. Telephone Number:
  8657. FALSE
  8658. Qwerty keyboard
  8659. input
  8660. leavePage
  8661. "input"
  8662. Keyboards
  8663. chapter
  8664. FALSE
  8665. visited
  8666. chapterID
  8667. Group id 277 of Page id 58
  8668. widgets
  8669. A qwerty keyboard that returns the letter that is clicked.U
  8670. Clicking the buttons in the keyboard will display text in the field.
  8671. N.B. This widget has problems drawing itself in high resolution mode (1024 by 768 or greater) when using large fonts. You can fix this by adjusting the u
  8672. QWERTY_Keyboard
  8673. QWERTY_Keyboard
  8674. tbk_wid_name
  8675. input
  8676. ALPHA
  8677. txClassName
  8678. ALPHA
  8679. txClassName
  8680. ALPHA
  8681. txClassName
  8682. ALPHA
  8683. txClassName
  8684. ALPHA
  8685. txClassName
  8686. ALPHA
  8687. txClassName
  8688. ALPHA
  8689. txClassName
  8690. ALPHA
  8691. txClassName
  8692. ALPHA
  8693. txClassName
  8694. ALPHA
  8695. txClassName
  8696. ALPHA
  8697. txClassName
  8698. ALPHA
  8699. txClassName
  8700. ALPHA
  8701. txClassName
  8702. ALPHA
  8703. txClassName
  8704. ALPHA
  8705. txClassName
  8706. ALPHA
  8707. txClassName
  8708. ALPHA
  8709. txClassName
  8710. ALPHA
  8711. txClassName
  8712. ALPHA
  8713. txClassName
  8714. ALPHA
  8715. txClassName
  8716. ALPHA
  8717. txClassName
  8718. ALPHA
  8719. txClassName
  8720. ALPHA
  8721. txClassName
  8722. ALPHA
  8723. txClassName
  8724. ALPHA
  8725. txClassName
  8726. ALPHA
  8727. txClassName
  8728. ALPHA
  8729. txClassName
  8730. ALPHA
  8731. txClassName
  8732. ALPHA
  8733. txClassName
  8734. ALPHA
  8735. txClassName
  8736. ALPHA
  8737. txClassName
  8738. ALPHA
  8739. txClassName
  8740. ALPHA
  8741. txClassName
  8742. ALPHA
  8743. txClassName
  8744. ALPHA
  8745. txClassName
  8746. ALPHA
  8747. txClassName
  8748. ALPHA
  8749. txClassName
  8750. ALPHA
  8751. txClassName
  8752. ALPHA
  8753. txClassName
  8754. ALPHA
  8755. txClassName
  8756. ALPHA
  8757. txClassName
  8758. ALPHA
  8759. txClassName
  8760. ALPHA
  8761. txClassName
  8762. ALPHA
  8763. txClassName
  8764. ALPHA
  8765. txClassName
  8766. ALPHA
  8767. txClassName
  8768. ALPHA
  8769. txClassName
  8770. ALPHA
  8771. txClassName
  8772. Enter
  8773. NON-ALPHA
  8774. txClassName
  8775. NON-ALPHA
  8776. txClassName
  8777. NON-ALPHA
  8778. txClassName
  8779. NON-ALPHA
  8780. txClassName
  8781. lT`TiT
  8782. NON-ALPHA
  8783. txClassName
  8784. NON-ALPHA
  8785. txClassName
  8786. Caps Lock
  8787. NON-ALPHA
  8788. txClassName
  8789. NON-ALPHA
  8790. txClassName
  8791. NON-ALPHA
  8792. txClassName
  8793. NON-ALPHA
  8794. txClassName
  8795. NON-ALPHA
  8796. txClassName
  8797. NON-ALPHA
  8798. txClassName
  8799. NON-ALPHA
  8800. txClassName
  8801. NON-ALPHA
  8802. txClassName
  8803. NON-ALPHA
  8804. txClassName
  8805. NON-ALPHA
  8806. txClassName
  8807. NON-ALPHA
  8808. txClassName
  8809. NON-ALPHA
  8810. txClassName
  8811. NON-ALPHA
  8812. txClassName
  8813. Shift
  8814. NON-ALPHA
  8815. txClassName
  8816. NON-ALPHA
  8817. txClassName
  8818. NON-ALPHA
  8819. txClassName
  8820. NON-ALPHA
  8821. txClassName
  8822. NON-ALPHA
  8823. txClassName
  8824. Shift
  8825. NON-ALPHA
  8826. txClassName
  8827. NON-ALPHA
  8828. txClassName
  8829. NON-ALPHA
  8830. txClassName
  8831. NON-ALPHA
  8832. txClassName
  8833. NON-ALPHA
  8834. txClassName
  8835. enterPage
  8836. CDBSE&File
  8837. &Open...    Ctrl+O
  8838. &Save    Ctrl+S
  8839. Save &As...
  8840. saveas
  8841. &Import...
  8842. import
  8843. &Export...
  8844. export
  8845. Print Set&up...
  8846. printsetup
  8847. &Print Pages...    Ctrl+P
  8848. printpages
  8849. Prin&t Report...
  8850. printreport
  8851. Send &Mail...
  8852. sendmail
  8853. &Run...
  8854. E&xit    Alt+F4
  8855. &Edit
  8856. &Undo    Ctrl+Z
  8857. Cu&t    Ctrl+X
  8858. &Copy    Ctrl+C
  8859. &Paste    Ctrl+V
  8860. paste
  8861. C&lear    Del
  8862. clear
  8863. Select &All    Shift+F9
  8864. selectall
  8865. Select Pa&ge    Shift+F12
  8866. selectpage
  8867. &Size to Page    F11
  8868. sizetopage
  8869. F&ind...    F5
  8870. Re&place...
  8871. replace
  8872. Aut&hor    F3
  8873. author
  8874. &Text
  8875. &Character...    F6
  8876. character
  8877. &Paragraph...    F7
  8878. paragraph
  8879. &Regular    Ctrl+Space
  8880. regular
  8881. &Bold    Ctrl+B
  8882. &Italic    Ctrl+I
  8883. italic
  8884. &Underline    Ctrl+U
  8885. underline
  8886. Stri&keout    Ctrl+K
  8887. strikeout
  8888. Superscrip&t/Subscript
  8889. superscriptSubscript
  8890. &Normal Script
  8891. normalscript
  8892. Su&bscript    Ctrl+L
  8893. subscript
  8894. Su&perscript    Ctrl+Shift+L
  8895. superscript
  8896. &Show Hotwords    F9
  8897. showhotwords
  8898. &Page
  8899. &Next    Alt+Right
  8900. &Previous    Alt+Left
  8901. previous
  8902. &First    Alt+Up
  8903. first
  8904. &Last    Alt+Down
  8905. &Back    Shift+F2
  8906. &History...    Ctrl+F2
  8907. history
  8908. N&ew Page    Ctrl+N
  8909. newpage
  8910. &Help
  8911. &Contents    F1
  8912. contents
  8913. Status &Bar    F12
  8914. statusbar
  8915. widgets
  8916. &File
  8917. &Open...    Ctrl+O
  8918. &Save    Ctrl+S
  8919. Save &As...
  8920. saveas
  8921. Print Set&up...
  8922. printsetup
  8923. &Print Pages...    Ctrl+P
  8924. printpages
  8925. Prin&t Report...
  8926. printreport
  8927. Send &Mail...
  8928. sendmail
  8929. &Run...
  8930. E&xit    Alt+F4
  8931. &Edit
  8932. &Copy    Ctrl+C
  8933. myCopy
  8934. Copy &All    Ctrl+Shift+C
  8935. copyAll
  8936. &Paste    Ctrl+V
  8937. myPaste
  8938. Clear Chec&ks
  8939. resetChecks
  8940. Clear the check marks from the table of contents and all the topic pages.
  8941. &Size to Page    F11
  8942. sizetopage
  8943. F&ind...    F5
  8944. Au&thor    F3
  8945. author
  8946. &Page
  8947. &Next    Alt+Right
  8948. &Previous    Alt+Left
  8949. previous
  8950. &First    Alt+Up
  8951. first
  8952. &Last    Alt+Down
  8953. &Back    Shift+F2
  8954. &History...    Ctrl+F2
  8955. history
  8956. &Help
  8957. &About...
  8958. About
  8959. &Contents...    F1
  8960. contents
  8961. &What's a Widget?...
  8962. widgetHelp
  8963. Status &Bar    F12
  8964. statusbar
  8965. undo    Ctrl+Z
  8966. cut    Ctrl+X
  8967. copy    Ctrl+C
  8968. paste    Ctrl+V
  8969. clear    Del
  8970. command    Shift+F3
  8971. Save    Ctrl+S
  8972. SaveDialog
  8973. Open    Ctrl+O
  8974. OpenDialog
  8975. Properties    Shift+F6
  8976. Properties
  8977. Preview Dialog    Ctrl+W
  8978. ShowDialog
  8979. group    Ctrl+G
  8980. group
  8981. edit editor    F3
  8982. Browse
  8983. highlightColor 
  8984. value
  8985. shadowColor 
  8986. faceColor 
  8987. sized
  8988. spupp 
  8989. syspageunitsperpixel
  8990. syssuspendmessages 
  8991. highlightColor 
  8992. value
  8993. shadowColor 
  8994. faceColor 
  8995. sized
  8996. spupp 
  8997. syspageunitsperpixel
  8998. syssuspendmessages 
  8999. value
  9000. month 
  9001. k12) + 1
  9002.  < 1 
  9003.  > 12
  9004. &&"out 
  9005. range 1 
  9006. year 
  9007. (+ 1) 
  9008.  < 0 
  9009.  > 99
  9010. daysInMonth
  9011.     m = 
  9012.     y = 
  9013. m <> 2
  9014. "31,28,31,30,31,30,31,31,30,31,30,31"
  9015. k4 = 0 
  9016. k100 <> 0) 
  9017. k400 = 0)
  9018. "month"
  9019. "day"
  9020. "year"
  9021. value
  9022. ZLONG days
  9023.  = daysInMonth()
  9024. 5) + 1
  9025. %"00"
  9026. %"00"
  9027.  < 1 
  9028. outside range 1 
  9029. %"00"
  9030. k12) + 1
  9031. %"00"
  9032. %"00"
  9033.  < 1 
  9034.  > 12
  9035. &&"out 
  9036. %"00"
  9037.  + 1) 
  9038. %"00"
  9039. %"00"
  9040.  < 0 
  9041.  > 99
  9042. %"00"
  9043. initialize
  9044. 4OBJECT newHotwordID
  9045. %"mm / dd / yy" 
  9046.     m = 
  9047. m <> 2
  9048. "31,28,31,30,31,30,31,31,30,31,30,31"
  9049.         y = 
  9050. k4 = 0 
  9051. k100 <> 0) 
  9052. k400 = 0)
  9053. value
  9054. month 
  9055. k12) + 1
  9056.  < 1 
  9057.  > 12
  9058. &&"out 
  9059. range 1 
  9060. year 
  9061. (+ 1) 
  9062.  < 0 
  9063.  > 99
  9064. daysInMonth
  9065.     m = 
  9066.     y = 
  9067. m <> 2
  9068. "31,28,31,30,31,30,31,31,30,31,30,31"
  9069. k4 = 0 
  9070. k100 <> 0) 
  9071. k400 = 0)
  9072. notifyBefore 
  9073.     linkDLL "user"
  9074.         WORD widTimerStart=SetTimer(
  9075. ,DWORD)
  9076. +End = KillTimer(
  9077.     translateWindowMessage 
  9078. windowHandle 
  9079.         on 0x0113 
  9080. clockTick 
  9081. otimerID 
  9082. operiod * 1000, 0)
  9083. notifyAfter 
  9084. widTimerEnd(
  9085.     unlinkDLL "
  9086. hWnd, msg, 
  9087. value
  9088. oprop_format 
  9089. sortSelf
  9090. ZARRAY STRING dataArray[]
  9091. ZLONG numberLines, i
  9092. = TRUE
  9093.     fill 
  9094. B] order
  9095. 4 = dimensions (
  9096. startProfile("quickSort")
  9097. quickSortTextlines 
  9098. , 1, 
  9099. endProfile()
  9100. i] &CRLF 
  9101. = FALSE
  9102. , lo, hi
  9103. vKey, vSwapBuffer
  9104. vSplitPoint, i
  9105. ZSTACK paramStack
  9106. clo < hi
  9107. lo + 1 
  9108. i] < 
  9109. i] = 
  9110. lo] = 
  9111.  - lo > hi - 
  9112. ) = 0
  9113. highlightColor 
  9114. value
  9115. shadowColor 
  9116. faceColor 
  9117. sized
  9118. spupp 
  9119. syspageunitsperpixel
  9120. syssuspendmessages 
  9121.     --Save the initial 
  9122. Bthat was pressed 
  9123. compare 
  9124. }handler 
  9125. --toggle 
  9126. Akeyboard so only one 
  9127. inverted.
  9128. 4initialButton, initialButtonClass
  9129. "input"
  9130. txClassName 
  9131. >= "ALPHA"
  9132. toggleInvert 
  9133. >, "NON-
  9134. --Check 
  9135. released over a 
  9136. different 
  9137. a buttonClick 
  9138. FToolBook will 
  9139. , invertedButton, invertedButtonClass
  9140. objectFromPoint(
  9141. 9s = "
  9142. Us = "
  9143. FALSE
  9144. nlabel 
  9145. sysPageUnitsPerPixel), -(
  9146. el * 5)
  9147. --As 
  9148. mouse 
  9149. drug around 
  9150. Bdown 
  9151. buttons 
  9152. cursor passes 
  9153. them.
  9154. Roff 
  9155. isChild(
  9156. l), -(
  9157. l * 5)
  9158. {so I always 
  9159. }pairs.
  9160. labelText 
  9161. = "Shift"
  9162. = "Ctrl"
  9163. = "Alt"
  9164. = "Caps Lock"
  9165. = "Tab"
  9166. , TRUE 
  9167. = "Enter"
  9168. keyEnter 
  9169. = "<-"
  9170. notifyAfter 
  9171. --This 
  9172. takes care 
  9173. popping up 
  9174. inverting 
  9175. targetObject.
  9176. toggleObject, class
  9177. l), -(
  9178. l * 5)
  9179. l * 5)
  9180. --returns 
  9181. objectInQuestion 
  9182. a child 
  9183. parentInQuestion
  9184. acting 
  9185. The enter 
  9186. special because 
  9187. --parts.
  9188. notifyBefore 
  9189. odisablePage && "
  9190. " && 
  9191. olevel)
  9192. oenabled 
  9193. FALSE
  9194. buttonClick
  9195. " && 
  9196. value
  9197. oprop_level 
  9198. "invalid 
  9199. widget:"&&
  9200. G &CRLF&\
  9201.             "must be ""
  9202. direction 
  9203. "Next,Previous,First,Last"
  9204. "", ""
  9205. "", ""
  9206. oprop_disablePage 
  9207. &CLRF&\
  9208. notifyBefore 
  9209. odisablePage && "
  9210. " && 
  9211. olevel)
  9212. oenabled 
  9213. FALSE
  9214. buttonClick
  9215. " && 
  9216. value
  9217. oprop_level 
  9218. "invalid 
  9219. widget:"&&
  9220. G &CRLF&\
  9221.             "must be ""
  9222. direction 
  9223. "Next,Previous,First,Last"
  9224. "", ""
  9225. "", ""
  9226. oprop_disablePage 
  9227. &CLRF&\
  9228. notifyBefore 
  9229. odisablePage && "
  9230. " && 
  9231. olevel)
  9232. oenabled 
  9233. FALSE
  9234. buttonClick
  9235. " && 
  9236. value
  9237. oprop_level 
  9238. "invalid 
  9239. widget:"&&
  9240. G &CRLF&\
  9241.             "must be ""
  9242. direction 
  9243. "Next,Previous,First,Last"
  9244. "", ""
  9245. "", ""
  9246. oprop_disablePage 
  9247. &CLRF&\
  9248. notifyBefore 
  9249. odisablePage && "
  9250. " && 
  9251. olevel)
  9252. oenabled 
  9253. FALSE
  9254. buttonClick
  9255. " && 
  9256. value
  9257. oprop_level 
  9258. "invalid 
  9259. widget:"&&
  9260. G &CRLF&\
  9261.             "must be ""
  9262. direction 
  9263. "Next,Previous,First,Last"
  9264. "", ""
  9265. "", ""
  9266. oprop_disablePage 
  9267. &CLRF&\
  9268. adjustLines
  9269. curField 
  9270. M"&i) 
  9271. curLine 
  9272. curfield
  9273. b + (
  9274. selectedChapter 
  9275. value
  9276. chapterRef 
  9277. )"&i) 
  9278. pageID 
  9279. middleGray()
  9280. lightGray
  9281. midspot 
  9282. b + (
  9283. m"joiner"-- 
  9284. topicTree(v) 
  9285.         -- you will probably want 
  9286. modify 
  9287. the following 
  9288.         -- error handling execpt "
  9289. FALSE
  9290. "Couldn't navigate 
  9291. " && 
  9292. topicCount 
  9293. textlineCount(
  9294. Nexist 
  9295. curtopicField 
  9296. M"&i) 
  9297. extractName(t)
  9298. M"&i) 
  9299. U"1" 
  9300. plast 
  9301. U"bracket" 
  9302. k2 = 0
  9303. p1 + (
  9304. y2 + 1) 
  9305. 240,63.5,2.1875
  9306. values 
  9307. table 
  9308. contents
  9309. -- e.g. "
  9310. outline 
  9311. tableOfContents 
  9312. ZtopicList,curChapterField
  9313. chapterCount 
  9314. "&i) 
  9315. "chapter1" 
  9316. key, isShift, isControl
  9317.      -- N 
  9318. numeric, A 
  9319. alpha, - 
  9320. seperator, 
  9321. anything 
  9322.     templet = 
  9323.     -- user property
  9324. O = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  9325.  = "0123456789"
  9326.  = " ,.-/"
  9327. caretLocation = 
  9328.         characterTyped = 
  9329. o(key)
  9330.         characterNumber = (
  9331. "hour"
  9332. "Minute"
  9333. "AMPM"
  9334. minute 
  9335. value
  9336. #+ 1) 
  9337. %"00"
  9338. %"00"
  9339.  < 0 
  9340.  > 59
  9341. outside range 0 
  9342. %"00"
  9343. k12) + 1
  9344. %"00"
  9345. %"00"
  9346.  < 1 
  9347.  > 12
  9348. &&"out 
  9349. %"00"
  9350. + 1) 
  9351. %"00"
  9352. %"00"
  9353.  < 0 
  9354.  > 59
  9355. %"00"
  9356. initialize
  9357. 4OBJECT newHotwordID
  9358. %"hh : 
  9359. j: sec 
  9360. buttonClick
  9361. MaxSelection 
  9362. omaxNumber
  9363. --This handler will limit the 
  9364. selectable lines 
  9365. --a multi-
  9366. list box.
  9367. Fcan be placed 
  9368. fwork 
  9369. fmore than one
  9370. It takes 
  9371.  parameter:
  9372. Represents 
  9373. maximum 
  9374. selections allowed
  9375. call 
  9376. following syntax:
  9377. ZLVselectedLine
  9378. ("Don't know 
  9379. . Please enter a positive integer."
  9380. (selectedTextLines 
  9381. Target) > Num
  9382. value
  9383. isType(INT,
  9384. -- here 
  9385. neatness, 
  9386. xreally necessary
  9387. buttonClick
  9388. XSelect 
  9389. --The 
  9390. allows 
  9391. exclusive 
  9392. 3handler will 
  9393. --multiple selections 
  9394. a list box 
  9395. %the specified 
  9396. xselected.
  9397. --Once 
  9398. other lines 
  9399. --become unselected.
  9400. Sort 
  9401. a single-
  9402. uinside a 
  9403. This 
  9404. can be placed 
  9405. work 
  9406. fmore than one 
  9407. takes 
  9408. paramter:
  9409. --        XLine: Represents 
  9410. call 
  9411. Xselect 
  9412. following syntax:
  9413. ZLVsel
  9414. ("Which 
  9415. Ushould we exclude?"
  9416. omyNumber 
  9417. selectedTextlines 
  9418. (LVSel)
  9419. selectedTextLines 
  9420. value
  9421. isType(INT,
  9422. onum 
  9423. "Please 
  9424. a positive integer."
  9425. sortSelf
  9426. ZARRAY dataArray[]
  9427. ZSTRING sortedText
  9428. array
  9429.     fill 
  9430. B] order
  9431. quickSort 
  9432.     -- convert 
  9433. dimensions(
  9434. i] & CRLF 
  9435. trailing 
  9436.     -- update 
  9437. o= default
  9438. -- The 
  9439. tthree handlers 
  9440. aup a Standard recursive QuickSort.
  9441. -- Keep 
  9442. mind that arrays are passed 
  9443. Hreference, 
  9444. Hvalue.
  9445. fArray[] 
  9446. 4s_noSwap
  9447. quickSrt 
  9448. ), 1, 
  9449. dlo, hi
  9450. hi > lo 
  9451. j, lo, ((lo+hi) 
  9452. (lo+1) 
  9453. i] < 
  9454. s_noswap
  9455. quicksrt 
  9456. , lo, 
  9457. +1,hi
  9458. Ztemp
  9459. -- use 
  9460. inserting a single 
  9461. U. Will maintain 
  9462. insertLine newLine
  9463. insertLineAux(
  9464. -- inserts 
  9465. txt, maintaining 
  9466. -- works only 
  9467. already 
  9468. ending 
  9469. ZinsertSpot
  9470. midPoint 
  9471. middleLine 
  9472.             -- 
  9473. looking 
  9474. )values less than current 
  9475.             -- 
  9476. Kgreater 
  9477.             -- 
  9478. exists
  9479.  > tlc
  9480. 4chrOffset, textBuff
  9481. <> -1
  9482. @ = 0
  9483. ZnewOffset
  9484. chOff 
  9485. tL <> -1    
  9486.  <> 0 
  9487.  <> 0
  9488. odefaultAllowDrag 
  9489. endDrag targetobject, pageLoc
  9490. 4theSelectedText
  9491. ( <> 
  9492. = "0,0"
  9493. beginDrag
  9494. notifyBefore 
  9495. notifyAfter 
  9496. 4INT s_WM_DROPFILES
  9497. 0x0233
  9498.     linkDLL "SHELL"
  9499. 2DragAcceptFiles (WORD, 
  9500.      DragQueryCount = DragQueryFile (
  9501. v, DWORD, 
  9502. ? DragQueryValue = 
  9503. , POINTER, 
  9504. KERNEL"
  9505. | GlobalAlloc(
  9506. 5 GlobalLock(
  9507. GlobalUnlock(
  9508.  GlobalFree(
  9509. (sysClientHandle,1)
  9510.     translateWindowMessage 
  9511.         on 
  9512. filesDropped 
  9513. hwnd, wmsg, wp, lplo, lphi
  9514. ZhMem, pMem
  9515. = TRUE
  9516. cleanUp
  9517. l_count 
  9518. ( wp , -1 , 0, 0 )
  9519. objectFromPoint(
  9520. ) <> 
  9521. ) = "dropFiles"
  9522. 66,256)
  9523. (wp, 0, 
  9524. , 256 )
  9525. 1(0, 
  9526. (wp, i-1, 
  9527. , 256)
  9528. 1(0, 
  9529.  ) & 
  9530. GlobalUnLock(
  9531.         objs = 
  9532.         myCounter = 0
  9533. "OLE"
  9534. I* 200
  9535. b* 200
  9536. = False
  9537.     unTranslateWindowMessage 
  9538.     -- deal 
  9539. fdll refCount
  9540.     unlinkDLL "
  9541.     -- prevent E.S. 
  9542. xincluded
  9543. -- This handler jumps the slider 
  9544. each tick mark 
  9545. mouse 
  9546. moved
  9547. Zarray x[5], pin[4]
  9548.     -- find midpoint between 
  9549. 0i] = (((
  9550. U(i+1))-\
  9551. Ui))/2 )+(
  9552.         x[i] = (
  9553. Ui)-82
  9554.         pos = 
  9555. " = x[1]
  9556. " = x[2]
  9557. " = x[3]
  9558.         When 
  9559. " = x[4]
  9560. " = x[5]
  9561. "track" 
  9562. pinNumber()
  9563. -- This handler jumps the slider 
  9564. each tick mark 
  9565. mouse 
  9566. moved
  9567. Zarray x[5], 
  9568.     -- find midpoint between 
  9569. lines renamed 
  9570. allow 
  9571. ;widgets on 
  9572. [i] = (((
  9573. U(i+6))-\
  9574. U(i+5)))/2 )+(
  9575. U(i+5))
  9576.         x[i] = (
  9577. U(i+5))-82
  9578.         pos = 
  9579. < pin[1]
  9580. "slider2" = x[1]
  9581.         When 
  9582. -- moves the slider
  9583. xPix 
  9584. sysPageUnitsPerPixel
  9585. sliderMin 
  9586. sliderMax 
  9587. scale 
  9588. sliderBounds 
  9589. nearestPupp(
  9590. oldP 
  9591. nearestPUPP(
  9592. pos - 
  9593. oldMouseX 
  9594. sliderPos 
  9595. mysliderPos 
  9596. startSliderMove 
  9597. leftMButton 
  9598. primaryMouseButton() -- 
  9599. S-handed mousing
  9600. newMouseX 
  9601. newP 
  9602. b(x1,
  9603. 9-dx),x2-w)
  9604. n-x1)*
  9605. )/(x2-x1-w)+
  9606. sliderMove 
  9607. mySliderPos 
  9608. endSliderMove 
  9609. objectFromPoint(
  9610. isChild(
  9611. toggleInvert 
  9612. obuttonPressed
  9613. buttonClick 
  9614. FALSE
  9615. toggleObject
  9616. = TRUE
  9617. oinvertedButton <> 
  9618. R <> 
  9619.  objectInQuestion, parentInQuestion
  9620. $ <> 
  9621. notifyAfter 
  9622. -- Implementation 
  9623. transition FX 
  9624. individual 
  9625. -- Syntax:
  9626. --    showWithTrans <
  9627. {list>, <
  9628. Eeffect>
  9629. --    hideWithTrans <
  9630. -- CJC
  9631. buttonClick
  9632.     linkDLL "USER"
  9633. LockWindowUpdate(WORD)
  9634. , "dissolve 
  9635. ), "wipe 
  9636.     unlinkDLL "user"
  9637. pObjList, pTrans
  9638. -- SHOW OBJECT LIST:
  9639. xNULL)
  9640. -- RESET 
  9641. , EAT PAINTING:
  9642. sysClientHandle)
  9643. lockWindowUpdate(0)
  9644. -- TRANSITION TO THIS PAGE:
  9645. buttonClick
  9646.     linkDLL "USER"
  9647. LockWindowUpdate(WORD)
  9648. ZobjTracker
  9649. rObj 
  9650. 5& "," 
  9651. hideWithTrans 
  9652. , "dissolve 
  9653. showWithTrans 
  9654.     unlinkDLL "
  9655. .pObjList, pTrans
  9656. -- SHOW OBJECT LIST:
  9657. xNULL)
  9658. -- RESET 
  9659. , EAT PAINTING:
  9660. sysClientHandle)
  9661. lockWindowUpdate(0)
  9662. -- TRANSITION TO THIS PAGE:
  9663.     transition 
  9664. buttonClick
  9665. howToExit
  9666.     linkDLL "user"
  9667.         INT ExitWindows(DWORD, 
  9668. "Do you want 
  9669. restart 
  9670. exiting?" \
  9671. "Restart" 
  9672. "Cancel" -- ignore reboot 
  9673.  = 66
  9674. "Reboot" -- 
  9675. one will 
  9676. Syour machine!
  9677.  = 67
  9678. also sysmenu 
  9679. alt-F4
  9680. "This 
  9681. Rclose 
  9682. Uapplications 
  9683. . Are 
  9684. sure 
  9685. f"Yes, 
  9686. "No, don't 
  9687. c"No, 
  9688. exitBook 
  9689.     unlinkDLL "
  9690.  -- well, 
  9691. Wreally need 
  9692.     --     
  9693. ) takes two parameters.
  9694.     --     used 
  9695. determine what happens 
  9696.  exits.
  9697.     --     
  9698. :three choices 
  9699. Y are 
  9700.     --     
  9701.     --     To just 
  9702. , pass 0.
  9703.     --     defined 
  9704. %EW_RESTARTWINDOWS 
  9705. value 67, 
  9706.     --     EW_REBOOTSYSTEM 
  9707. 5.H, 
  9708.     --     
  9709. reserved 
  9710. a 0 must always be 
  9711. Bfunctional, 
  9712. lines 
  9713. buttonClick
  9714. oToggle
  9715. graphic 
  9716. bitmap "plus"
  9717. otoggle 
  9718. -minus"
  9719. notifyBefore Copy
  9720. egoes 
  9721. "You must 
  9722. 4copying 
  9723. widget." \
  9724. f"Save" 
  9725. "Cancel"
  9726. saveAs
  9727.         -- here we 
  9728. a property 
  9729. so that 
  9730. can remember
  9731.         -- where 
  9732. came 
  9733. oldBook 
  9734. notifyAfter 
  9735.     -- Warning: 
  9736. original 
  9737. deleted 
  9738. moved 
  9739.     -- happens, 
  9740. will fail.
  9741. eresource 
  9742. "Use 
  9743. o, on 
  9744. updateDB
  9745.     stl = 
  9746. oselectedTextLines
  9747. enabled 
  9748. "allcontrols" 
  9749. B"mainEdit" 
  9750. B"mainDelete" 
  9751.     t = 
  9752.     info = 
  9753. 9,t)+1 
  9754. U(t) 
  9755.     datatype = 
  9756.     pRef = 
  9757. dataType 
  9758. combobox "editType" 
  9759. "Field"
  9760. mode 
  9761. "options" 
  9762. "Accept 
  9763. "integer"
  9764. "Allow numbers only"
  9765. "Read 
  9766. "boolean"
  9767. "Dropdown List"
  9768. "dropdown list"
  9769. "logical"
  9770. "custom"
  9771. "Custom"
  9772. B"values" 
  9773. "Property" && 
  9774. 9,t)-1 
  9775. t & ":"
  9776. updateFromDB
  9777.     t = 
  9778.     tabloc = 
  9779. 9,t)+1
  9780.         dtype = 
  9781. "accept 
  9782.             retval = "
  9783. --            
  9784. "read 
  9785. edittype 
  9786.  & "," & 
  9787. U(t) 
  9788. buttonClick
  9789. keyDownArrow
  9790. keyLast
  9791. initDLG sel
  9792. Zproplist
  9793.     nm = tbk_wid_name 
  9794.         propList = getPropListFromHandlers(
  9795.         props = tbk_wid_props 
  9796.         vals = tbk_wid_values 
  9797.         propcount = 
  9798. propCount
  9799.             curProp = 
  9800.             curval = 
  9801. curVal 
  9802. "widname" 
  9803. selectedtextlines 
  9804. updateDB 
  9805.     s = 
  9806. C( s)
  9807.         curline = 
  9808.         -- 
  9809. trailing 
  9810. updateWidget sel
  9811. "Uh-oh. Nothing 
  9812.     nm = 
  9813. "You must 
  9814. pthe widget 
  9815. 4you can 
  9816.     tlcount = 
  9817.         curLine = 
  9818.         tabloc = 
  9819.     close 
  9820. mode 
  9821. value
  9822. Zvallist
  9823.     fref = 
  9824. "listItems" 
  9825. "logical"
  9826. enabled 
  9827. origVal 
  9828.         icount = 
  9829. updateButtons 
  9830. selectedTextLines 
  9831. Zretval
  9832. "boolean"
  9833. "listitems" 
  9834. C(t) 
  9835. checkLinks
  9836.     drive = getCurrentDrive()
  9837. setCurrentDirectory(
  9838. .&":.\"&
  9839.     path = getCurrentDirectory(
  9840. updateFileInfo 
  9841. l&":.\"
  9842. selectFile 
  9843. &":.\"
  9844. updateDirectoryInfo 
  9845. &":.\"
  9846. oselectedTextlines
  9847. qrefCount 
  9848. DLLs requires leaving clean
  9849. uncheckLinks
  9850. notifyBefore 
  9851. ZSTRING fileList
  9852.  = getDirectoryOnlyList(
  9853. &"*", "N")
  9854. B = "."&CRLF&".."
  9855.     linkDLL sysToolBookDirectory & "tb30dos.dll"
  9856.         INT 
  9857.     unlinkDLL 
  9858. pry & "
  9859. notifyAfter 
  9860. --stub 
  9861. prevent 
  9862. no notifyhandlers 
  9863. message exist
  9864. pathAndFile
  9865. keep 
  9866. causing ES 
  9867. selectChange newDrive
  9868. checkLinks
  9869. = TRUE
  9870.     drive = 
  9871. setCurrentDrive(
  9872. setCurrentDirectory(
  9873. ;&":")
  9874. updateDirectoryInfo 
  9875. Y&":.\"
  9876. updateFileInfo 
  9877. s&":.\"
  9878. selectFile 
  9879. &":.\"
  9880. = FALSE
  9881. uncheckLinks
  9882. enterDropdown
  9883. odropDownItems 
  9884. getDriveList()
  9885. notifyBefore 
  9886. ZSTRING fileList
  9887.     linkDLL sysToolBookDirectory & "tb30dos.dll"
  9888. bgetCurrentDrive()
  9889.         INT 
  9890.     unlinkDLL 
  9891. try & "
  9892. notifyAfter 
  9893. --stub 
  9894. prevent 
  9895. & handlers 
  9896. message exist
  9897.  pathAndFile
  9898. buttonClick
  9899. checkLinks
  9900.     drive = getCurrentDrive()
  9901. selectFile 
  9902. $&":\"& getCurrentDirectory(
  9903. A) &"\", 
  9904. W, FALSE
  9905. uncheckLinks
  9906. y, TRUE
  9907. notifyAfter 
  9908. updateFileInfo
  9909. "activateInstance
  9910. notifyBefore 
  9911. ; path, file
  9912. "*.*"
  9913.     fileList = getFileOnlyList(
  9914. F, "", "N")
  9915.     linkDLL sysToolBookDirectory & "tb30dos.dll"
  9916.         STRING 
  9917.     unlinkDLL 
  9918. iry & "
  9919. --stub 
  9920. prevent 
  9921. no notifyhandlers 
  9922. message exist
  9923. updateDirectoryInfo pathAndFile
  9924. keep 
  9925. causing ES 
  9926. keyEnter
  9927. parseFileName 
  9928. checkLinks
  9929. fileExists(
  9930. acceptFile 
  9931. = -18
  9932. seperatePath(
  9933.         path = 
  9934.             drive = getCurrentDrive()
  9935. setCurrentDirectory(
  9936. 0&":"&
  9937. update 
  9938. , TRUE
  9939. <> "\"
  9940. setCurrentDrive(
  9941. getCurrentDirectory(
  9942. <> ".\"
  9943. , FALSE
  9944.     sendNotifyBefore selectFile "", 
  9945. uncheckLinks
  9946. o= default
  9947. , directoryChange
  9948. updateDirectoryInfo 
  9949. &":\"& 
  9950. updateFileInfo 
  9951. &":\"& 
  9952. notifyBefore 
  9953. , confirm    
  9954. "*.*"
  9955.  pathAndFile
  9956. ZSTRING fileName
  9957. & <> ".."
  9958. x"\" 
  9959. x":") 
  9960.  = ".\"
  9961. getFileAttributes(
  9962.     linkDLL sysToolBookDirectory & "tb30dos.dll"
  9963.         INT 
  9964.     unlinkDLL 
  9965. ry & "
  9966. notifyAfter 
  9967. --stub 
  9968. keep 
  9969. causing ES 
  9970. no handler
  9971. buttonClick
  9972. printerRes()
  9973. "This 
  9974.  has a resolution 
  9975. " && \
  9976. H" && 
  9977. && "dots per inch."
  9978. "GDI"
  9979.         WORD     createIC    (STRING,
  9980.         INT    getDeviceCaps    (
  9981.      deleteDC     (
  9982. linkDLL
  9983.  sysToolBookDirectory & "tb30win.dll"
  9984. t GetWinIniVar     (
  9985.     LOGPIXELSX = 88 -- Windows constants
  9986.     LOGPIXELSY = 90 
  9987.     driverInfo = getWinIniVar("windows", "device")
  9988.     deviceName = 
  9989. "There 
  9990.  attached."
  9991.         unlinkDLL "
  9992. y & "
  9993.     deviceFile = 
  9994.     devicePort = 
  9995.     hDC = 
  9996.     prnXRes = 
  9997.     prnYRes = 
  9998. y & "
  9999. P& "," & 
  10000. --    Tim Pearson, Asymetrix 94
  10001. customEdit
  10002. 4            s_answerMessages
  10003. Z            init, box
  10004.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  10005.         STRING    DialogCallback        (WORD,
  10006. &     GetValue            (
  10007. ?SetValue            (
  10008. YGetnListBoxSelection(
  10009. xGetControlText        (
  10010.         INT        SetControlText        (
  10011. -endTBKDialog        (
  10012.  = ",G3607,Answers:
  10013. ,S3603,
  10014. Send When Chosen:
  10015. LISTBOX answers,L3596,TRUE" & CRLF &
  10016. "FALSE
  10017. EDIT message,E3604,
  10018. BUTtoN ok,B1,
  10019. J,B3606,
  10020.     box = "524480,6,25,25,186,74,,,
  10021.  True 
  10022. False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,
  10023. ,0,,5,32,125,7,3603,1342177280,130,
  10024. 5,13,49,21,3596,1352728577,131,,0,
  10025. 5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,
  10026. J,136,22,44,12,3606,1342242816,128,Cancel,0"
  10027. "listBox 
  10028. (windowHandle 
  10029. e,box,
  10030. Bok") = 
  10031.     unlinkDLL 
  10032. y & "
  10033. TBKDialogInit    hDlg,ctrlId,hWnd,msg,ctrlName
  10034. SetnListBoxSelection(
  10035. TBKDialogCommand    
  10036. ` = "
  10037. w = 1
  10038.  = 512
  10039.  = "Button 
  10040. 0) -- 0 = 
  10041. notifyBefore 
  10042. --    Tim Pearson, Asymetrix    1/94
  10043. customEdit
  10044. 4            s_answerMessages
  10045. Z            init, box
  10046.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  10047.         STRING    DialogCallback        (WORD,
  10048. &     GetValue            (
  10049. ?SetValue            (
  10050. YGetnListBoxSelection(
  10051. xGetControlText        (
  10052.         INT        SetControlText        (
  10053. -endTBKDialog        (
  10054.  = ",G3607,Answers:
  10055. ,S3603,
  10056. Send When Chosen:
  10057. LISTBOX answers,L3596,TRUE" & CRLF &
  10058. "FALSE
  10059. EDIT message,E3604,
  10060. BUTtoN ok,B1,
  10061. J,B3606,
  10062.     box = "524480,6,25,25,186,74,,,
  10063.  True 
  10064. False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,
  10065. ,0,,5,32,125,7,3603,1342177280,130,
  10066. 5,13,49,21,3596,1352728577,131,,0,
  10067. 5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,
  10068. J,136,22,44,12,3606,1342242816,128,Cancel,0"
  10069. "listBox 
  10070. (windowHandle 
  10071. e,box,
  10072. Bok") = 
  10073.     unlinkDLL 
  10074. y & "
  10075. TBKDialogInit    hDlg,ctrlId,hWnd,msg,ctrlName
  10076. SetnListBoxSelection(
  10077. TBKDialogCommand    
  10078. c = "
  10079. z = 1
  10080.  = 512
  10081.  = "Button 
  10082. 0) -- 0 = 
  10083. notifyBefore 
  10084. notifyBefore 
  10085.     -- hard wired 
  10086. accomodate multiple backgrounds
  10087. /"main" 
  10088. oenabled 
  10089. FALSE
  10090. buttonClick loc,isShift,isCtrl
  10091. initPage 
  10092. -- different behavior 
  10093. pressed
  10094. notifyAfter 
  10095. "table Of Contents"\
  10096. xthe 
  10097. notifyBefore 
  10098. notifyAfter 
  10099.     linkDLL "USER"
  10100.         WORD widTimerStart=SetTimer(
  10101. ,DWORD)
  10102. +End = KillTimer(
  10103.     translateWindowMessage 
  10104. windowHandle 
  10105.         on 0x0113 
  10106. clockTick 
  10107. otimerID 
  10108. + 1, 
  10109. operiod * 1000, 0)
  10110. widTimerEnd(
  10111.     unlinkDLL "
  10112. hWnd, msg, 
  10113. value
  10114. oprop_format 
  10115. notifyBefore 
  10116.     -- hard wired 
  10117. accomodate multiple backgrounds
  10118. oenabled 
  10119. FALSE
  10120. "main" 
  10121. dest() = 
  10122. buttonClick loc,isShift,isCtrl
  10123. initPage 
  10124. "contentBar"
  10125. /= "Main"
  10126. chapter 
  10127.             tempPageList = widgetIDs 
  10128. destPageNum 
  10129. isObject("
  10130. " && 
  10131. pgNum = 
  10132. notifyAfter 
  10133. "table Of Contents" \
  10134. xthe 
  10135. --    Charlie Hiestand & Tim Pearson, Asymetrix    1/94
  10136. Ctrl+Shift+Click 
  10137. used 
  10138. %the panic 
  10139. kill 
  10140. hung MIDI notes
  10141. /sustain pedal, which sustains a 
  10142. #roperty = 
  10143. does 
  10144. xunlink 
  10145. ~dlls except 
  10146. dialog box. 
  10147. {    loc, isShift, isCtrl
  10148. 4    s_channel, s_device, s_currentKey
  10149. ZSTACK objs
  10150. openMIDI
  10151. A <> 
  10152.         gli = 
  10153. ogliss
  10154. playMIDI 
  10155. ) = "down"
  10156. objectFromPoint(
  10157. xsus 
  10158. stopMIDI 
  10159.  = FALSE
  10160. = TRUE
  10161.  <> NULL
  10162. 4    s_hMidiOut, 
  10163. MidiOutShortMsg(
  10164. &packDword(192 + 
  10165. oprogram,0))
  10166. %44 + 
  10167. ovolume))
  10168. "Unable 
  10169. 28 + 
  10170. Z    pMem
  10171. X"KERNEL"
  10172.         WORD     GlobalAlloc            (
  10173. ,DWORD)
  10174.         POINTER    GlobalLock            (
  10175. 9Handle        (
  10176. I    GlobalUnlock        (
  10177. `    GlobalFree            (
  10178. linkDLL
  10179. X"mmsystem.dll"
  10180.     midiOutOpen            (
  10181.     MidiOutReset        (
  10182.     MidiOutClose        (
  10183.     MidiOutGetNumDevs    ()
  10184. closeMIDI
  10185. %() <= 0
  10186. devices found"
  10187.  = getWinPointer(32)
  10188. MidiOutOpen(
  10189. 0,0,0)
  10190. freeWinPointer(
  10191.  nSize
  10192.     hMem
  10193. Z            retValue
  10194. X = GlobalHandle(
  10195. packDWord a, b, c
  10196. a + (b * 256) + (c * 65536)
  10197. notifyAfter 
  10198. notifyBefore customEdit obj
  10199. oeditWidget = 
  10200. -- "val" will always be 
  10201. 's there 
  10202. %part 
  10203. " syntax.
  10204. init, 
  10205.  sysToolBookDirectory & "tb30dlg.
  10206.         STRING    Dialog
  10207. SetValue            (
  10208. 1     GetValue            (
  10209.  "mmSystem.
  10210. odlgInit,"
  10211. '    ","
  10212. H    ","
  10213.  = i - 1
  10214.  + 1) 
  10215. "comboBox 
  10216.  = i - 1
  10217.  + 1) 
  10218.      = i - 1
  10219.  + 1) 
  10220.  = i - 1
  10221.  + 1) 
  10222. odlgBox,
  10223. getValue(
  10224. Bok") = 
  10225.     -- You can also 
  10226. these directly 
  10227. "tools30.sbk" sysbook.
  10228.     unlinkDLL 
  10229. y & "
  10230. buttonClick 
  10231. temp 
  10232. " && 
  10233. >& CRLF
  10234. "My gliss 
  10235. " && 
  10236. "My sustain 
  10237. " && 
  10238. "My program 
  10239. " && 
  10240. "My volume 
  10241. " && 
  10242. "My channel 
  10243. " && 
  10244. "My device 
  10245. " && 
  10246. "You can accept these values 
  10247. them." 
  10248. f"Accept" 
  10249. "Edit"
  10250. editWidget 
  10251.         -- 
  10252.         -- 
  10253.         -- 
  10254.         -- 
  10255. perfectly equivalent
  10256. notifyBefore customEdit obj
  10257. k" will always be 
  10258. 's there 
  10259. %part 
  10260. " syntax.
  10261. , init, retValue
  10262.     linkDLL sysToolBookDirectory & "tb30dlg.dll"
  10263.         STRING    Dialog
  10264. SetValue            (
  10265. 1     GetValue            (
  10266. "mmSystem.
  10267.         WORD    MidiOutGetNumDevs    ()
  10268. = TRUE
  10269. odlgInit,"
  10270. ","FALSE")
  10271. = i - 1
  10272. + 1) 
  10273. "comboBox 
  10274. = i - 1
  10275. + 1) 
  10276. = i - 1
  10277. + 1) 
  10278. 2 --fake 
  10279. z, should be derived 
  10280. = i - 1
  10281. + 1) 
  10282. odlgBox,
  10283. getValue(
  10284. Bok") = 
  10285. directly 
  10286. the "tools30.sbk" sysbook.
  10287.     unlinkDLL 
  10288. y & "
  10289. notifyBefore 
  10290.     -- hard wired 
  10291. accomodate multiple backgrounds
  10292. oenabled 
  10293. FALSE
  10294. "main" 
  10295. dest() = 
  10296. 4-- recommended method 
  10297. prevent infinite loops
  10298.     -- see 
  10299. another 
  10300. buttonClick loc,isShift,isCtrl
  10301. initPage 
  10302. notifyAfter 
  10303. "table Of Contents" \
  10304. xthe 
  10305. /= "Main"
  10306. chapter 
  10307.             tempPageList = widgetIDs 
  10308. destPageNum 
  10309. isObject("
  10310. " && 
  10311. pgNum = 
  10312. notifyBefore 
  10313.     -- hard wired 
  10314. accomodate multiple backgrounds
  10315. /"Topics" 
  10316. "main,
  10317. oenabled 
  10318. FALSE
  10319. buttonClick loc,isShift,isCtrl
  10320. initPage 
  10321. -- different behavior 
  10322. pressed
  10323. notifyAfter 
  10324. "table Of Contents"\
  10325. xthe 
  10326. buttonClick
  10327.     linkDLL "gdi"
  10328.         INT setBKMode(WORD,
  10329.  CreateFontIndirect(POINTER)
  10330. ) Selectobject(
  10331. OTextout(
  10332. ^,STRING,
  10333. nDeleteObject(
  10334. user"
  10335.  GetDC(
  10336.  ReleaseDC(
  10337. kernel"
  10338.  GlobalAlloc(
  10339. DWORD)
  10340.  GlobalLock(
  10341.  GlobalUnlock(
  10342.  GlobalFree(
  10343. sysToolBookDirectory & "tb30win.dll"
  10344.  clientFromPage(
  10345.     -- create the font 
  10346. Windows
  10347. ZhLogFont,pLogFont, hFont, hPreviousFont, hDC, angle
  10348. 66, 64)
  10349.     -- see pg 307 
  10350. o SDK Programmer's Reference, vol. 3
  10351.     -- (
  10352. entry 
  10353. LOGFONT structure)
  10354. .(0, 
  10355. 0) -- 
  10356. Rheight, required -16 works 
  10357. but high resolution, large fonts.
  10358.     -- 2 
  10359. width, default 0
  10360.     -- 4 
  10361. escapement 
  10362. below
  10363.     -- 6 
  10364. ignored
  10365. .(8, 
  10366. 0) -- weight, 500 = medium, 0 = don't care
  10367.     -- 10 
  10368.     -- 11 
  10369.     -- 12 
  10370.     -- 13 
  10371. )(14, 
  10372. 2) -- output precision
  10373.     -- 15 
  10374. clip 
  10375.     -- 16 
  10376. quality
  10377. )(17, 
  10378. 0) -- pitch 
  10379. family, 32 
  10380. Swiss, 0 
  10381. 1(18, 
  10382. ) -- 
  10383. faces will 
  10384. . Here we use Arial, most other TrueType
  10385.     -- let 
  10386.  know who we are
  10387.     hDC = 
  10388. sysClientHandle)
  10389. setBkMode(
  10390.     -- force repaint
  10391. pageUnitsToClient(
  10392.     xPos = 
  10393.     yPos = 
  10394. 3600 
  10395. .( 4, 
  10396. , hDC)
  10397.     -- deal 
  10398. fdll refCount
  10399.     unlinkDLL "
  10400. y & "
  10401. notifyBefore 
  10402. -- This 
  10403. {serves 
  10404. %the table 
  10405. contents 
  10406. 8. It 
  10407. updated
  10408. 'Book Outline dialog box
  10409. outLine 
  10410. pageList
  10411. ZLONG maxtopics, listCount
  10412. ZOBJECT currentGroup, currentField
  10413. ZSTACK obs
  10414.     -- A 
  10415. zthat acts like a 
  10416.     -- Force 
  10417. be a 
  10418. prevent further conversions 
  10419. loop.
  10420. ZSTRING currentTopic 
  10421. limited 
  10422. ) -- a 
  10423. ("g"&i) 
  10424.         -- 
  10425. currenttopic
  10426. pgId 
  10427. remaining tabs
  10428. ("g"&i) 
  10429.     -- turn on 
  10430. selected 
  10431. goPage 
  10432. initPage 
  10433. -- highlights 
  10434. "buttons" (they're really fields)
  10435. value
  10436. WHITE
  10437. LIGHTGRAY
  10438. darkBlue()
  10439. -- updates 
  10440. checkmarks. Only checks 
  10441. chapter have been visited
  10442. updateChecks
  10443. numChapters 
  10444.         -- 
  10445. representing a "
  10446.         -- each 
  10447. made up 
  10448. a checkbutton.
  10449. ("g"&i) 
  10450.             -- 
  10451. Yreferences 
  10452. checkref
  10453. myPageID 
  10454.             -- 
  10455. stored 
  10456.             -- a 
  10457. a userProperty 
  10458.             -- It 
  10459. possible 
  10460. fail 
  10461. rebuilding a 
  10462. clearing 
  10463.             -- so we must 
  10464. isObject("
  10465. " && myPageId)
  10466. subPages 
  10467. widgetIds 
  10468. -- walk through 
  10469. curPageID
  10470. FALSE
  10471. checkRef 
  10472. buttonClick
  10473. stringResource("clearBookWarning") \
  10474. &YesSure") 
  10475. 4NoDont")
  10476. "Cancel"
  10477.     linkDLL "tb30dlg.dll"
  10478.         STRING saveAsDlg(
  10479. ,INT)
  10480. #"Save a New Blank Widgets 
  10481. ","blankwid.tbk","","ToolBook files (*.
  10482. <> NULL
  10483.         newBook = 
  10484. ,TRUE
  10485.         -- we really don't want 
  10486.         -- nor 
  10487. messages.
  10488.         sysSuspendMessages = 
  10489.         -- cache references 
  10490. backgrounds 
  10491.         -- give some default values
  10492. /"Main"
  10493. p1OfBgM 
  10494. /"Topics"
  10495. p1OfBgT 
  10496.         -- 
  10497. ['em out
  10498. selectPage
  10499.         -- 
  10500. Hnow 
  10501. only) 
  10502.         -- clean 
  10503. J"Details" 
  10504. J"Description" 
  10505.         -- but what 
  10506. there are no 
  10507.         sS = 
  10508. = FALSE
  10509. chapter 
  10510. chapterID 
  10511. initPage 
  10512. [bgM;
  10513. [p1OfBgm
  10514.         -- 
  10515. myPageList 
  10516. widgetIDs 
  10517.         -- 
  10518. Jparameter 
  10519. "False" helps 
  10520. prevent overwriting existing books
  10521.         -- 
  10522. topicIDs 
  10523.         -- 
  10524. j checks 
  10525. widgetHelp
  10526. "WidgetHelp" 
  10527. widHelp 
  10528.         -- final update 
  10529. N(on 
  10530. updateTopics
  10531. resetChecks
  10532. comboBox "Select 
  10533. buttonClick 
  10534. 4s_currentTopic
  10535. stringResource("ChooseWidget")
  10536. /"Main" < 2 -- i.e., 1, 
  10537. v why 
  10538. xcover a few bases?
  10539. cLastWidget")
  10540. tl <> 
  10541. /<> "main"
  10542. tPage 
  10543. /<> "
  10544. widgetNotTopic")
  10545. selectPage
  10546. updateTopics
  10547. initpage 
  10548. initPage 
  10549.         -- the 
  10550.  was 
  10551. = "contentBar"
  10552. doRepage
  10553. updateTopics
  10554. Ztemp,pageList,outlineList,chapterList
  10555. ZtopicList, ToCList
  10556.     -- cache references
  10557. bgMain 
  10558. /"main"
  10559. fBOL 
  10560. names
  10561.     -- build 
  10562. various lists
  10563. myPageName 
  10564. myPageID 
  10565. & "," 
  10566. G& CRLF 
  10567. chapterID 
  10568. tempName 
  10569. tempID 
  10570. TAB & 
  10571. %& "," 
  10572. widgetIDs 
  10573. outliner
  10574. source 
  10575. operatingMode 
  10576. "off"
  10577. topicIDs 
  10578. outLine 
  10579. "tableofcontents" \
  10580. /"Table 
  10581. Contents" 
  10582. repage updateFlag
  10583. ZINT pageCounter
  10584. = TRUE
  10585.         pageHere = 
  10586. tList 
  10587. (tlist)
  10588. curTopic 
  10589. pList 
  10590. isObject("
  10591. " && 
  10592. tbk_wid_name 
  10593. widgets 
  10594. resetChecks
  10595. = FALSE
  10596. -- prepare 
  10597. a "close" 
  10598. buttonClick 
  10599. ><> "help"
  10600. "Book Outline" 
  10601. stringResource(Close)
  10602. authorFix
  10603. isOpen 
  10604. lockScreen 
  10605. operatingmode 
  10606. authorBounds 
  10607. buttons"
  10608. readerFix
  10609. readerBounds 
  10610. key, isShift, isCtrl
  10611. -- trying 
  10612. avoid a 
  10613. keyA 
  10614. saveAs 
  10615. keyEnter
  10616. buttonClick loc,isShift,isCtrl
  10617. (topicIDs 
  10618. 8) = 16
  10619. stringResource("TooManyTopics")
  10620. /<> "
  10621. cnameOfTopic) 
  10622. could be more robust
  10623. mustCreateTopicName)
  10624. cQUOTE 
  10625. c"," 
  10626. ~(",",
  10627. "chapterLabel" 
  10628. CRLF & 
  10629. "," & 
  10630. initPage 
  10631. updateTopics
  10632. doRepage
  10633. -- This 
  10634. N"' lives on the 
  10635. serves
  10636. table 
  10637. contents 
  10638. every chapter. Each 
  10639. -- has one 
  10640. a userProperty containing a 
  10641. -- list 
  10642. numbers 
  10643. BookOutline dialog box 
  10644. passed 
  10645. handler via
  10646. pageList parameter.
  10647. widgetIDs 
  10648. limited 
  10649. ZLONG maxtopics,listCount
  10650. ZLOGICAL vst,badPageFlag
  10651. ZSTACK objs
  10652. ZOBJECT currentCheck,currentField,currentGroup
  10653. ZcurPageID
  10654. isObject("
  10655. " && 
  10656.         -- debug: unnecessary test, I hope
  10657. FALSE
  10658. isn't there!
  10659. i -- 
  10660. shorter
  10661. upDatetopics 
  10662. 8outline"
  10663.         -- 
  10664.             -- find 
  10665. that 
  10666. been visited
  10667. ("g"&i) 
  10668.             -- update 
  10669. each 
  10670. Mbased on 
  10671. pgID 
  10672.             -- 
  10673. checkmark, 
  10674. appropriate
  10675. selected 
  10676. remaining tabs
  10677. ("g"&i) 
  10678. -- updates 
  10679. checkmarks. 
  10680. called instead 
  10681. coming 
  10682. -- since only 
  10683. need 
  10684. be updated
  10685. updateChecks 
  10686.         -- 
  10687. representing a "
  10688.         -- 
  10689. made up 
  10690. a checkbutton.
  10691. curtopic 
  10692. ("g"&i) 
  10693. fieldRef
  10694. checkRef
  10695. " && 
  10696. goPage
  10697.     -- turn on 
  10698. initPage 
  10699. -- highlights 
  10700. M"buttons" (they're really fields)
  10701. value
  10702. WHITE
  10703. LIGHTGRAY
  10704. darkBlue()
  10705. highlight
  10706. highlightColor
  10707. shadow
  10708. shadowColor
  10709. faceColor
  10710. highlight
  10711. highlightColor
  10712. shadow
  10713. shadowColor
  10714. faceColor
  10715. ,%H.%
  10716. ,%H.%
  10717. spupp
  10718. highlight
  10719. shadow
  10720. sized
  10721. highlight
  10722. highlightColor
  10723. shadow
  10724. shadowColor
  10725. faceColor
  10726. highlight
  10727. highlightColor
  10728. shadow
  10729. shadowColor
  10730. faceColor
  10731. ,%H.%
  10732. ,%H.%
  10733. spupp
  10734. highlight
  10735. shadow
  10736. sized
  10737. decrement
  10738. increment
  10739. decrement
  10740. month
  10741. increment
  10742. out of range 1 to 12
  10743. month
  10744. month
  10745. decrement
  10746. increment
  10747. out of range 00 to 99
  10748. ,!JdY
  10749. 31,28,31,30,31,30,31,31,30,31,30,31
  10750. month
  10751. daysInMonth
  10752. decrement
  10753. increment
  10754. decrement
  10755. month
  10756. increment
  10757. out of range 1 to 12
  10758. month
  10759. month
  10760. decrement
  10761. increment
  10762. out of range 00 to 99
  10763. ,!JdY
  10764. 31,28,31,30,31,30,31,31,30,31,30,31
  10765. month
  10766. daysInMonth
  10767. SetTimer
  10768. widTimerStart
  10769. KillTimer
  10770. widTimerEnd
  10771. period
  10772. hfwidTimerStart
  10773. clockTick
  10774. :timerID
  10775. enterPage
  10776. widTimerEnd
  10777. :timerID
  10778. leavePage
  10779. format
  10780. clockTick
  10781. :timerID
  10782. clockTick
  10783. :timerID
  10784. clockTick
  10785. prop_format
  10786. format
  10787. prop_format
  10788. format
  10789. quickSort
  10790. endProfile
  10791. +]quickSortTextlines
  10792. R1startProfile
  10793. sortSelf
  10794. quickSortTextlines
  10795. highlight
  10796. highlightColor
  10797. shadow
  10798. shadowColor
  10799. faceColor
  10800. highlight
  10801. highlightColor
  10802. shadow
  10803. shadowColor
  10804. faceColor
  10805. ,%H.%
  10806. ,%H.%
  10807. spupp
  10808. highlight
  10809. shadow
  10810. sized
  10811. ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  10812. templet
  10813. seperator
  10814.  ,.-/
  10815. alpha
  10816. numeric
  10817. characterTyped
  10818. string
  10819. 0123456789
  10820. Etemplet
  10821. keyChar
  10822. Etemplet
  10823. enterField
  10824. hotword
  10825. seconds
  10826. Minute
  10827. buttonUp
  10828. decrement
  10829. minute
  10830. increment
  10831. is outside range 0 to 59
  10832. minute
  10833. minute
  10834. minute
  10835. minute
  10836. decrement
  10837. increment
  10838. out of range 1 to 12
  10839. decrement
  10840. out of range 00 to 59
  10841. ;seconds
  10842. increment
  10843. seconds
  10844. seconds
  10845. seconds
  10846. seconds
  10847. hh : min : sec AMPM
  10848. seconds
  10849. minute
  10850. newHotwordID
  10851. initialize
  10852. hotword
  10853. newHotwordID
  10854. !MaxSelection
  10855. maxNumber
  10856. buttonClick
  10857. ,%H.%
  10858. maxNum
  10859. Don't know the maximum number of selections to allow. Please enter a positive integer.
  10860. MaxSelection
  10861. maxNumber
  10862. Please set this value to a positive integer.
  10863. maxNum
  10864. maxNumber
  10865. maxNum
  10866. DXSelect
  10867. buttonClick
  10868. ,%H.%
  10869. Which line should we exclude?
  10870. zmyNumber
  10871. XSelect
  10872. Please use a positive integer.
  10873. myNumber
  10874. +    ,    /
  10875. +    ,    /
  10876. +    ,    /
  10877. +    ,    /
  10878. +    ,    /
  10879. .&+    +
  10880. index
  10881. numberItems
  10882. binarySearch
  10883. itemArray
  10884. keyChar
  10885. +    ,    /
  10886. +    ,    /
  10887. +    ,    /
  10888. +    ,    /
  10889. FALSE
  10890. upper
  10891. found
  10892. itemArray
  10893. binarySearch
  10894. 1,    "Q
  10895. textBuff
  10896. chrOffset
  10897. buttonDown
  10898. 1,    "Q
  10899. chOff
  10900. textBuff
  10901. chrOffset
  10902. buttonStillDown
  10903. textBuff
  10904. chrOffset
  10905. default
  10906. buttonUp
  10907. .&+    +E
  10908. default
  10909. mouseEnter
  10910. default
  10911. mouseLeave
  10912. field
  10913. theSelectedText
  10914. endDrag
  10915. theSelectedText
  10916. beginDrag
  10917. FALSE
  10918. txClassName
  10919. Thumb
  10920. setSliderLimits
  10921. buttonDown
  10922. 1,"!#
  10923. false
  10924. s_sliderPosition
  10925. HSliderThumb
  10926. s_sliderv
  10927. VSliderThumb
  10928. txClassName
  10929. s_sliderMin
  10930. s_sliderMax
  10931. oslidePos
  10932. 9sldrPosition
  10933. buttonStillDown
  10934. s_sliderV
  10935. false
  10936. snapSlider
  10937. s_sliderPosition
  10938. HSliderThumb
  10939. VSliderThumb
  10940. txClassName
  10941. s_sliderMin
  10942. s_sliderMax
  10943. oslidePos
  10944. sliderPosition
  10945. buttonUp
  10946. s_sliderV
  10947. HSliderThumb
  10948. VSliderThumb
  10949. txClassName
  10950. s_sliderMin
  10951. s_sliderMax
  10952. glide
  10953. setSliderLimits
  10954. slidePos
  10955. 9sldrPosition
  10956. sliderPosition
  10957. newPos
  10958. OldMax
  10959. hSliderThumb
  10960. pOffset
  10961. group
  10962. SliderThumb
  10963. OldMin
  10964. vSliderThumb
  10965. txClassName
  10966. s_sliderMin
  10967. s_sliderMax
  10968. thumb
  10969. setSliderLimits
  10970. sliderPosition
  10971. 9sldrPosition
  10972. sliderPosition
  10973. detentList
  10974. snapSlider
  10975. ,%H.%
  10976. 1,!JRY
  10977. ,%H.%
  10978. slider
  10979. buttonDown
  10980. buttonDown
  10981. pinNumber
  10982. track
  10983. buttonStillDown
  10984. ,%H.%
  10985. 1,!JRY
  10986. ,%H.%
  10987. slider2
  10988. pinNumber
  10989. sliderMove
  10990. startSliderMove
  10991. sliderMax
  10992. sliderMin
  10993. nearestPUPP
  10994. HendSliderMove
  10995. sliderMax
  10996. sliderBounds
  10997. sliderMin
  10998. mysliderPos
  10999. nearestPupp
  11000. leftMButton
  11001. mySliderPos
  11002. sliderPos
  11003. `primaryMouseButton
  11004. newMouseX
  11005. oldMouseX
  11006. buttonDown
  11007. .isChild
  11008. ,toggleInvert
  11009. button
  11010. [ebuttonPressed
  11011. buttonUp
  11012. \ebuttonPressed
  11013. ,toggleInvert
  11014. buttonDown
  11015. .isChild
  11016. ,toggleInvert
  11017. buttonStillDown
  11018. invertedButton
  11019. invertedButton
  11020. toggleInvert
  11021. FALSE
  11022. group
  11023. isChild
  11024. ,%H.%
  11025. invertedButton
  11026. LockWindowUpdate
  11027. ushowWithTrans
  11028. dissolve fast
  11029. wipe fast left
  11030. nThideWithTrans
  11031. buttonClick
  11032. LockWindowUpdate
  11033. lockWindowUpdate
  11034. showWithTrans
  11035. LockWindowUpdate
  11036. lockWindowUpdate
  11037. hideWithTrans
  11038. LockWindowUpdate
  11039. ushowWithTrans
  11040. dissolve fast
  11041. nThideWithTrans
  11042. buttonClick
  11043. LockWindowUpdate
  11044. lockWindowUpdate
  11045. showWithTrans
  11046. LockWindowUpdate
  11047. lockWindowUpdate
  11048. hideWithTrans
  11049. Cancel
  11050. cancel
  11051. No, don't exit Windows
  11052. This will close all your applications and exit Windows. Are you sure you want to do this?
  11053. ExitWindows
  11054. Restart
  11055. No, don't
  11056. Yes, exit Windows
  11057. 9rexitBook
  11058. Do you want to exit Windows, or exit and restart Windows after exiting?
  11059. buttonClick
  11060. ExitWindows
  11061. To make this button functional, edit the script and remove the line "break" three lines from the end of the script.
  11062. exitBook
  11063. .&,    "
  11064. toggle
  11065. minus
  11066. Toggle
  11067. Toggle
  11068. buttonClick
  11069. Cancel
  11070. B7oldBook
  11071. You must save this book before copying this widget.
  11072. A7oldBook
  11073. B7oldBook
  11074. minus
  11075. Use copy, not cut, on this widget.
  11076. dropdown list
  11077. options
  11078. allcontrols
  11079. mainEdit
  11080. boolean
  11081. Field
  11082. custom
  11083. editType
  11084. Dropdown List
  11085. datatype
  11086. Accept any data
  11087. Read only
  11088. mainDelete
  11089. logical
  11090. field
  11091. Custom
  11092. updateDB
  11093. accept any data
  11094. field
  11095. custom
  11096. editType
  11097. dropdown list
  11098. dtype
  11099. retval
  11100. read only
  11101. updateFromDB
  11102. G[updateDB
  11103. buttonClick
  11104. G[updateDB
  11105. keyLast
  11106. keyUp
  11107. .&+    +
  11108. false
  11109. listItems
  11110. eupdateButtons
  11111. logical
  11112. @origVal
  11113. boolean
  11114. listitems
  11115. logical
  11116. vgetCurrentDirectory
  11117. getCurrentDrive
  11118. selectFile
  11119. setCurrentDirectory
  11120. checkLinks
  11121. drive
  11122. jupdateFileInfo
  11123. zeupdateDirectoryInfo
  11124. uncheckLinks
  11125. buttonDoubleClick
  11126. checkLinks
  11127. getDirectoryOnlyList
  11128. uncheckLinks
  11129. updateDirectoryInfo
  11130. tb30dos.dll
  11131. getCurrentDirectory
  11132. getCurrentDrive
  11133. setCurrentDirectory
  11134. getDirectoryOnlyList
  11135. checkLinks
  11136. tb30dos.dll
  11137. uncheckLinks
  11138. selectFile
  11139. updateFileInfo
  11140. selectFile
  11141. setCurrentDirectory
  11142. checkLinks
  11143. drive
  11144. jupdateFileInfo
  11145. zeupdateDirectoryInfo
  11146. uncheckLinks
  11147. setCurrentDrive
  11148. selectChange
  11149. )getDriveList
  11150. checkLinks
  11151. uncheckLinks
  11152. enterDropdown
  11153. checkLinks
  11154. uncheckLinks
  11155. updateFileInfo
  11156. tb30dos.dll
  11157. getCurrentDrive
  11158. setCurrentDirectory
  11159. setCurrentDrive
  11160. getDriveList
  11161. checkLinks
  11162. tb30dos.dll
  11163. uncheckLinks
  11164. selectFile
  11165. updateDirectoryInfo
  11166. w,    #>
  11167. vgetCurrentDirectory
  11168. getCurrentDrive
  11169. FALSE
  11170. selectFile
  11171. checkLinks
  11172. drive
  11173. uncheckLinks
  11174. buttonClick
  11175. selectFile
  11176. buttonDoubleClick
  11177. jupdateFileInfo
  11178. enterPage
  11179. jupdateFileInfo
  11180. activateInstance
  11181. fileList
  11182. getFileOnlyList
  11183. checkLinks
  11184. uncheckLinks
  11185. updateFileInfo
  11186. tb30dos.dll
  11187. getFileOnlyList
  11188. getCurrentDrive
  11189. getCurrentDirectory
  11190. checkLinks
  11191. tb30do.dll
  11192. uncheckLinks
  11193. selectFile
  11194. updateDirectoryInfo
  11195. l7parseFileName
  11196. keyChar
  11197. .&+    +E
  11198. getCurrentDrive
  11199. fileExists
  11200. FALSE
  11201. setCurrentDirectory
  11202. acceptFile
  11203. checkLinks
  11204. drive
  11205. vgetCurrentDirectory
  11206. seperatePath
  11207. selectFile
  11208. uncheckLinks
  11209. setCurrentDrive
  11210. default
  11211. update
  11212. parseFileName
  11213. vgetCurrentDirectory
  11214. setCurrentDirectory
  11215. jupdateFileInfo
  11216. zeupdateDirectoryInfo
  11217. update
  11218. l7parseFileName
  11219. selectFile
  11220. checkLinks
  11221. uncheckLinks
  11222. getFileAttributes
  11223. seperatePath
  11224. tb30dos.dll
  11225. fileExists
  11226. getFileAttributes
  11227. getCurrentDrive
  11228. getCurrentDirectory
  11229. setCurrentDirectory
  11230. setCurrentDrive
  11231. checkLinks
  11232. tb30dos.dll
  11233. uncheckLinks
  11234. acceptFile
  11235. updateFileInfo
  11236. updateDirectoryInfo
  11237. 1,    #?
  11238. 1,    #?
  11239. dots per inch.
  11240. printerRes
  11241. This printer has a resolution of
  11242. buttonClick
  11243. prnYRes
  11244. device
  11245. deviceFile
  11246. LOGPIXELSX
  11247. tb30win.dll
  11248. prnXRes
  11249. windows
  11250. deviceName
  11251. kScreateIC
  11252. driverInfo
  11253. devicePort
  11254. createIC
  11255. getDeviceCaps
  11256. deleteDC
  11257. 4getDeviceCaps
  11258. LOGPIXELSY
  11259. GetWinIniVar
  11260. NdeleteDC
  11261. *getWinIniVar
  11262. There is no printer attached.
  11263. printerRes
  11264. main,topics
  11265. enterPage
  11266. .&+    +E
  11267. .&+    +E
  11268. FALSE
  11269. ainitPage
  11270. buttonClick
  11271. table Of Contents
  11272. keyDown
  11273. topics
  11274. table Of Contents
  11275. keyUp
  11276. enterPage
  11277. SetTimer
  11278. widTimerStart
  11279. KillTimer
  11280. widTimerEnd
  11281. period
  11282. hfwidTimerStart
  11283. clockTick
  11284. :timerID
  11285. widTimerEnd
  11286. :timerID
  11287. leavePage
  11288. format
  11289. clockTick
  11290. :timerID
  11291. clockTick
  11292. :timerID
  11293. clockTick
  11294. prop_format
  11295. format
  11296. prop_format
  11297. format
  11298. enterPage
  11299. .&+    +E
  11300. .&+    +E
  11301. contentBar
  11302. ainitPage
  11303. buttonClick
  11304. page id
  11305. tempPageList
  11306. x5chapter
  11307. widgetIDs
  11308. topics
  11309. table Of Contents
  11310. keyDown
  11311. topics
  11312. table Of Contents
  11313. keyUp
  11314. copenMIDI
  11315. s_device
  11316. <)channel
  11317. hplayMIDI
  11318. device
  11319. tstopMIDI
  11320. s_channel
  11321. s_currentKey
  11322. rPsustain
  11323. gliss
  11324. buttonDown
  11325. tstopMIDI
  11326. s_channel
  11327. s_currentKey
  11328. rPsustain
  11329. buttonUp
  11330. packDword
  11331. volume
  11332. Unable to play MIDI device
  11333. ECprogram
  11334. s_hMidiOut
  11335. s_channel
  11336. s_currentKey
  11337. MidiOutShortMsg
  11338. playMIDI
  11339. packDword
  11340. volume
  11341. Unable to stop MIDI device
  11342. s_hMidiOut
  11343. s_channel
  11344. MidiOutShortMsg
  11345. stopMIDI
  11346. freeWinPointer
  11347. s_device
  11348. MidiOutOpen
  11349. mmsystem.dll
  11350. KERNEL
  11351. closeMIDI
  11352. s_hMidiOut
  11353. GlobalAlloc
  11354. GlobalLock
  11355. GlobalHandle
  11356. GlobalUnlock
  11357. GlobalFree
  11358. device
  11359. $bgetWinPointer
  11360. Unable to open MIDI device
  11361. MidiOutGetNumDevs
  11362. No MIDI devices found
  11363. midiOutOpen
  11364. MidiOutShortMsg
  11365. MidiOutReset
  11366. MidiOutClose
  11367. MidiOutGetNumDevs
  11368. openMIDI
  11369. s_device
  11370. B%MidiOutClose
  11371. s_hMidiOut
  11372. u0MidiOutReset
  11373. closeMIDI
  11374. GlobalAlloc
  11375. GlobalLock
  11376. getWinPointer
  11377. GlobalUnlock
  11378. GlobalFree
  11379. GlobalHandle
  11380. freeWinPointer
  11381. packDWord
  11382. copenMIDI
  11383. enterPage
  11384. copenMIDI
  11385. reader
  11386. closeMIDI
  11387. leavePage
  11388. closeMIDI
  11389. author
  11390. reader
  11391. editWidget
  11392. customEdit
  11393. .&+    +E
  11394. ,%H.%
  11395. ,%H.%
  11396. ,%H.%
  11397. .&+    +E
  11398. dlgBox
  11399. comboBox device
  11400. volume
  11401. MidiOutGetNumDevs
  11402. FALSE
  11403. <)channel
  11404. tb30dlg.dll
  11405. Dialog
  11406. SetValue
  11407. GetValue
  11408. vSetValue
  11409. button sustain
  11410. 8dlgInit
  11411. sPsustain
  11412. button ok
  11413. ECprogram
  11414. =)channel
  11415. device
  11416. gliss
  11417. FCprogram
  11418. MidiOutGetNumDevs
  11419. comboBox program
  11420. rPsustain
  11421. device
  11422. mmSystem.dll
  11423. comboBox volume
  11424. kgetValue
  11425. volume
  11426. button gliss
  11427. gliss
  11428. Dialog
  11429. comboBox channel
  11430. editWidget
  11431. enterPage
  11432. .&+    +E
  11433. .&+    +E
  11434. ainitPage
  11435. buttonClick
  11436. topics
  11437. table Of Contents
  11438. keyDown
  11439. topics
  11440. table Of Contents
  11441. keyUp
  11442. page id
  11443. tempPageList
  11444. x5chapter
  11445. widgetIDs
  11446. Topics
  11447. main,topics
  11448. enterPage
  11449. .&+    +E
  11450. .&+    +E
  11451. FALSE
  11452. ainitPage
  11453. buttonClick
  11454. table Of Contents
  11455. keyDown
  11456. topics
  11457. table Of Contents
  11458. keyUp
  11459. .&+    +E
  11460. .&+    +E
  11461. Selectobject
  11462. setBKMode
  11463. ,"T"No
  11464. CreateFontIndirect
  11465. Selectobject
  11466. Textout
  11467. DeleteObject
  11468. DeleteObject
  11469. GlobalAlloc
  11470. GlobalLock
  11471. GlobalUnlock
  11472. GlobalFree
  11473. GlobalAlloc
  11474. tb30win.dll
  11475. GlobalUnlock
  11476. clientFromPage
  11477.  CreateFontIndirect
  11478. }ReleaseDC
  11479. GetDC
  11480. ReleaseDC
  11481. GlobalFree
  11482. GlobalLock
  11483. GetDC
  11484. kernel
  11485. dcTextout
  11486. setBkMode
  11487. buttonClick
  11488. leavePage
  11489. outLine
  11490. false
  11491. goPage
  11492. Zselected
  11493. ainitPage
  11494. buttonDown
  11495. [darkBlue
  11496. selected
  11497. checkref
  11498. widgetIds
  11499. Cvisited
  11500. subPages
  11501. FALSE
  11502. curPageID
  11503. page id
  11504. myPageID
  11505. value
  11506. updateChecks
  11507. .&+    +E
  11508. .&+    +E
  11509. Cancel
  11510. Widget
  11511. Save a New Blank Widgets Book
  11512. clearBookWarning
  11513. p1OfBgT
  11514. g)updateTopics
  11515. Description
  11516. saveAsDlg
  11517. tb30dlg.dll
  11518. blankwid.tbk
  11519. ltopicIDs
  11520. topics
  11521. y5chapter
  11522. Topics
  11523. myPageList
  11524. newBook
  11525. ainitPage
  11526. FALSE
  11527. WidgetHelp
  11528. YesSure
  11529. stringResource
  11530. Topic
  11531. p1OfBgM
  11532. NoDont
  11533. resetChecks
  11534. widgetIDs
  11535. ToolBook files (*.tbk),*.tbk
  11536. :widHelp
  11537. chapterID
  11538. Details
  11539. saveAsDlg
  11540. Select Topic
  11541. buttonClick
  11542. .&+    +E
  11543. .&+    +E
  11544. .&+    +E
  11545. g)updateTopics
  11546. contentBar
  11547. tPage
  11548. ainitPage
  11549. stringResource
  11550. XdoRepage
  11551. ainitpage
  11552. LastWidget
  11553. widgetNotTopic
  11554. ChooseWidget
  11555. buttonClick
  11556. w,    "V
  11557. .&+    +E
  11558. .&+    +E
  11559. .&,    #>
  11560. .&+    +E
  11561. cancel
  11562. nameOfTopic
  11563. g)updateTopics
  11564. ltopicIDs
  11565. ltopicIDs
  11566. topics
  11567. Topics
  11568. ????????
  11569. ainitPage
  11570. TooManyTopics
  11571. stringResource
  11572. topics
  11573. XdoRepage
  11574. chapterLabel
  11575. mustCreateTopicName
  11576. buttonClick
  11577. g)upDatetopics
  11578. FALSE
  11579. Cvisited
  11580. Cvisited
  11581. book outline
  11582. false
  11583. page id
  11584. Zselected
  11585. widgetIDs
  11586. checkRef
  11587. FALSE
  11588. fieldRef
  11589. Cvisited
  11590. Cvisited
  11591. curPageID
  11592. page id
  11593. curtopic
  11594. updateChecks
  11595. false
  11596. Zselected
  11597. ainitPage
  11598. buttonDown
  11599. [darkBlue
  11600. selected
  11601. minus
  11602. baswid
  11603. Notify
  11604. wwwww
  11605. wwwwp
  11606. wwwww
  11607. wwwwwp
  11608. wwwwww
  11609. Key Up
  11610. Key Down
  11611. Enter Key lo Right Up
  11612. Enter Key lo Right Down
  11613. Enter key lo Left Up
  11614. Enter key Lo Left Down
  11615. Enter Key hi Left Up
  11616. Enter key hi Left Down
  11617. Enter Key hi Right Up
  11618. Enter key hi Right Up
  11619. Key Up Left
  11620. Key Down Left
  11621. Key Up Right
  11622. Key Down Right
  11623. Key Up Center
  11624. Key Down Center
  11625. Key Up
  11626. Key Down
  11627. Enter Key lo Right Up
  11628. Enter Key lo Right Down
  11629. Enter key lo Left Up
  11630. Enter key Lo Left Down
  11631. Enter Key hi Left Up
  11632. Enter key hi Left Down
  11633. Enter Key hi Right Up
  11634. Enter key hi Right Up
  11635. Key Up Left
  11636. Key Down Left
  11637. Key Up Right
  11638. Key Down Right
  11639. Key Up Center
  11640. Key Down Center
  11641. Exclaim
  11642. Exclaim
  11643. wwwwwp
  11644. wwwwwp
  11645. wwwwwwp
  11646. wwwwwwwp
  11647. wwwwwwwp
  11648. wwwwwwwp
  11649. wwwwwwwp
  11650. wwwwwwwp
  11651. wwwwwwww
  11652. wwwwwwww
  11653. wwwwwwww
  11654. wwwwwwwwp
  11655. wwwwwwwp
  11656. wwwwwwwp
  11657. wwwwwwwp
  11658. wwwwwwww
  11659. wwwwwwww
  11660. wwwwp
  11661. wwwwwwww
  11662. wwwwwwww
  11663. wwwwwwwwp
  11664. wwwwwwwp
  11665. wwwwwwwp
  11666. wpwwp
  11667. wwpwp
  11668. wwwwwwwp
  11669. wwwwwwwp
  11670. wwwwwwww
  11671. wwwwwwww
  11672. wwwwwwww
  11673. wwwwwwww
  11674. wwwwwwww
  11675. wwwwwwww
  11676. wwwwwwww
  11677. wwwwwwwwp
  11678. wwwwwwwp
  11679. wwwwwwwp
  11680. wwwwwwwp
  11681. wpwwpwwp
  11682. wpwwpwwp
  11683. wpwwpwwp
  11684. wpwwpwwp
  11685. wwpwwp
  11686. wwwwwwwp
  11687. wwwwwwwp
  11688. wwwwwwwp
  11689. wwwwwwwp
  11690. wwwwpp
  11691. wwwwp
  11692. wwwwp
  11693. wwwwp
  11694. wwwwp
  11695. 8**W,,PG`$
  11696. 00K00
  11697. =<{gNOB
  11698. +@*%,9PZ`#
  11699. ;v<rgNO
  11700. &@**,9
  11701. PZ$$#
  11702. gNOOB
  11703. *W9PZ$$#
  11704. \1;br
  11705. &&8%%PPH$
  11706. ;;=;;==
  11707. 1;4m{d
  11708. +&**,9GZ$$
  11709. b<mm<;11;
  11710. \1=Y{gNu
  11711. 8%%,9PZ
  11712. C;=11;;CC4
  11713. K<<m<
  11714. 4C=0=
  11715. rggNOO
  11716. &**%,
  11717. PZ`$##
  11718. 11;;0CK<m
  11719. rrmb44
  11720. 0;0;;
  11721. 1;vmrdNN
  11722. &&**%W9ZH
  11723. <m<<bCCb4b
  11724. <YYbYK0K1    
  11725. 0K00=0C0
  11726. \;YmddgOBB
  11727. &*&JL&%,,
  11728. bb4b44CC0C
  11729. =C==0
  11730. v<rdgNN
  11731. +&&*9,
  11732. ,PGH`$##
  11733. 4b4=C==
  11734. 4v;;0
  11735. \;4rddNO
  11736. &%W99GG
  11737. ZH$$##
  11738. =0Kb4
  11739. rdNNOBB
  11740. &*%,9GZZH
  11741. vCCKCvC4bm
  11742. \1;;vmr
  11743. dgNNOB
  11744. &&%%,9GZZ
  11745. 4CKK04<<
  11746. 0v<{d
  11747. &@%%,
  11748. 0KK00C0==C
  11749. 40;v0;
  11750. Y<{ddgNN
  11751. &*%%,,9
  11752. G9GZHH
  11753. 00CCKK
  11754. 04YK0
  11755. &*@%%,
  11756. Y<<Ybb
  11757. %,,9G9
  11758. bb<YY<4Y
  11759. Y<44Y<4Y
  11760. 0Ym{gN
  11761. GZZHHZHH
  11762. 1;=0=C
  11763. b<b4Y
  11764. 4<YKK
  11765. {ggOuBB
  11766. &*%%,%
  11767. C=4=44
  11768. YY<YbYYv0
  11769. &**%%
  11770. 9GGHZHH$$#
  11771. =C4CbC4vvY
  11772. <<b<Y4K00;
  11773. r{gNO
  11774. +&&**%,%
  11775. ,,99G9G9
  11776. HZHZHH
  11777. 11;1;=
  11778. 0;==0C00
  11779. 10Yrd
  11780. **%%W,
  11781. $$H$#
  11782. uNNuB
  11783. HHGHHZ
  11784. 0v<r{ddgN
  11785. WW99P
  11786. $H$HZH
  11787. &&*@8*%WW
  11788. ,PPZZ`H
  11789. ##$$#
  11790. ##$$##$##
  11791. r{ddNuB
  11792. **%W,tPP`Z
  11793. ##$$##
  11794. ;;0=1\11=
  11795. =<rr{dgNOO
  11796. L&8%WWt,P
  11797. rr{{dgNOuB
  11798. &&8*8%
  11799. ==4<mm
  11800. ddNgNNBB
  11801. *@*@*%*W,9
  11802. t`H`$$
  11803. %W%t,t9PPZ
  11804. LL@*@*%
  11805. %,,t9PPZ``
  11806. Z`$`$$#
  11807. ADAA'
  11808. !'!!''
  11809. EEII'
  11810. EI33IA3E
  11811. EIAEE
  11812. AI3AIA
  11813. EAEIEE3
  11814. 3IIEI
  11815. A!'3A
  11816. IEI3A
  11817. 'AEIE3
  11818. 3IIAA
  11819. A!Q!'
  11820. 33IEED
  11821.  jj 66
  11822. j  j"|wl
  11823. 3A3EDDE
  11824. AA'!Q!!'
  11825. '!''!
  11826. /SM_"6
  11827. s5"5"
  11828. -/||SS]]
  11829.   6 "
  11830. /22/2//
  11831. axMaMM
  11832. 2--22/2
  11833. 66  6
  11834. cll[l
  11835. ??Unzy
  11836. wFF--2
  11837. j 6"M
  11838.         :c[
  11839. -(--2--//S
  11840. ,GZZ`
  11841. 2//SSaM
  11842.  j "M
  11843. NJ9G9,,
  11844. @HHG%
  11845. 9PZ``
  11846. 99%88o
  11847. (2-22//Sxa
  11848. ,GGk&+t8
  11849. 2//Sxa^
  11850. 6  6_M
  11851. %@*tW
  11852. ((-2-2SS
  11853. --//SSaa^
  11854. 77J77
  11855. 8+NBO
  11856. &W*)L@*,%8
  11857.     :cc[
  11858. qq(2(2-/2/
  11859. Ok8W&JJLL
  11860. &@8+u
  11861. 2-//Sxa^^p
  11862. 6"M]|
  11863.         :c[
  11864. 2-22/SSa^^
  11865. W*W%8u{
  11866. @LJ7kJ&
  11867. 22--//Sx^^
  11868. &%W88++u
  11869. &JJ77J
  11870. J&Wyu
  11871. 2(-2/SSxa^
  11872. +&tUty
  11873. BJJ@*%%W
  11874. J77kkJL8++
  11875. Fqq((2-2-
  11876. -/SSx
  11877. +$`P8
  11878. >>\4N
  11879. LJ)J7
  11880.         :c[
  11881. 2((--/SSxa
  11882. U&*&&*%
  11883. &&`Pt+
  11884. &8*@@
  11885. )L*8o
  11886. F--2(2-2-/
  11887. /Sxaa^^
  11888. p_MM]|
  11889. &*8&8
  11890. PPW&+
  11891. ++88Wo
  11892. 4d*&J
  11893. JJ8y~
  11894.     :    ::l[
  11895. wX--(2((
  11896. 22//S
  11897. 9,%%9,,
  11898.     ::l[
  11899. -2--2
  11900. Sxxa^^
  11901. _MM]|
  11902. @&8&8P
  11903. L%,99%%
  11904. 1vd+*
  11905. c::c[[
  11906. p"__M]
  11907. 1mN*&
  11908. L*%ZG%
  11909. wXF((
  11910. 2(22(
  11911. //S]xa^^
  11912. ""MM]|
  11913. )77))
  11914. Xq((2
  11915. xaM_^
  11916. J9,%9,%
  11917. S]]a_
  11918. ,Ht+&
  11919. +8+&++tzo
  11920. +8tzy
  11921. @99%L
  11922. "M--FX
  11923. 8ozTR
  11924. \{O88
  11925. f "]/-F
  11926. 22/SS//]/S
  11927. //||-
  11928. %HPW&&J
  11929. ++88o
  11930. >1mO+*&
  11931. 2//2/
  11932. )L,9%
  11933. ]2-XXFF
  11934. -2/2/22
  11935. N*88JJ
  11936. 4N+*8
  11937. _a]--(FX
  11938. XXF-q((-(-
  11939. A~oo8oo
  11940. =N8W*
  11941. _]|2-qFXi
  11942. F-FFqqi
  11943. &J@%,
  11944. o\>>=
  11945. d+*W8*
  11946. @@UeQf
  11947. \>>=g+*P
  11948. *U.eef
  11949. pp_^a
  11950. n..eeQff
  11951. c::ccl
  11952. QQf!f
  11953. ;d+*%
  11954. kL%%@
  11955.   jVj5
  11956. 2|2(F
  11957. 1<O8*+
  11958. )L**@)
  11959. ]||-w
  11960. )Ln.T
  11961. QeQfQ
  11962. Fw[c:
  11963. !.QQ!Q
  11964. ;d+*8+
  11965. ??..Q.QQ!!
  11966. 3'ffD
  11967. =g+88
  11968. ))7tn..
  11969. O88*&
  11970. Q.Qe.QQ
  11971. 1mg+o
  11972. E}}f}
  11973. 44<<m
  11974. {ddgNNONN
  11975. 4v4==4
  11976. ,G3596,Keyboard Settings
  11977. ,G3599,MIDI Settings
  11978. ,S3604,Program:
  11979. ,S3605,Volume:
  11980. ,S3606,Channel:
  11981. ,S3607,Device:
  11982. BUTTON gliss,B3602,TRUE
  11983. BUTTON sustain,B3603,FALSE
  11984. COMBOBOX program,C3608,&0
  11985. COMBOBOX volume,C3609,0
  11986. COMBOBOX channel,C3610,&0
  11987. COMBOBOX device,C3611,&0
  11988. BUTTON ok,B1,TRUE
  11989. BUTTON cancel,B2,FALSE
  11990. ,G3596,Keyboard Settings
  11991. ,G3599,MIDI Settings
  11992. ,S3604,Program:
  11993. ,S3605,Volume:
  11994. ,S3606,Channel:
  11995. ,S3607,Device:
  11996. BUTTON gliss,B3602,TRUE
  11997. BUTTON sustain,B3603,FALSE
  11998. COMBOBOX program,C3608,&0
  11999. COMBOBOX volume,C3609,0
  12000. COMBOBOX channel,C3610,&0
  12001. COMBOBOX device,C3611,&0
  12002. BUTTON ok,B1,TRUE
  12003. BUTTON cancel,B2,FALSE
  12004. Navigation widgets
  12005.     Auto page
  12006.     Auto buttons
  12007.     Tab widget
  12008.     Content buttons
  12009. Data widgets
  12010.     Validate on leaveField, numbers
  12011.     Validate on leaveField, text
  12012.     Validate on keystroke, numbers
  12013.     Validate on keystroke, text
  12014.     Useful patterns
  12015.     Spinners
  12016.     Add and remove
  12017.     Directories and files
  12018.     Time and date
  12019.     Calendar
  12020.     Printer Resolution
  12021.     Win version & DOS version
  12022.     Windows or WFW
  12023. Field widgets
  12024.     Insert/overstrike
  12025.     Outline
  12026.     Outline rearranger
  12027.     Max select field
  12028.     Ex Select field
  12029.     Self sorting field
  12030.     Searching field
  12031.     Auto-scrollbar field
  12032.     Bold, italic, and underline
  12033.     Drag a textline
  12034.     Drag and drop text
  12035.     Multiple OLE drag & drop
  12036.     Show off
  12037. Slider widgets
  12038.     Sliders
  12039.     Ratchet
  12040.     Scale Slider
  12041. CBT widgets
  12042.     True and false
  12043.     Multiple choice
  12044. Keyboards
  12045.     Alpha keyboard
  12046.     Qwerty keyboard
  12047.     Calculator
  12048.     MIDI keyboard
  12049. Miscellaneous
  12050.     Object effect
  12051.     Slow-motion
  12052.     Exit Windows
  12053.     Can't touch this
  12054. Widget help
  12055.     Intro to widgets
  12056.     Basic widgets
  12057.     Notify messages
  12058.     Initialization and cleanup
  12059.     Advanced widgetry
  12060.