home *** CD-ROM | disk | FTP | other *** search
/ Powerdrive 1998 #12 / POWERDRIVE1298.ISO / programm / tb60hyp.sbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  1998-02-18  |  128.9 KB  |  2,375 lines

  1. !This program cannot be run in DOS mode.
  2. .rdata
  3. @.rsrc
  4. @.reloc
  5. Asymetrix ToolBook Application
  6. MINSTB32.dll
  7. F    &    &    K
  8. *ClassTbl*
  9. *ClassEntry*
  10. *PTABLE*
  11. *WINDOWSEG*
  12. *ICONRESTAB*
  13. *ICONRESSEG*
  14. *ICONRES*
  15. Background
  16. *OBJTABLE*
  17. *IDTABLE*
  18. *NAMETAB*
  19. Rectangle
  20. Ellipse
  21. RoundedRectangle
  22. Polygon
  23. IrregularPolygon
  24. AngledLine
  25. Curve
  26. PaintObject
  27. Picture
  28. Hotword
  29. *RHOTWORD*
  30. Group
  31. Stage
  32. Button
  33. Viewer
  34. ComboBox
  35. Field
  36. RecordField
  37. *TbxBase*
  38.     &    oup
  39. bxBase*
  40.     &    bxBase*
  41.     8    ,    
  42. wwwwww
  43. wwwww
  44. wwwww
  45. wwwwww
  46. wwwwww
  47. &File
  48. &Open...    Ctrl+O
  49. &Save    Ctrl+S
  50. Save &As...
  51. saveas
  52. &Import...
  53. import
  54. &Export...
  55. export
  56. Print Set&up...
  57. printsetup
  58. &Print Pages...    Ctrl+P
  59. printpages
  60. Prin&t Report...
  61. printreport
  62. Send &Mail...
  63. sendmail
  64. &Run...
  65. E&xit    Alt+F4
  66. &Edit
  67. &Undo    Ctrl+Z
  68. Cu&t    Ctrl+X
  69. &Copy    Ctrl+C
  70. &Paste    Ctrl+V
  71. paste
  72. C&lear    Del
  73. clear
  74. Select &All    Shift+F9
  75. selectall
  76. Select Pa&ge    Shift+F12
  77. selectpage
  78. &Size to Page    F11
  79. sizetopage
  80. F&ind...    F5
  81. Re&place...
  82. replace
  83. Aut&hor    F3
  84. author
  85. &Text
  86. &Character...    F6
  87. character
  88. &Paragraph...    F7
  89. paragraph
  90. &Regular    Ctrl+Space
  91. regular
  92. &Bold    Ctrl+B
  93. &Italic    Ctrl+I
  94. italic
  95. &Underline    Ctrl+U
  96. underline
  97. Stri&keout    Ctrl+K
  98. strikeout
  99. Superscrip&t/Subscript
  100. superscriptSubscript
  101. &Normal Script
  102. normalscript
  103. Su&bscript    Ctrl+L
  104. subscript
  105. Su&perscript    Ctrl+Shift+L
  106. superscript
  107. &Show Hotwords    F9
  108. showhotwords
  109. &Page
  110. &Next    Alt+Right
  111. &Previous    Alt+Left
  112. previous
  113. &First    Alt+Up
  114. first
  115. &Last    Alt+Down
  116. &Back    Shift+F2
  117. &History...    Ctrl+F2
  118. history
  119. N&ew Page    Ctrl+N
  120. newpage
  121. &Help
  122. &Contents    F1
  123. contents
  124. Status &Bar    F12
  125. statusbar
  126. erlink"
  127.                             if "Add"
  128. .-+    +L
  129. deflt
  130. prompt
  131. ChooseFromTextLinesDlg
  132. s_ctb50r_cftldb
  133. main list
  134. _ASYM_ChooseFromTextLinesDlg
  135. ,,H.,
  136. ,,H.,
  137. prompt
  138. customSize
  139. small
  140. medium
  141. large
  142. main list
  143. enterPage
  144. closeThisWindow
  145. Cancel
  146. closeThisWindow
  147. okBtn
  148. deflt
  149. main list
  150. firstIdle
  151. main list
  152. closeThisWindow
  153. s_ctb50r_cftldb
  154. main list
  155. cancel
  156. prompt
  157. OKbtn
  158. grpFr
  159. small
  160. medium
  161. Cancelbtn
  162. large
  163. dlgframe
  164. grpList
  165. fldPrmpt
  166. main list
  167. customSize
  168. 5[.~7}
  169. .-+    +L
  170. .-+    +L
  171. .-+    +L
  172. .-+    +L
  173. .-+    +L
  174. strNone
  175. cancel
  176. oldDir
  177. RegistryGetKey
  178. lOpenFileDlgAny
  179. TBKIniValue
  180. Choose a Web browser
  181. DLLID
  182. &Cancel
  183. Locate Web Browser
  184. iexplore.exe
  185. reg.dll
  186. GetExeTitle
  187. tbk_IniFile
  188. Extensions
  189. \ie20.exe
  190. win.dll
  191. Programs
  192. tbfile32.dll
  193. Web Browser
  194. dlg.dll
  195. FindRegAssociation
  196. GetIniVar
  197. YesNoCancel
  198. tbk_CurrentDirectory
  199. Internet Apps
  200. OpenFileDlg
  201. OpenFileDlgAny
  202. The browser to use is %1.
  203. question
  204. GetShortFileName32
  205. _ASYM_ChooseFromTextLinesDlg
  206. FindModuleExeFiles
  207. FindNetscapeExe
  208. WriteBrowserIniEntry
  209. <another one>
  210. Custom browser
  211. FASYM_ProductPrefix
  212. Correct?
  213. \iexplore.exe
  214. AddToAvailableExes
  215. prompt
  216. iniFile
  217. UpdateIniBrowserInfo
  218. foundModuleExes
  219. askList
  220. win.ini
  221. FileExists
  222. SetIniVar
  223. GetIniVar
  224. GetFileVersion
  225. getMemBlock
  226. tbk_getWinPointer
  227. freeMemBlock
  228. tbk_freeWinPointer
  229. GetShortFileName32
  230. GetLongFileName32
  231. OpenFileDlg32
  232. OpenFileDlgAny
  233. netscape.exe
  234. AddtoAvailableExes
  235. ASYM_MessageBox
  236. FindIExploreExe
  237. Choose Browser
  238. defaultExename
  239. OpenFileDlg
  240. OpenFileDlgAny
  241. itemOffset
  242. tbk_itemOffset
  243. textlineOffset
  244. tbk_textlineOffset
  245. ListToTextLine
  246. SortList
  247. SortTextLines
  248. Ntbk_GetString
  249. GetDriveList
  250. GetDriveKind
  251. GetFileDate
  252. FileExists
  253. airmos.exe
  254. dos.dll
  255. filter
  256. ASYM_FindExecutableFile
  257. Confirm browser x
  258. wsortTextLines
  259. *.exe
  260. Choose a default Web browser to use with ToolBook
  261. ,*.EXE
  262. IEXPLORE.EXE,NETSCAPE.EXE
  263. ASYM_Is32Bit
  264. ChooseFromTextLinesDlg
  265. knownModules
  266. *.htm
  267. Web Browsers
  268. *tbk_SetCurrentDirectory
  269. ChooseWebBrowser
  270. ,,H.,
  271. TBKIniValue
  272. Web Browsers
  273. tbk_IniFile
  274. oldList
  275. SetIniVar
  276. WriteBrowserIniEntry
  277. UpdateIniBrowserInfo
  278. airmos.exe
  279. winClass
  280. SetIniVar
  281. iexplore.exe
  282. GetExeTitle
  283. tbk_IniFile
  284. ~GetFileVersion
  285. Internet Explorer_Frame
  286. iniVal
  287. mosaic
  288. revOffset
  289. GetShortFileName32
  290. SPRYMosaicCls
  291. ddeAppName
  292. WriteBrowserIniEntry
  293. C3333
  294. w,    #?
  295. MicrosoftExplorer
  296. verNo
  297. SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IE40
  298. resdll.dll
  299. GetShortFileName32
  300. pathOfFile
  301. Build X
  302. 4.40.3
  303. SOFTWARE\Microsoft\Internet Connection Wizard
  304. iexplore.exe
  305. Build %1
  306. ~getFileVersion
  307. netscape.exe
  308. verMajor
  309. RegistryGetKey
  310. Ntbk_GetString
  311. Netscape
  312. Build
  313. Release Product Version
  314. strBuild
  315. AIRMOS.EXE
  316. SOFTWARE\Microsoft\Internet Explorer
  317. Release Product
  318. GetLongFileName32
  319. Microsoft
  320.  Windows(TM) Internet Tools
  321. strExplorer
  322. verName
  323. verInfo
  324. Microsoft
  325.  Internet Explorer %1
  326. HKEY_LOCAL_MACHINE\
  327. 4.40.
  328. Mosaic
  329. DisplayName
  330. GetFileDate
  331. Microsoft
  332. GetExeTitle
  333. \shell\open\command
  334. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
  335. RegistryGetKey
  336. FindRegAssociation
  337. CurrentVersion\App Paths\IEXPLORE.EXE
  338. SOFTWARE\Microsoft\Windows\
  339. RegistryGetKey
  340. HKEY_LOCAL_MACHINE\
  341. FindIExploreExe
  342. CurrentVersion\App Paths\NETSCAPE.EXE
  343. SOFTWARE\Microsoft\Windows\
  344. RegistryGetKey
  345. HKEY_LOCAL_MACHINE\
  346. FindNetscapeExe
  347. s_twiddleCursor
  348. twiddleCursor
  349. FileExists
  350. mqtbk_itemOffset
  351. GetShortFileName32
  352. AddToAvailableExes
  353. GetModuleFileName
  354. GetModuleHandle
  355. GetModuleHandle
  356. GetModuleFileName
  357. r1tbk_FreeWinPointer
  358. kernel
  359. lpBuff
  360. tbk_GetWinPointer
  361. FindModuleExeFiles
  362. RegistryGetKey
  363. QueryRegistry32
  364. tbk_iniFile
  365. SetIniVar
  366. Value
  367. tbk_iniFile
  368. GetIniVar
  369. TBKIniValue
  370. HShortFileName
  371. GetShortFileName32
  372. GetShortFileName32
  373. HShortFileName
  374. GetLongFileName32
  375. GetLongFileName32
  376. .-+    +L
  377. .-+    +L
  378. .-+    +L
  379. WWW_OpenURL
  380. IExplore
  381. GetIniVar
  382. getMemBlock
  383. tbk_getWinPointer
  384. ,-UvLw6.I
  385. freeMemBlock
  386. tbk_freeWinPointer
  387. FileExists
  388. ,    TPw6
  389. TBKIniValue
  390. DLLID
  391. }gyieldApp
  392. MFileNameToURL
  393. dos.dll
  394. Navigator
  395. Internet Apps
  396. WWW_Activate
  397. winTitle
  398. tbfile32.dll
  399. Microsoft
  400. Netscape
  401. iexplore
  402. Communicator
  403. revOffset
  404. BringWindowToTop
  405. netscape
  406. FindNetscapeExe
  407. GetShortFileName32
  408. FASYM_ProductPrefix
  409. FindWindow
  410. FindWindowByTitle
  411. FindWindow
  412. FindWindowByClass
  413. ShowWindow
  414. BringWindowToTop
  415. GetWindowLong
  416. IsIconic
  417. win.dll
  418. URLSpecialCharsExpand
  419. popup
  420. ShowWindow
  421. 0xFFFFFFFF
  422. Web Browsers
  423. iniFile
  424.     ,ASYM_ShortFileName
  425. ASYM_Is32Bit
  426. FileExists
  427. airmos
  428. FindIExploreExe
  429. tbk_iniFile
  430. GetShortFileName32
  431. GetLongFileName32
  432. OpenFileDlg32
  433. OpenFileDlgAny
  434. mosaic
  435. FindWindowByTitle
  436. Explorer
  437. UseNewWindow
  438. WWW_GetWindowInfo
  439. `isIconic
  440. 0xFFFFFFFF,0x0
  441. kernel
  442. ShowError
  443. FindWindowByClass
  444. ,0,"","",
  445. GetSystemDirectory
  446. oldList
  447. tbk_ChooseWebBrowser
  448. winID
  449. no server
  450. DisplayURL
  451. ActuallyMaybeBadInstall
  452. Ntbk_GetString
  453. verify that the browser is installed correctly.
  454. Error
  455. ASYM_MessageBox
  456. ASYM_GetString
  457. If there is plenty of memory and disk space,
  458. showError
  459. 1,    #>
  460. ,(J "
  461. RemoveFile
  462. GetTempFileName
  463. FASYM_ProductPrefix
  464. aFindExecutable
  465. DLLID
  466. GetShortFileName32
  467. file32.dll
  468. win.dll
  469. fileExists
  470. GetShortFileName32
  471. tempFn
  472. ASYM_Is32Bit
  473. lpBuffer
  474. FindExecutable
  475. JRw-*
  476. r1tbk_freeWinPointer
  477. PathOfFile
  478. ASYM_CurrentDirectory
  479. revOffset
  480. FileExists
  481. kernel
  482. shell.dll
  483. RemoveFile
  484. fileExists
  485. getMemBlock
  486. tbk_getWinPointer
  487. ,-U?A
  488. freeMemBlock
  489. tbk_freeWinPointer
  490. DOS.dll
  491. GetTempFileName
  492. tbk_getWinPointer
  493. jg080647
  494. status
  495. _FindExecutableFile
  496. revOffset
  497. URLSpecialCharsContract
  498. jtbk_trim
  499. file:///
  500. file://
  501. strPrefix
  502. URLToFileName
  503. URLHex
  504. %@h00
  505. URLSpecialCharsContract
  506. 1,    "j
  507. 1,    "L
  508. ,(J!"
  509. or servers. The invalid character(s) will be converted to an escape
  510. URLHex
  511. ...contains character(s) that will cause problems with some browsers
  512. FALSE
  513. Warnings
  514. Invalid char in URL
  515. tbk_IniFile
  516. Invalid character(s) in URL
  517. errFlagged
  518. sequence such as "%20".
  519. %@H00
  520. GetIniVar
  521. ShowWarning
  522. URLSpecialCharsExpand
  523. Ntbk_getString
  524. tbk_getString
  525. 1,    #>
  526. GetShortFileName32
  527. file://
  528. jtbk_trim
  529. gopher:
  530. ASYM_FindPathFile
  531. hyperPath
  532. file:///
  533. URLSpecialCharsExpand
  534. http:
  535. strPrefix
  536. ASYM_HyperPath
  537. mailto:
  538. FileNameToURL
  539. w,    #>
  540. FASYM_ProductPrefix
  541. ASYM_IniFile
  542. ASYM_MTBVersion
  543. tbk_IniFile
  544. zo> ,
  545. 2C6n3
  546. s@7)Z
  547. Iu@1J
  548. l\        m
  549. URL Stuff
  550. URLSpecialCharsExpand
  551. ASYM_URLSpecialCharsExpand
  552. URLSpecialCharsContract
  553. URL Stuff
  554. ASYM_URLSpecialCharsContract
  555. tranfFx
  556. z_ASYM_AddLinkToArray
  557. _ASYM_AddAnswerArrayHyperlink
  558. false
  559. ASYM_HasAnsArray
  560. z_ASYM_AddLinkToArray
  561. zo_ASYM_HyperlinkIRow
  562. ASYM_WID_AnsArray
  563. ASYM_WID_AnsArray
  564. _ASYM_AddAnswerHyperlink
  565. false
  566. z_ASYM_AddLinkToArray
  567. zo_ASYM_HyperlinkIRow
  568. _asym_hyperlinks
  569. _asym_hyperlinks
  570. E=ASYM_HasHyperlinks
  571. _ASYM_AddHyperlink
  572. false
  573. z_ASYM_AddLinktoArray
  574. zo_ASYM_HyperlinkIRow
  575. ASYM_EnableHyperlinks
  576. _ASYM_AddHyperlinkToArray
  577. B. Store the directory with the book file name with the hyperlink. Choose this option for speed, but only
  578. &B. Store Directory with Hyperlink
  579. to the current book's list of directories to search automatically. Choose this option if you might want
  580. fName
  581. nASYM_altPgName
  582. false
  583. thisBook
  584. <mainWindow>
  585. destBook
  586. itemOffset
  587. tbk_itemOffset
  588. <next>,<previous>,<last>,<first>,<back>
  589. BASYM_nameOrID
  590. HshortFileName
  591. ASYM_FindPathFile
  592. hyperPath
  593. A. Add the destination directory (as a relative path if it is on the same drive as the current book)
  594. relPath
  595. pathOfFile
  596. mqtbk_itemOffset
  597. to move the books around at a later date or if your books might be installed into directories different
  598. V_SetHyperPath
  599. ASYM_HyperPath
  600. &A. Add Directory to Search Path
  601. thisPath
  602. The destination book is not in a directory that will be searched automatically. You can:
  603. ASYM_NewRelativePath
  604. to their current location.
  605. if you will never move your books and they will never be installed into directories different to their current location.
  606. destPath
  607. tbdlg.dll
  608. _ASYM_AddLinkToArray
  609. h#ASYM_FindHyperPage
  610. _ASYM_BadLinksList
  611. ,,H.,
  612. false
  613. _ASYM_ClearAnsArrayHyperlink
  614. false
  615. ASYM_HasAnsArray
  616. zo_ASYM_HyperlinkIRow
  617. ASYM_WID_AnsArray
  618. ASYM_WID_AnsArray
  619. _ASYM_ClearAnswerHyperlink
  620. false
  621. _ASYM_ClearHyperlinkFromArray
  622. _asym_hyperlinks
  623. _asym_hyperlinks
  624. E=ASYM_HasHyperlinks
  625. _ASYM_ClearHyperlink
  626. zo_ASYM_HyperlinkIRow
  627. _ASYM_ClearHyperlinkFromArray
  628. ,(J,"
  629. .-+    +L
  630. false
  631. ASYM_PopupPage
  632. ASYM_DisplayURL
  633. HASYM_GoToPage
  634. cursN
  635. ASYM_ResetCursor
  636. <exit>
  637. _ASYM_HyperlinkLinkInfo
  638. _ASYM_ExecHyperLink
  639. _asym_hyperlinks
  640. _ASYM_HyperlinkCandidates
  641. pgRef
  642. FALSE
  643. ASYM_FindHyperWindow
  644. zo_ASYM_HyperlinkIRow
  645. h#ASYM_FindHyperPage
  646. _ASYM_HyperlinkLinkInfo
  647. _ASYM_HyperlinkIRow
  648. s_tbk_popViewers
  649. HorizontalDisplayRes
  650. There are no Viewers available.
  651. false
  652. sysMenu
  653. lScreenFromPage
  654. asym_resetCursor
  655. 9VerticalDisplayRes
  656. thinCaption
  657. tbwin.dll
  658. ASYM_ResetCursor
  659. magicName
  660. tbk_TempViewer
  661. vtemp
  662. jtbk_CloseOnEsc
  663. thick
  664. autoClose
  665. Do not rename me
  666. ScreenFromPage
  667. ,    Uok
  668. VerticalDisplayRes
  669. TrPat-)
  670. HorizontalDisplayRes
  671. TPath-)
  672. shadow
  673. _ASYM_PopupPage
  674. oldse
  675. _ASYM_SysCursor
  676. hotword button
  677. _AutoCloseCheck
  678. <BookDir>
  679. bkName
  680. _asym_HyperPath
  681. deftag
  682. pathOfFile
  683. ASYM_CurrentDirectory
  684. BookDir
  685. ASYM_NewRelativePath
  686. thePath
  687. _SetHyperPath
  688. _ASYM_AddHyperlink
  689. _tbk_AddHyperlink
  690. j_ASYM_AddHyperlinktoArray
  691. _tbk_AddHyperlinktoArray
  692. z_ASYM_AddLinkToArray
  693. _tbk_AddLinkToArray
  694.  _ASYM_BadLinksList
  695. _tbk_BadLinksList
  696. j}_ASYM_ClearHyperlink
  697. _tbk_ClearHyperlink
  698. _ASYM_ClearHyperlinkFromArray
  699. _tbk_ClearHyperlinkFromArray
  700. nX_ASYM_ExecHyperLink
  701. _tbk_ExecHyperLink
  702. R_ASYM_HyperlinkCandidates
  703. _tbk_HyperlinkCandidates
  704. _ASYM_HyperlinkLinkInfo
  705. _tbk_HyperlinkLinkInfo
  706. zo_ASYM_HyperlinkIRow
  707. _tbk_HyperlinkIRow
  708. _ASYM_PopupPage
  709. _tbk_PopupPage
  710. _ASYM_SysCursor
  711. _tbk_SysCursor
  712. 6_ASYM_AddAnswerHyperlink
  713. ASYM_AddAnswerHyperlink
  714. _ASYM_AddHyperlink
  715. ASYM_AddHyperlink
  716. .-,    #?
  717. pgCaption
  718. title
  719. ASYM_AltPgName
  720. ChooseWebBrowser
  721. URL Stuff
  722. ASYM_ChooseWebBrowser
  723. _ASYM_ClearAnswerHyperlink
  724. ASYM_ClearAnswerHyperlink
  725. j}_ASYM_ClearHyperlink
  726. ASYM_ClearHyperlink
  727. w,    #>
  728. vGetCurrentDirectory
  729. GetCurrentDrive
  730. GetCurrentDrive
  731. GetCurrentDirectory
  732. tbDOS.dll
  733. ASYM_CurrentDirectory
  734. ASYM_CurrentDirectory
  735. ASYM_CurrentPath
  736. URL Stuff
  737. DisplayURL
  738. ASYM_DisplayURL
  739. FALSE
  740. ASYM_HasAnsArray
  741. P#ASYM_WID_SummaryFeedback
  742. ASYM_WID_AnsArray
  743. ASYM_HasFBArray
  744. nX_ASYM_ExecHyperlink
  745. ASYM_DoAnswerHyperlink
  746. s_tbk_hypTargetWindow
  747. false
  748. _asym_hyperlinks
  749. E=ASYM_HasHyperlinks
  750. nX_ASYM_ExecHyperlink
  751. ASYM_DoHyperlink
  752. Invalid hyperlink viewer reference: %1
  753. stripBk
  754. ASYM_FindHyperWindow
  755. <back>
  756. <next>
  757. HshortFileName
  758. s_ASYMI_currentPage
  759. pathOfFile
  760. <last>
  761. <previous>
  762. ASYM_HyperPath
  763. <exit>
  764. <first>
  765. tbk_FindPathFile
  766. ASYM_FindHyperPage
  767. of book
  768. s_tbk_hypTargetWindow
  769. <parentWindow>
  770. <mainWindow>
  771. viewer
  772.  of book "%1"
  773. <targetWindow>
  774. ASYM_FindHyperWindow
  775. ASYM_FindPage
  776. DOSPath
  777. false
  778. tbDOS.DLL
  779. ASYM_IsFile
  780. I4GetDosEnvironmentString
  781. pathOfFile
  782. testName
  783. bkPath
  784. ASYM_Trim
  785. 2,ASYM_ExpandRelPath
  786. GetDosEnvironmentString
  787. ASYM_FindPathFile
  788. ASYM_HasAnsArray
  789. u@ASYM_GetHyperlinks
  790. ASYM_GetAnswerHyperlinks
  791. 1,(Fj
  792. 1,(Fj
  793. ASYM_HasAnsArray
  794. _ASYM_Hyperlinks
  795. ASYM_WID_AnsArray
  796. E=ASYM_HasHyperlinks
  797. ASYM_GetHyperlinks
  798. transPt
  799. _ASYM_sysCursor
  800. false
  801. %sysMousePosition%
  802. page id
  803. asym_resetCursor
  804. transPt
  805. oldPg
  806. pgRef
  807. false
  808. transfx
  809. oldCurs
  810. isURL
  811. ASYM_GoToPage
  812. _asym_hyperlinks
  813. ASYM_HasHyperlinks
  814. mqtbk_itemOffset
  815. itemOffset
  816. tbk_itemOffset
  817. ,    T4$g
  818. pathOfFile
  819. ASYM_CurrentDirectory
  820. _asym_HyperPath
  821. ASYM_Trim
  822. tbdlg.dll
  823. ASYM_HyperPath
  824. V_SetHyperPath
  825. ASYM_HyperPath
  826. FileExists
  827. ,    T4.j
  828. FileExists
  829. tbdos.dll
  830. ASYM_IsFile
  831. ASYM_MakeIntoRelPath
  832. minorVersion
  833. ASYM_MTBVersion
  834. .-,    #?
  835. ASYM_NameOrID
  836. _ASYM_PopupPage
  837. ASYM_PopupPage
  838. ASYM_ProductPrefix
  839. pathOfFile
  840. ASYM_RelativePath
  841. bkPath
  842. ASYM_RelativePath
  843. .-+    +L
  844. ASYM_ResetCursor
  845. ASYM_trim
  846. R_ASYM_hyperlinkCandidates
  847. s_tbk_hypTargetWindow
  848. ASYM_DoHyperlink
  849. buttonClick
  850. buttonClick
  851. R_ASYM_hyperlinkCandidates
  852. s_tbk_hypTargetWindow
  853. ASYM_DoHyperlink
  854. buttonClick
  855. extClick
  856. Cancel
  857. MessageBox
  858. YesNo
  859. Ignore
  860. Exclamation
  861. system
  862. Information
  863. AbortRetryIgnore
  864. OkCancel
  865. Abort
  866. Question
  867. YesNoCancel
  868. RetryCancel
  869. Retry
  870. MessageBox
  871. hyp_MessageBox
  872. pathOfFile
  873. shortFileName
  874. _ASYM_AddHyperlink
  875. tbk_AddHyperlink
  876. nASYM_AltPgName
  877. tbk_AltPgName
  878. ASYM_ChooseWebBrowser
  879. tbk_ChooseWebBrowser
  880. ASYM_CurrentDirectory
  881. tbk_CurrentDirectory
  882. ASYM_CurrentDirectory
  883. tbk_CurrentPath
  884. ASYM_DisplayURL
  885. tbk_DisplayURL
  886. ASYM_DoHyperlink
  887. tbk_DoHyperlink
  888. h#ASYM_FindHyperPage
  889. tbk_FindHyperPage
  890. Z4ASYM_FindPage
  891. tbk_FindPage
  892. ASYM_FindPathFile
  893. tbk_FindPathFile
  894. u@ASYM_GetHyperlinks
  895. tbk_GetHyperlinks
  896. HASYM_GoToPage
  897. tbk_GoToPage
  898. E=ASYM_HasHyperlinks
  899. tbk_HasHyperlinks
  900. ASYM_HyperPath
  901. tbk_HyperPath
  902. ASYM_HyperPath
  903. tbk_HyperPath
  904. w,    #>
  905. FASYM_ProductPrefix
  906. tbk_IniFile
  907. ASYM_IniFile
  908. ASYM_MTBVersion
  909. tbk_IniFile
  910. ASYM_IsFile
  911. tbk_IsFile
  912. ASYM_NewRelativePath
  913. tbk_MakeIntoRelPath
  914. BASYM_NameOrID
  915. tbk_NameOrID
  916. _ASYM_PopupPage
  917. tbk_PopupPage
  918. ASYM_NewRelativePath
  919. tbk_RelativePath
  920. ASYM_trim
  921. tbk_trim
  922. rootPathItem
  923. ASYM_ConvertPathToList
  924. rootPathList
  925. relPathList
  926. Can't create relative path
  927. otherPathItem
  928. otherPathList
  929. ASYM_ConvertListToPath
  930. ASYM_NewRelativePath
  931. itemOffset
  932. ASYM_ConvertPathToList
  933. itemOffset
  934. tbdlg.dll
  935. ASYM_ConvertListToPath
  936. ASYM_ResolvePath
  937. ASYM_ResolvePath
  938. ASYM_ExpandRelPath
  939. ASYM_ConvertPathToList
  940. ASYM_ConvertListToPath
  941. FALSE
  942. ASYM_Is32Bit
  943. groupfieldrecordfieldpagebackgroundbook
  944.  of book 
  945. tbk_Container
  946. _ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt
  947. 4s_ctb50r_cftldb
  948.     v = 
  949. objectContainer (
  950.     defaultPage 
  951. "main list" 
  952.     enabled 
  953. B"OK" 
  954. FlushMessageQueue()
  955. %modal
  956.  & ""
  957.     fld = 
  958.     customSize 
  959. = "small"
  960. = "medium"
  961. textRightOverflow 
  962. = "large"
  963. Cancel
  964. closeThisWindow
  965. firstIdle
  966.         i = 1
  967.             txt = 
  968.             cnt = 
  969.         selectedTextLines 
  970.         okBtn = 
  971. B"OK" 
  972. B"OK" 
  973.     grpFr = 
  974. "dlgframe" 
  975.     fldPrmpt = 
  976.     grpList = 
  977.     OKbtn = 
  978. B"OK" 
  979.     Cancelbtn = 
  980. 15,45,2955,2550
  981. 60,120,3075,570
  982. 75,585,2880,2490
  983. 3030,45
  984. }3030,495
  985. /= 4575,2595
  986. 15,45,4800,2550
  987. 60,120,4740,570
  988. 75,585,4755,2490
  989. 4875,45
  990. 4875,495
  991. /= 6450,2595
  992. 15,45,7260,2550
  993. 60,120,7185,570
  994. 75,585,7200,2490
  995. 7335,45
  996. 7335,495
  997. /= 8880,2595
  998. ASYM_URLSpecialCharsExpand s
  999. $ Stuff" 
  1000. =rsContract s
  1001. URLSpecialCharsContract(s) 
  1002. _ASYM_AddAnswerArrayHyperlink 
  1003. ansArray[][] 
  1004. Hreference, 
  1005. iRow, pgRef, transFx, linkType, curs, isURL, vRef
  1006. _ASYM_AddLinkToArray (
  1007. LfFx, 
  1008. _ASYM_AddAnswerHyperlink obj, linkName, 
  1009. Zhyperlinks[][]
  1010. ASYM_HasAnsArray(
  1011. , = ASYM_WID_AnsArray 
  1012.         i = _ASYM_HyperlinkIRow(
  1013. i = 0
  1014. ay (hyperLinks, i, 
  1015. _ASYM_AddHyperlink 
  1016.     LOCAL 
  1017. ASYM_HasHyperlinks(obj)
  1018.  = _asym_hyperlinks 
  1019.         i = 
  1020. i = 0
  1021.             i = 
  1022. dimensions(
  1023. =) + 1
  1024.         i = 1
  1025. i][1] = 
  1026. _ASYM_AddHyperlinkToArray 
  1027. ASYM_EnableHyperlinks()
  1028.     n = 
  1029.     i = 
  1030. i = 0
  1031.         i = n+1
  1032. i][1] = 
  1033. _ASYM_AddLinktoArray(
  1034. , i, 
  1035.     --** 
  1036. HCO 940727
  1037.     linkDLL "tbdlg.dll"
  1038.         INT tbk_itemOffset = 
  1039. (STRING,
  1040.  = "<
  1041. .>") > 0 
  1042.  = TRUE
  1043. ][2] = 
  1044. ][3] = 
  1045. ][4] = 
  1046. ][2] = ASYM_nameOrID(
  1047. ][3] = ASYM_altPgName(
  1048.             thisBook = 
  1049.         destBook = objectContainer(
  1050. ][4] = 
  1051. fName = 
  1052. destPath = pathOfFile(
  1053. thisPath = 
  1054. "c:\" 
  1055. "c:\x\"
  1056. relPath = ASYM_MakeIntoRelPath(
  1057. &NewRelativePath (
  1058. shortFileName(
  1059. hyperPath = ASYM_HyperPath 
  1060. inPath = (ASYM_FindPathFile(
  1061. D) <> 
  1062. "The destination 
  1063. a directory that will be searched automatically. You can:" & \
  1064. CRLF & 
  1065. "A. Add the 
  1066. %a relative 
  1067. same drive 
  1068. -current 
  1069. 8)" && \ 
  1070. 8's list 
  1071. directories 
  1072. Choose 
  1073. option 
  1074. you might want" && \ 
  1075. books around 
  1076. )a later 
  1077. your 
  1078. <be installed 
  1079. qdifferent" && \ 
  1080. their 
  1081. location." & \
  1082. "B. Store 
  1083. 8file 
  1084. speed, but only" && \ 
  1085. nd they 
  1086. f"&A. 
  1087. Directory 
  1088. Search 
  1089. "&B. 
  1090. "Add" 
  1091. _SetHyperPath 
  1092.     ][4] = 
  1093.     ][5] = (
  1094.     ][6] = 
  1095.     ][7] = 
  1096. ][8] = 
  1097. ][9] = 
  1098. _ASYM_BadLinksList 
  1099.     --** 
  1100. HCO 940727
  1101. stack badLinks
  1102. _    [i][2] <> 
  1103. i][2] <> "<"
  1104. ASYM_FindHyperPage (
  1105.     [i][2],
  1106. i,3], 
  1107. i][4]) = 
  1108. i][1] 
  1109. _ASYM_ClearAnsArrayHyperlink 
  1110. ][i] = 
  1111. _ASYM_ClearAnswerHyperlink 
  1112.         i = 
  1113. i <> 0
  1114. i][2] = 
  1115. i][3] = 
  1116. i][4] = 
  1117. i][5] = 
  1118. i][6] = 
  1119. i][7] = 
  1120. _ASYM_ClearHyperlink 
  1121. @nkFromArray(
  1122. 1][2] <> 
  1123. ) <= 10 
  1124. ) = 1 
  1125. 1][2] = 
  1126. newLinks[][]
  1127. WORD n,i,j,k
  1128.     n = 
  1129.     i = 
  1130.     IsAnsArray = (
  1131. ) > 10)
  1132. (i > 0 
  1133. (n = 1 
  1134. i = 1) -- special 
  1135. Mbecause 
  1136. array assignment bug
  1137. i][j] = 
  1138.         reset 
  1139. i > 0
  1140. j][k] = 
  1141. j][k]
  1142. n - 1
  1143. j][k] = 
  1144. j+1][k]
  1145. = newlinks
  1146. _ASYM_ExecHyperLink 
  1147. _ASYM_HyperlinkLinkInfo(
  1148.         cursN = 
  1149. isType("
  1150. #> 0 
  1151. +<= 44 
  1152. ; -- URL
  1153. ASYM_DisplayURL 
  1154. tbk_DisplayURL exeName, 
  1155. ASYM_PopupPage(
  1156. ASYM_GoToPage(
  1157. ASYM_ResetCursor 
  1158. _ASYM_HyperlinkCandidates 
  1159. candidates[] 
  1160. obj <> 
  1161. En] = 
  1162. resolv
  1163.     --assumes 
  1164. i][8] 
  1165. correct 
  1166. types 
  1167.     --cad970606
  1168.     i = 
  1169. i = 0 
  1170. i][2] & 
  1171. i][3]) = 
  1172. i][2]
  1173. "<" -- keyword
  1174.  <> FALSE
  1175. i][3],
  1176. i][4],
  1177. i][8])
  1178. i][3],
  1179. i][4],
  1180. [i][5],
  1181. i][8])
  1182. i][8]
  1183.  = ASYM_FindHyperWindow(
  1184. i][5],
  1185. i][6],
  1186. i][7],
  1187. i][9]
  1188. i][5] = "
  1189. 8") <> 
  1190. i][5] = "
  1191. "OK",
  1192. i][3],
  1193. i][4] 
  1194. "BAD",
  1195. i][2],
  1196. i][3],
  1197. [i][4] 
  1198.     n = 
  1199. i][1] = 
  1200. _ASYM_PopupPage 
  1201. popStyle, pos, captn, 
  1202. {oldPg
  1203. oldCurs
  1204.             mousePos = 
  1205.             maxPopups = 5 --** MAGIC NUMBER
  1206.             magicName = "Do 
  1207. xrename me"
  1208.             myBk = 
  1209.             ss = 
  1210. (s_tbk_popViewers) >= 
  1211. isOpen 
  1212. parentHandle 
  1213. close v
  1214. = ss; 
  1215.             -- 
  1216.  available 
  1217. vtemp = 
  1218. && i) 
  1219. vTemp
  1220. "There 
  1221.             tbk_TempViewer 
  1222.             style 
  1223. v = "sysMenu"
  1224.             imageBuffers 
  1225. v = 1
  1226.             alwaysReader 
  1227.             captionBar 
  1228.             tbk_CloseOnEsc 
  1229. c"autoClose"
  1230. c"shadow"
  1231. c"thick"
  1232. v = "thickFrame"
  1233. c"thinCaption"
  1234. v = "thinFrame"
  1235. v = "
  1236. v = "
  1237. v = dialogFrame
  1238.             ss = 
  1239. --** DEBUG 
  1240. X"tbwin.
  1241.  ScreenFromPage(
  1242. VerticalDisplayRes()
  1243. HorizontalDisplayRes()
  1244.             -- place 
  1245. mouseclick 
  1246. %possible
  1247. --defaultPosition 
  1248. v = "
  1249. 4 = pageUnitsToScreen(
  1250. , targetWindow)
  1251. windowHandle 
  1252. ),pageScroll 
  1253.             defaultPage 
  1254. x2 > 
  1255. s() - x2,0
  1256. y2 > 
  1257. ) - y2
  1258. x1 < 0
  1259. H-x1,0
  1260. y1 < 0
  1261. H0,-y1
  1262. asym_resetCursor
  1263. --            
  1264. sharedScript "
  1265. _ASYM_SysCursor
  1266. ;oldse=
  1267. r;oldsen=sysErrorNumber
  1268. real",
  1269. _AutoCloseCheck loc
  1270.     v = 
  1271. . = mousePosition 
  1272. objectFromPoint(
  1273. buttonClick 
  1274. bk, what
  1275. bk <> 
  1276.         bk = 
  1277. bk = 
  1278.             bk = 
  1279.     bkName = 
  1280.         BookDir = 
  1281. ASYM_CurrentDirectory()
  1282.     deftag = "<
  1283.     tagLen = 
  1284.     BookDirLen = 
  1285.         dir = 
  1286. <> "\" 
  1287. @bookDir 
  1288. +) = 1
  1289. ASYM_NewRelativePath (
  1290. ) = 1
  1291. taglen 
  1292. thePath = ASYM_RelativePath (dir, 
  1293. thepath
  1294. _asym_HyperPath 
  1295. _tbk_AddHyperlink 
  1296. _tbk_AddHyperlinktoArray 
  1297. _ASYM_AddHyperlinktoArray (
  1298. _tbk_AddLinkToArray 
  1299.  RL, 
  1300.     !x, 
  1301.  RL, 
  1302. _tbk_BadLinksList 
  1303. _tbk_ClearHyperlink 
  1304. _tbk_ExecHyperLink 
  1305. _tbk_HyperlinkCandidates 
  1306. _tbk_HyperlinkLinkInfo 
  1307. _tbk_HyperlinkIRow 
  1308. _tbk_PopupPage 
  1309. "fx, 
  1310. "fx, 
  1311. _tbk_SysCursor
  1312. ASYM_AltPgName 
  1313. title 
  1314. pgCaption 
  1315. "ID" && 
  1316. ASYM_ChooseWebBrowser
  1317. X"tbDOS.
  1318.   GetCurrentDrive()
  1319.   GetCurrentDirectory(
  1320.     drv = 
  1321. "\" & 
  1322. <> "\"
  1323. <& ":" & 
  1324. ASYM_CurrentPath
  1325. url, mode
  1326. ASYM_DoAnswerHyperlink 
  1327. $answerName, IsSpecific
  1328. isSpecific 
  1329. xASYM_HasFBArray(
  1330. $= ASYM_WID_SummaryFeedback 
  1331. _ASYM_ExecHyperlink (
  1332. ASYM_DoHyperlink 
  1333. %triggerName
  1334.     SYSTEM s_tbk_hypTargetWindow
  1335. $hlinks[][]
  1336. pgName, 
  1337. ", bk, 
  1338. &Symbol
  1339. U&i][8] 
  1340. ASYMI_currentPage
  1341. %logical ss
  1342. 5'destbk
  1343. # refString
  1344. 5' = 
  1345. E' = 
  1346. w(vSymbol)
  1347. r= expandString("Invalid 
  1348. ': %1", 
  1349. "<" -- 
  1350. s_ASYMI_currentPage = 
  1351.             pg = 
  1352.             pg = 
  1353.         bk = 
  1354. z( = 
  1355. #) = 
  1356. ?) = 
  1357.     ss = 
  1358.         --!!charley: should 
  1359. how about "
  1360. bk <> 
  1361. bk already a 
  1362. 8) & bk
  1363. "hyperpath?
  1364. tbk_FindPathFile (bk, 
  1365.             --
  1366. Jresort: strip 
  1367. cad980112
  1368. stripBk = 
  1369. #%bk)
  1370. <> bk
  1371. bk = 
  1372. "ID" 
  1373. DWORD,
  1374. ;, = 
  1375. " && 
  1376. " && 
  1377. isObject(
  1378.             --
  1379. "ID" 
  1380. ) = 2
  1381. >- = 
  1382. S- = 
  1383.  = "<
  1384.  = "<
  1385.  = "<parentWindow>"
  1386.  must be a 
  1387. 8""%1""", 
  1388. 8)) \
  1389. ASYM_FindPage pgN
  1390.     ss = 
  1391.     DOSPath = 
  1392. c":\" 
  1393. ASYM_IsFile(
  1394. 5* = 
  1395. , GetDosEnvironmentString(
  1396. PATH")
  1397.             p = 
  1398. ~("=",
  1399. p > 0
  1400.     p = 
  1401. ~(";", 
  1402. cp <> 0
  1403. * = ","
  1404.         p = 
  1405. ~(";", 
  1406.     bkPath = 
  1407. $+ <> 
  1408. ASYM_Trim(
  1409. <> "\"
  1410. xsysPluginMode
  1411. qexpandRelPath than handles more complex 
  1412. *paths
  1413. tbk_ExpandRelPath(
  1414. ASYM_ExpandRelPath (
  1415. <> ":" 
  1416.         testName = 
  1417.             ss = 
  1418. ASYM_GetAnswerHyperlinks 
  1419. ASYM_GetHyperlinks(
  1420. ZhLInfo
  1421. 1= _ASYM_Hyperlinks 
  1422.         n = 
  1423. 3i][8]
  1424. 3i][5] 
  1425. !3i][9] 
  1426. 43i][7] 
  1427. G3i][6] 
  1428. Z3i][4] 
  1429. m3i][3] 
  1430. 3i][2] 
  1431. 3i][1] 
  1432. 3 <> 
  1433.         n = 
  1434. J4i][8]
  1435. X4i][5] 
  1436. k4i][9] 
  1437. ~4i][7] 
  1438. 4i][6] 
  1439. 4i][4] 
  1440. 4i][3] 
  1441. 4i][2] 
  1442. 4i][1] 
  1443. 5 <> 
  1444. 5fx, 
  1445.     ss= 
  1446. C6 <> "
  1447. *! = _ASYM_sysCursor()
  1448. \6 <> 
  1449. transfx <> 
  1450.         p = 
  1451. p > 0
  1452.             transPt = 
  1453. Vp + 4 
  1454.             transition 
  1455. r7 <> 
  1456. %6 obj
  1457.     ss = 
  1458. w4 result, 
  1459. bk = 
  1460.         bk = 
  1461. bk <> 
  1462.         bk = 
  1463. bk <> 
  1464. 2) = 
  1465. 2) > 0
  1466. FileExists(
  1467. "6os.
  1468. 4h rootPath,longPath
  1469. ) = 1 
  1470.         p1 = 1;p2 = p1
  1471. cp2 < 
  1472. p2 > 0
  1473. dirlen = p2 - p1
  1474. p2 - 1 
  1475. 4".."
  1476. p2 = p2 - 
  1477. p1 = p2
  1478. ASYM_MTBVersion dotFlag, options
  1479. "minorVersion" 
  1480. "6.1"
  1481. "6.0"
  1482. ASYM_NameOrID obj
  1483. c"//"
  1484. "ID" && 
  1485. ASYM_ProductPrefix capFlag
  1486.     --MAINTENANCE NOTE: This handler may appear 
  1487. multiple 
  1488. C = "
  1489. u7) = 1
  1490. ASYM_trim s
  1491. cs <> 
  1492. s <= SPACE 
  1493. cs <> 
  1494. s <= 
  1495. g loc
  1496. asym_addAnswerHyperlink(); -- 
  1497. CBT Edtion, 
  1498. xpresent
  1499. _ASYM_hyperlinkCandidates(
  1500. ow = 
  1501. ,i], "
  1502. extClick loc
  1503. ow = 
  1504. -i], "
  1505. hyp_MessageBox    cap, msg, icn, btns, defBtn, modality
  1506. >LONG desc
  1507. >retValue
  1508.     oldLock = 
  1509. S<    "USER"
  1510.         INT        
  1511. x = "OkCancel"
  1512. k = 0x0001
  1513.  = "AbortRetryIgnore"
  1514.  = 0x0002
  1515.  = "YesNoCancel"
  1516.  = 0x0003
  1517.  = 0x0004
  1518.  = "RetryCancel"
  1519.  = 0x0005
  1520. icn = "Stop"
  1521. H0x0010
  1522. Question"
  1523. H0x0020
  1524. @Exclamation"
  1525. H0x0030
  1526. dInformation"
  1527. H0x0040
  1528. H0x0100
  1529. H0x0200
  1530. H0x1000
  1531.  = "task"
  1532. H0x2000
  1533. msg = 
  1534. cap = 
  1535.  = "OK"
  1536.  = "Yes"
  1537.  = "No"
  1538. g= fn
  1539. U(fn) 
  1540. U(fn) 
  1541. Vi + 1 
  1542. U(fn) 
  1543. tbk_AltPgName 
  1544. tbk_ChooseWebBrowser
  1545. ! er()
  1546. tbk_CurrentDirectory
  1547. >&ry()
  1548. tbk_CurrentPath
  1549. _&ry()
  1550. tbk_DoHyperlink 
  1551. tbk_FindHyperPage 
  1552. @, bk, 
  1553. @, bk, 
  1554. tbk_FindPage pgN
  1555. tbk_GetHyperlinks 
  1556. tbk_GoToPage 
  1557. mEfx, 
  1558. ~Efx, 
  1559. tbk_HasHyperlinks obj
  1560. tbk_HyperPath bk
  1561. ~?(bk) 
  1562. tbk_IniFile
  1563. ASYM_IniFile()
  1564. () & 
  1565. () & ".ini"
  1566. tbk_IsFile 
  1567. tbk_MakeIntoRelPath 
  1568. tbk_NameOrID obj
  1569. tbk_RelativePath 
  1570. x(h (
  1571. tbk_trim s
  1572. -- New 
  1573. !B stuff - 
  1574. @made 
  1575. (h otherPath, 
  1576.     -- takes two full 
  1577.  (including 
  1578. @letter) 
  1579. returns 
  1580.     rootPathList = ASYM_ConvertPathToList (
  1581.     otherPathList = 
  1582.     relPathList = 
  1583. @ drives
  1584. r= "Can't create 
  1585.     rootDirCount = 
  1586.     otherDirCount = 
  1587.         otherPathItem = 
  1588.         rootPathItem = 
  1589. ".." 
  1590. ASYM_ConvertListToPath (
  1591. ) & "\"
  1592. ASYM_ResolvePath filePath
  1593.     pos = 
  1594. F("..", 
  1595. ,- 1 
  1596. F("..", 
  1597.  <> "\"
  1598.  = "\"
  1599.  = "\"
  1600.     -- converts a 
  1601. easier toolbook manipulation
  1602. ~("\", 
  1603. F = ","
  1604. ~("\", 
  1605. IFpathList
  1606. ~(",", 
  1607. ? = "\"
  1608. ~(",", 
  1609. ASYM_Is32Bit
  1610. sysOperatingSystem
  1611. "DOS" 
  1612. < 3.95 
  1613. tbk_Container 
  1614. 2LobjType
  1615. $KnextObj
  1616.     wCnt = 
  1617. o;= "BOOK"
  1618. WCnt 
  1619. "groupfieldrecordfieldpagebackgroundbook"
  1620.             p = 
  1621. p > 0
  1622. Vp+4 
  1623.         Obj = 
  1624. (:-- 
  1625.  1997 Asymetrix Learning Systems, Inc.
  1626. --970502update 
  1627. 6.0 CAD
  1628. --971117rev CO
  1629. ChooseWebBrowser
  1630.     -- This function uses redundant methods 
  1631. locate
  1632. the browsers installed on 
  1633.     -- It knows about Explorer 
  1634. Netscape, but
  1635.     -- also allows definition 
  1636. another 
  1637. ZexeName, exeTitle, availableExes
  1638.     DLLID = ASYM_ProductPrefix()    --cad970502
  1639.     linkDLL 
  1640. 0& "dlg.dll"
  1641.         STRING OpenFileDlgAny = 
  1642. !,INT)
  1643.  tbk_itemOffset = 
  1644. $ tbk_textlineOffset = 
  1645. oListToTextLine(
  1646. SortList(
  1647. SortTextLines(
  1648. & "dos.
  1649. GetDriveList()
  1650. GetDriveKind(
  1651. GetFileDate(
  1652.  FileExists(
  1653. ASYM_Is32Bit()
  1654. "tbfile32.
  1655. GetShortFileName32 (
  1656. ,WORD)
  1657. GetLongFileName32 (
  1658. ny = OpenFileDlg32(
  1659. ny = 
  1660. & "win.
  1661.         INT SetIniVar(
  1662. GetIniVar(
  1663. GetFileVersion(
  1664.         POINTER tbk_getWinPointer = getMemBlock        (DWORD)
  1665.     tbk_freeWinPointer = freeMemBlock    (
  1666. & "reg.
  1667. RegistryGetKey (
  1668.     iniFile = tbk_IniFile()
  1669.     -- AddToAvailableExes will 
  1670.     -- list 
  1671.  does 
  1672. xexist 
  1673. already 
  1674.     -- There may be a known 
  1675. ,running!
  1676.     knownModules = "IEXPLORE.EXE,NETSCAPE.
  1677.     foundModuleExes = FindModuleExeFiles(
  1678. xNULL
  1679. FindIExploreExe(),\
  1680. FindNetscapeExe(),\
  1681.     -- Look 
  1682. a custom 
  1683.  specified 
  1684. Huser
  1685. stored 
  1686. .ini 
  1687. TBKIniValue("Internet Apps","Custom 
  1688. _association 
  1689. f.htm 
  1690.     -- (obsolete 
  1691. , but 
  1692. give a clue)
  1693. "Extensions","
  1694. -- A more robust way 
  1695. Windows API what
  1696. files
  1697.  = AddtoAvailableExes(\
  1698. FindRegAssociation(".
  1699.  can be slower
  1700. ASYM_FindExecutableFile("*.htm"),\
  1701. previously identified 
  1702. "Web Browsers",
  1703.             temp = 
  1704. ) > 0
  1705.                  
  1706. ed default 
  1707. http",
  1708.     defaultExename = 
  1709.     -- End 
  1710. automatic 
  1711.      exes
  1712.     cntAvail = 
  1713.     -- For some bogus reason, 
  1714. T    IE 3.0 setup creates
  1715.     -- a 
  1716. pcalled IE20.
  1717. finds
  1718. earlier version 
  1719.     . However,
  1720. just a clone 
  1721. iexplore.
  1722.     -- so we 
  1723. there
  1724. a valid 
  1725. present
  1726. "\ie20.
  1727. ^exe" 
  1728.     -- Update our INI 
  1729. result 
  1730.     -- whatever we 
  1731. program title, DDE 
  1732. p, etc.
  1733.     -- We 
  1734. info 
  1735. dialog boxes 
  1736. communicate
  1737.  once launched
  1738. UpdateIniBrowserInfo 
  1739. ) = 1
  1740.  = GetExeTitle(
  1741.             txt = expandString(tbk_GetString("Confirm 
  1742.  x",\
  1743. "The 
  1744. %1." & CRLF & 
  1745. "Correct?"),\
  1746. ASYM_MessageBox(
  1747. "question", "YesNoCancel")
  1748. "&No" 
  1749. c"No"
  1750.         askList = 
  1751. 4sortTextLines(
  1752.         strNone = 
  1753. _ASYM_ChooseFromTextLinesDlg(
  1754. fToolBook") & ":",\
  1755. defaultExeName))\
  1756. objectContainer(
  1757.             n = 0
  1758. n = i
  1759. n = 0
  1760.     -- If we still don't 
  1761.         prompt = 
  1762. Locate 
  1763.         filter = 
  1764. Programs") && ",*.EXE"
  1765.         oldDir = tbk_CurrentDirectory()
  1766. m,"*.
  1767. tbk_SetCurrentDirectory(
  1768. ) = 1
  1769. WriteBrowserIniEntry 
  1770. "airmos.
  1771. "netscape.
  1772.     oldList = 
  1773. sectn, key
  1774. entry 
  1775. be a 
  1776.     -- 1 - full executable 
  1777.     -- 2 - module 
  1778. p(used 
  1779.     -- 3 - human-readable product 
  1780.     iniVal = 
  1781.     winClass = 
  1782.     ddeAppName =
  1783. revOffset(".", 
  1784. Explorer_Frame"
  1785. "SPRYMosaicCls"
  1786.  "mosaic"
  1787.         winclass = 
  1788. -- placeholder 
  1789.     -- Attempts 
  1790. extract 
  1791. .EXE 
  1792. ZProdName, prodVersion
  1793.     strExplorer = 
  1794. MicrosoftExplorer",\
  1795. ,%1")
  1796.     strBuild = "(%2)"
  1797.     verName = 
  1798.     verInfo = getFileVersion(
  1799.     verNo = 
  1800. (TM) 
  1801. Tools"\
  1802. c"4.40.3"
  1803. ,"1.0") && 
  1804. (TM) 
  1805. c"4.40."
  1806. ,"2.0") && 
  1807.         prodName = 
  1808.         bld = 
  1809. ("HKEY_LOCAL_MACHINE\"\
  1810. & "SOFTWARE\
  1811. isType("REAL", 
  1812. Z>= 41700.6
  1813. -- Try data 
  1814. IE 4.x
  1815. Connection Wizard",\
  1816. "Release 
  1817. "4.0"
  1818. \CurrentVersion\Uninstall\IE40",\
  1819. "DisplayName")
  1820. ,"4.0")
  1821. -- IE 3.x
  1822. ~("4.7", 
  1823. ) = 1
  1824. verMajor = "3.x"
  1825. ~("4.",
  1826. ) = 1
  1827. %1"),
  1828. 0) && 
  1829. "AIRMOS.
  1830. pathOfFile(
  1831. ) & "resdll.
  1832. " && 
  1833. Classes\"\
  1834. & "\shell\
  1835.             p = 
  1836. p > 1
  1837. App Paths\
  1838. twiddleCursor
  1839. 4s_twiddleCursor
  1840.  = 36
  1841. ) = 29
  1842. ) > 0 
  1843. ) < 1
  1844.  knownModuleNames
  1845.     -- Assumes tbk_GetWinPointer() 
  1846. tbk_FreeWinPointer()
  1847.     -- are 
  1848. linked
  1849. X"kernel"
  1850.  GetModuleHandle(
  1851. GetModuleFileName(
  1852.     lpBuff = 
  1853. ) > 0
  1854.         hMod = 
  1855. <> 0 
  1856. =<> "0,0"
  1857. R,255)
  1858. QueryRegistry32 MainKey, keyName, valueName
  1859.   & "\" & keyname, 
  1860.     newValue
  1861. ,tbk_iniFile())
  1862. fn, flg
  1863. (fn) 
  1864. p = 0
  1865. (fn) 
  1866. widget assumes that 
  1867.  has 
  1868. recorded 
  1869. widgets 
  1870. scripts
  1871. DisplayURL 
  1872. url, popup
  1873. ZerrStr, 
  1874. , appWinClass, 
  1875.  FindWindowByTitle = 
  1876.  FindWindowByClass = 
  1877.  ShowWindow(
  1878.  BringWindowToTop(
  1879.  GetWindowLong(
  1880. IsIconic(
  1881. GetSystemDirectory(
  1882. ny = 
  1883.     UseNewWindow = (
  1884. TRUE)
  1885. ~  = 
  1886.             AppWinClass = 
  1887. w!exe) = 1
  1888. !) < 1
  1889. c"Navigator"
  1890. c"Communicator"
  1891. e" = 
  1892. ~" = 
  1893. ") < 1
  1894. " = tbk_ChooseWebBrowser()
  1895. ## = 
  1896. ://www.asymetrix.com/"
  1897. ShowError("<invalid URL>")
  1898.  ASYM_ShortFileName(
  1899.     -- We 
  1900. DDE, apparently
  1901. useNewWindow 
  1902.         winID = "0x0"
  1903. FFFFFFFF"
  1904. = URLSpecialCharsExpand(FileNameToURL(url)) -- 
  1905.     cmd = QUOTE & 
  1906. ," & 
  1907. & ",0,
  1908. M"WWW_OpenURL"
  1909. yieldApp()
  1910. x"OK"
  1911. FlushMessageQueue()
  1912. "no server" 
  1913.             -- 
  1914. weirdness 
  1915. explorer 2.0
  1916. --            isIEOld = FALSE
  1917. --            
  1918. c"iExplore.
  1919. --            
  1920. -- Check 
  1921. existence 
  1922. url.dll
  1923. <> "0,0"
  1924. ,255)
  1925. winSysDir = 
  1926. =& "\
  1927. ") < 1\
  1928. X& "32\
  1929. ") < 1
  1930. err = 
  1931. o% URL.
  1932. &required 
  1933. % specification"\
  1934. && "appears 
  1935. be missing. To avoid errors, you should"\
  1936. && "re-
  1937. showError 
  1938. --            
  1939.     ss = 
  1940. ( && 
  1941. se = 
  1942. r, url
  1943. r= se
  1944.             -- Give 
  1945. a little 
  1946. started
  1947.             mmyield
  1948. )bit 
  1949. code activates 
  1950. ^)'s 
  1951. front 
  1952. "0xFFFFFFFF,0x0" 
  1953. M"WWW_Activate"
  1954.     -- Some 
  1955. )need a 
  1956. #prodding 
  1957.     -- their 
  1958. *&goose them 
  1959. action even
  1960. they 
  1961. honor 
  1962. l*current
  1963.  app hands on 
  1964. *activation a 
  1965.     hWnd = 0
  1966. DDEAppName 
  1967. M"WWW_GetWindowInfo"
  1968.         -- Note: 
  1969.  supported 
  1970. HSpry 
  1971.         -- 
  1972. causes GPF 
  1973. IExplorer 
  1974. t!got 
  1975.         winTitle = 
  1976. isIconic(
  1977. ) <> 0
  1978. errorKey, fn
  1979. errorkey 
  1980.  "If 
  1981. plenty 
  1982. memory 
  1983. disk 
  1984. && "verify 
  1985. _,correctly."
  1986.  ActuallyMaybeBadInstall",txt)
  1987. fn & 
  1988. , ASYM_GetString ("
  1989.     "), "Stop", "OK")
  1990.     -- Win95 compatible
  1991. ZtestFn, f
  1992. *GetTempFileName(BYTE,
  1993. <-& "DOS.
  1994. +RemoveFile(
  1995.         INT    fileExists(
  1996. |-& "
  1997. *k        (
  1998.     lpBuffer = 
  1999. +(256)
  2000. "0,0"
  2001. c"*" 
  2002. fn <> 
  2003. fn) < 1
  2004. 0,"TST",0,
  2005.         tempFn = 
  2006.         p = 
  2007. p > 0
  2008.             f = PathOfFile(
  2009. & "jg080647" & 
  2010. U(fn) 
  2011.             ss = 
  2012.         f = fn
  2013.     status = 
  2014. ((f,ASYM_CurrentDirectory(),
  2015. G<= 32
  2016. ],<> 
  2017. .(exe,1)
  2018. < 1))
  2019.  s1, s2
  2020.     L = 
  2021. U(s1) - 1
  2022. U(s2) 
  2023. i + L 
  2024. URLToFileName fn
  2025.     fn = tbk_trim(fn)
  2026.     strPrefix = "
  2027. /:///"
  2028.     p = 
  2029. , fn)
  2030. p <> 1
  2031. /://"
  2032. p <> 1
  2033.     fn = URLSpecialCharsContract(fn)
  2034.     p = 
  2035. ~("|", fn)
  2036. p > 0
  2037. fn = ":"
  2038.     p = 
  2039. ~("/",fn)
  2040. cp > 0
  2041. fn = "\"
  2042.         p = 
  2043. ~("/",fn)
  2044.     ccnt = 
  2045.     URLHex = "%@h00"
  2046.     ss = 
  2047. Ri+1 
  2048.             c = 
  2049.     -- timb - 12/97 - 
  2050. ( special 
  2051. domain 
  2052.     startPos = 1
  2053. ~("://", s)
  2054. ~("/", 
  2055.     errFlagged = 
  2056.         c = 
  2057. c < 33 
  2058. c = 45 
  2059.             -- 
  2060. 9, hyphen (45)...
  2061. 1"Warnings","Invalid 
  2062. A)s & 
  2063. S(s) 
  2064.      problems 
  2065. servers. 
  2066. S(s) 
  2067. =1be converted 
  2068. escape"\
  2069. && "sequence such 
  2070. %""%20""."
  2071. ShowWarning(txt, "
  2072. S(s) 
  2073. s = c
  2074. tbk_getString a,b
  2075.     -- Converts a fully qualified 
  2076. H4 URL
  2077.     fn = 
  2078. -:",fn) = 1
  2079. ~("gopher:",fn) = 1
  2080. ~("mailto:",fn) = 1
  2081. ~("ftp:",fn) = 1
  2082. nd(fn)
  2083. 4:///"
  2084.     p = 
  2085. , fn)
  2086. p = 1
  2087. 5://"
  2088.         p = 
  2089. , fn)
  2090. p = 1
  2091.     hyperPath = ASYM_HyperPath 
  2092.     p = 
  2093. ~("#", fn)
  2094. p > 1
  2095. ASYM_FindPathFile (
  2096.         fn = 
  2097. U(fn) 
  2098. |(fn, 
  2099.         fn = 
  2100. fn = 
  2101.             fn = 
  2102.     p = 
  2103. ~(":", fn)
  2104. p > 0
  2105. fn = "|"
  2106.     p = 
  2107. ~("\",fn)
  2108. cp > 0
  2109. fn = "/"
  2110.         p = 
  2111. ~("\",fn)
  2112.     fn = 
  2113. nd(fn)    
  2114. 6:///" 
  2115. ASYM_IniFile()
  2116. 8) & ASYM_MTBVersion() & ".ini"
  2117. default
  2118. popup viewer
  2119. default button
  2120. itemOffset
  2121. tbk_itemOffset
  2122. mqtbk_itemOffset
  2123. stbk_popViewers
  2124. tbdlg.dll
  2125. closeWindow
  2126. closeWindow
  2127.     SYSTEM stbk_popViewers
  2128.     linkDLL "tbdlg.dll"
  2129.         INT tbk_itemOffset = 
  2130. (STRING,
  2131. author
  2132. skrefFocus
  2133. refBtn
  2134. keyDown
  2135. Cancel
  2136. cancelBtn
  2137. defBtn
  2138. skrefFocus
  2139. ASYM_IsWin31
  2140. enterPage
  2141. skrefFocus
  2142. setDefButton
  2143. refBtn
  2144. button
  2145. skrefFocus
  2146. pushbutton
  2147. cancelBtn
  2148. defBtn
  2149. rkrefFocus
  2150. notifybefore 
  2151. notifyBefore 
  2152. x = 13
  2153. orefBtn
  2154. enabled 
  2155. buttonClick 
  2156. orefFocus
  2157. ocancelBtn = 
  2158. B"Cancel" 
  2159. odefBtn = 
  2160. B"OK" 
  2161. ASYM_IsWin31() 
  2162. u= "pushbutton"
  2163. setDefButton btn
  2164. = NULL 
  2165.         OK = (
  2166. targetWindow = 
  2167.             u = sysPageUnitsPerPixel
  2168.             b = 
  2169. b - x, 
  2170. b - y, 
  2171. b + x, 
  2172. b + y
  2173. ASYMI_SysGridSnap
  2174. <BookPath>
  2175. :HDMEDIAPATH
  2176. Arial
  2177. info_LastSaved
  2178. 2/18/98 1:54:54 PM
  2179. Tim Barham
  2180. Arial
  2181. info_LastSavedBy
  2182. FALSE
  2183. ASYM_CaptionBar
  2184. Tim Barham
  2185. ASYMI_SysGrid
  2186. ASYMA_CustomColors
  2187. 2/18/98 1:55:13 PM
  2188. ASYMI_SySysGridSpacing
  2189. Tim Barham
  2190. Tim Barham
  2191. MS Sans Serif
  2192. Arial
  2193. Arial
  2194. System
  2195. ASYM_BorderStyle
  2196. Arial
  2197. Arial
  2198. 0,75.3125,0
  2199. 120,50,100
  2200. 132,67.25,50.875
  2201. 125,50,45.875
  2202. 129,67.0625,79.8125
  2203. 240,75.125,100
  2204. 180,75.125,100
  2205. 240,31.375,100
  2206. ASYM_TempViewer
  2207. Do not rename me 1
  2208. ge "ChooseFromTextLinesDlg"
  2209. B50HYP.SBK"
  2210. "D:\FOO.TBK"
  2211. ChooseFromTextLinesDlg
  2212. Choose Browser
  2213. ASYM_TempViewer
  2214. ASYM_CloseOnEsc
  2215. Do not rename me 2
  2216. ge id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"
  2217. stbk_popViewers
  2218. ASYM_itemOffset
  2219. closeWindow
  2220. closeWindow
  2221.     SYSTEM stbk_popViewers
  2222. ASYM_itemOffset(
  2223. ASYM_TempViewer
  2224. ASYM_CloseOnEsc
  2225. Do not rename me 3
  2226. ge id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"
  2227. stbk_popViewers
  2228. ASYM_itemOffset
  2229. closeWindow
  2230. closeWindow
  2231.     SYSTEM stbk_popViewers
  2232. ASYM_itemOffset(
  2233. ASYM_TempViewer
  2234. ASYM_CloseOnEsc
  2235. Do not rename me 4
  2236. ge id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"
  2237. stbk_popViewers
  2238. ASYM_itemOffset
  2239. closeWindow
  2240. closeWindow
  2241.     SYSTEM stbk_popViewers
  2242. ASYM_itemOffset(
  2243. ASYM_TempViewer
  2244. ASYM_CloseOnEsc
  2245. Do not rename me 5
  2246. ge id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"
  2247. stbk_popViewers
  2248. ASYM_itemOffset
  2249. closeWindow
  2250. closeWindow
  2251.     SYSTEM stbk_popViewers
  2252. ASYM_itemOffset(
  2253. ASYM_TempViewer
  2254. ASYM_CloseOnEsc
  2255. Do not rename me 6
  2256. ge id 82 of Book "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"
  2257. stbk_popViewers
  2258. ASYM_itemOffset
  2259. closeWindow
  2260. closeWindow
  2261.     SYSTEM stbk_popViewers
  2262. ASYM_itemOffset(
  2263. ASYM_CloseOnEsc
  2264. Do not rename me 7
  2265. tbk_TempViewer
  2266. tbk_CloseOnEsc
  2267. Page id 1 of Book "C:\TEMP\BAR.TBK"
  2268. ge id 2 of Book "D:\TBSHARED\tbsystem\tb60hyp.sbk"
  2269. stbk_popViewers
  2270. ASYM_itemOffset
  2271. closeWindow
  2272. closeWindow
  2273.     SYSTEM stbk_popViewers
  2274. ASYM_itemOffset(
  2275. ASYM_TempViewer
  2276. ASYM_CloseOnEsc
  2277. Runtime Hyperlink SysBookBook
  2278. ASYM_BeenHere
  2279. 951205160027559914889115254
  2280. ASYM_TpID
  2281. w,    #?
  2282. minorVersion
  2283. ASYM_CBTVersion
  2284. ToolBook II
  2285. s_ASYM_ProductName
  2286. enterBook
  2287. notifyBefore 
  2288. 4s_ASYM_ProductName
  2289. = "ToolBook II" && 
  2290. - && ASYM_CBTVersion (
  2291. P, "minorVersion")
  2292. ToolBook II Instructor 6.1
  2293. Copyright 
  2294.  Asymetrix Learning Systems Inc. 1990-1997tems Inc. 1990-1997
  2295. Title
  2296. enterBook
  2297. URL Stuff
  2298. URL Stuff
  2299. ChooseFromTextLinesDlg
  2300. ASYM_BeenHere
  2301. deflt
  2302. defaultButton
  2303. Button id 1 of Page id 2
  2304. defBtn
  2305. needFix
  2306. Button id 1 of Page id 2
  2307. refBtn
  2308. Button id 0 of Page id 2
  2309. cancelBtn
  2310. Main List
  2311. sized
  2312. sized
  2313.     ssm = sysSuspendMessages
  2314. m"TL" 
  2315. m"BR" 
  2316.     yp = sysPageUnitsPerPixel
  2317. + xp, 
  2318. + yp,\
  2319. - xp, 
  2320. 3DField
  2321. tbk_wid_type
  2322. Main List
  2323. buttonDoubleClick
  2324. ASYM_reset
  2325. enabled 
  2326. B"OK" 
  2327. objectContainer (
  2328. notifyBefore ASYM_reset
  2329. Book "G:\FRANKJR\CTB30R.SBK"
  2330. wrkLevel
  2331. Page id 206 of Book "G:\FRANKJR\CTB30R.SBK"
  2332. wrkPg
  2333. pgCnt
  2334. netscape.exe 09/04/97 20:25:54
  2335. Microsoft
  2336.  Internet Explorer (Build 41712.6)
  2337. <another one>
  2338. DlgFrame
  2339. Prompt
  2340. ASYM_reset
  2341. notifyBefore ASYM_reset
  2342. Choose a default Web browser to use with ToolBook:Book II:
  2343. enterPage
  2344. buttonClick
  2345. .-,    "
  2346. keyUp
  2347. notifyBefore 
  2348. K= "OK"; -- international
  2349. buttonClick
  2350. notifyAfter 
  2351. Cancel
  2352. Cancel
  2353. enterPage
  2354. Cancel
  2355. buttonClick
  2356. .-,    "
  2357. keyUp
  2358. notifyBefore 
  2359. K= "Cancel"; -- international
  2360. buttonClick
  2361. notifyAfter 
  2362. Cancel
  2363. enterPage
  2364. ASYM_reset
  2365. author
  2366. keyDown
  2367. keyUp
  2368. 1\ASYMET~1\Inst60\Back
  2369. Fax db
  2370. ASYM_TpID
  2371. 94112215422714136113094
  2372. URL Stuff
  2373. ChooseFromTextLinesDlg
  2374. Fax db
  2375.