home *** CD-ROM | disk | FTP | other *** search
/ Chip 5 / Chip_05_2000.iso / tb70actr.sbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  1999-09-08  |  182.9 KB  |  3,262 lines

  1. !This program cannot be run in DOS mode.
  2. .rdata
  3. @.rsrc
  4. @.reloc
  5. Asymetrix ToolBook Application
  6. MINSTB32.dll
  7. @    (    (    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. Group
  29. Stage
  30. Button
  31. Viewer
  32. ComboBox
  33. Field
  34. RecordField
  35. Hotword
  36. *RHOTWORD*
  37. *TbxBase*
  38.     (    ewer
  39. bxBase*
  40.     (    bxBase*
  41.                 7    
  42. 7            7
  43. a                
  44. 7            7
  45. 7            777777    
  46.     7                
  47. 7            7
  48. a        7    
  49.                 7
  50.     7            
  51. a777    a
  52. aaaaa
  53. &File
  54. &Open...    Ctrl+O
  55. &Save    Ctrl+S
  56. Save &As...
  57. saveas
  58. Print Set&up...
  59. printsetup
  60. &Print Pages...    Ctrl+P
  61. printpages
  62. Prin&t Report...
  63. printreport
  64. Send &Mail...
  65. sendmail
  66. &Run...
  67. E&xit    Alt+F4
  68. &Edit
  69. &Undo    Ctrl+Z
  70. Cu&t    Ctrl+X
  71. &Copy    Ctrl+C
  72. &Paste    Ctrl+V
  73. paste
  74. C&lear    Del
  75. clear
  76. Select &All    Shift+F9
  77. selectall
  78. Select Pa&ge    Shift+F12
  79. selectpage
  80. &Find...    Ctrl+F
  81. &View
  82. &Author    F3
  83. author
  84. &Status Bar    F12
  85. statusbar
  86. Si&ze to Page    F11
  87. sizetopage
  88. Show &Hotwords    F9
  89. showhotwords
  90. &Next Page    Alt+Right
  91. &Previous Page    Alt+Left
  92. previous
  93. &First Page    Alt+Up
  94. first
  95. &Last Page    Alt+Down
  96. &Back    Shift+F2
  97. &History...    Ctrl+F2
  98. history
  99. &Text
  100. &Character...    F6
  101. character
  102. &Paragraph...    F7
  103. paragraph
  104. &Regular    Ctrl+Space
  105. regular
  106. &Bold    Ctrl+B
  107. &Italic    Ctrl+I
  108. italic
  109. &Underline    Ctrl+U
  110. underline
  111. Stri&keout    Ctrl+K
  112. strikeout
  113. Superscrip&t/Subscript
  114. superscriptSubscript
  115. &Normal Script
  116. normalscript
  117. Su&bscript    Ctrl+L
  118. subscript
  119. Su&perscript    Ctrl+Shift+L
  120. superscript
  121. &Help
  122. &Contents    F1
  123. contents
  124.  Rah!3k
  125. B LhEf0
  126. `w-}a
  127. ls)##t_
  128. ASYM_EA_InitGlobalVariables
  129. bkRef
  130. enterBook
  131. bkRef
  132. false
  133. 3ASYM_EA_Yield
  134.     _s_ASYM_EA_Yield
  135. enterApplication
  136. s_ASYM_ActionsRuntimeLinked
  137. linkSysbook
  138. ASYM_EA_FlushPendingActions
  139. author
  140. ASYM_EA_InitGlobalVariables
  141. reader
  142. ,ASYM_EA_GetParameterList
  143. variables
  144. ASYM_EA_GetParameterList
  145. ASYM_EA_GetLocalVariableList
  146. retVal
  147. variables
  148. ASYM_EA_GetLocalVariableList
  149. retVal
  150. variables
  151. ASYM_EA_GetGlobalVariableList
  152. ASYM_EA_GetGlobalVariableList
  153. variables
  154. ASYM_EA_LocalVariableInitialValue
  155. ASYM_EA_LocalVariableInitialValue
  156. ASYM_EA_LocalVariableInitialValue
  157. variables
  158. ASYM_EA_LocalVariableInitialValue
  159. ASYM_EA_LocalVariableIsStatic
  160. variables
  161. ASYM_EA_LocalVariableIsStatic
  162. variables
  163. ASYM_EA_LocalVariableIsStatic
  164. ASYM_EA_LocalVariableIsStatic
  165. variables
  166. ASYM_EA_GlobalVariableInitialValue
  167. ASYM_EA_GlobalVariableInitialValue
  168. ASYM_EA_GlobalVariableInitialValue
  169. variables
  170. ASYM_EA_GlobalVariableInitialValue
  171. variables
  172. ,ASYM_EA_FindLocalVariable
  173. ASYM_EA_FindLocalVariable
  174. TASYM_EA_FindGlobalVariable
  175. variables
  176. ASYM_EA_FindGlobalVariable
  177. variables
  178. ASYM_EA_RemoveParameter
  179. ASYM_EA_RemoveParameter
  180. variables
  181. ASYM_EA_RemoveLocalVariable
  182. ASYM_EA_RemoveLocalVariable
  183. ASYM_EA_RemoveGlobalVariable
  184. variables
  185. ASYM_EA_RemoveGlobalVariable
  186. VASYM_EA_VariableName
  187. variables
  188. ASYM_EA_VariableName
  189. [,ASYM_EA_LocalVariableName
  190. variables
  191. ASYM_EA_LocalVariableName
  192. variables
  193. \,ASYM_EA_LocalVariableName
  194. ASYM_EA_LocalVariableName
  195. UASYM_EA_GlobalVariableName
  196. variables
  197. ASYM_EA_GlobalVariableName
  198. variables
  199. UASYM_EA_GlobalVariableName
  200. ASYM_EA_GlobalVariableName
  201. variables
  202. ASYM_EA_CreateVarInfo
  203. ASYM_EA_CreateVarInfo
  204. ASYM_EA_GetNewVariableID
  205. variables
  206. ASYM_EA_GetNewVariableID
  207. variables
  208. ASYM_EA_ExtractVariableName
  209. ASYM_EA_ExtractVariableName
  210. #bASYM_EA_VariableNameFromID
  211. variables
  212. ASYM_EA_VariableNameFromID
  213. variables
  214. ASYM_EA_ExtractVariableScope
  215. ASYM_EA_ExtractVariableScope
  216. ASYM_EA_InitGlobalVariables
  217. variables
  218. ASYM_EA_InitGlobalVariables
  219. quote,pi,true,false
  220. ASYM_EA_GetTokenList
  221. ASYM_ItemInList
  222. true,false
  223. crlf,tab,space
  224. ASYM_EA_GetTokenDataType
  225. action array
  226. ASYM_EA_GetActionArray
  227. ASYM_EA_GetActionArray
  228. action array
  229. ASYM_EA_GetActionBlockArray
  230. ASYM_EA_GetActionBlockArray
  231. ASYM_EA_GetActionCount
  232. ASYM_EA_GetActionInfo
  233. ASYM_GetStructureName
  234. ASYM_EA_GetActionKey
  235. pASYM_EA_GetActionKey
  236. depth
  237. actionInfo
  238. ASYM_EA_GetActionInfo
  239. ASYM_ItemInList
  240. if,stepLoop,conditionalLoop
  241. actionCount
  242. actionKey
  243. elseIf
  244. ASYM_EA_GetActionCount
  245. ASYM_EA_FindNextClause
  246. pASYM_EA_GetActionKey
  247. depth
  248. actionInfo
  249. ASYM_EA_GetActionInfo
  250. ASYM_ItemInList
  251. if,stepLoop,conditionalLoop
  252. actionCount
  253. actionKey
  254. ASYM_EA_GetActionCount
  255. ASYM_EA_FindStructureEnd
  256. pASYM_EA_GetActionKey
  257. actionInfo
  258. ASYM_EA_GetActionInfo
  259. actionCount
  260. actionKey
  261. endType
  262. ASYM_EA_GetActionCount
  263. EASYM_GetDataElement
  264. ASYM_EA_FindStructureTypeEnd
  265. pASYM_EA_GetActionKey
  266. depth
  267. actionInfo
  268. ASYM_EA_GetActionInfo
  269. ASYM_ItemInList
  270. if,stepLoop,conditionalLoop
  271. actionKey
  272. ASYM_EA_FindStructureStart
  273. data manipulation
  274. EASYM_GetDataElement
  275. ASYM_GetDataElement
  276. data manipulation
  277. OASYM_SetDataElement
  278. ASYM_SetDataElement
  279. data manipulation
  280. ASYM_GetStructureName
  281. ASYM_GetStructureName
  282. data manipulation
  283. ASYM_SetStructureName
  284. ASYM_SetStructureName
  285. RaASYM_GetElementList
  286. data manipulation
  287. ASYM_GetElementList
  288. data manipulation
  289. 3kASYM_EA_ExpandSpecialChars
  290. ASYM_EA_ExpandSpecialChars
  291. ASYM_EA_ReplaceSpecialChars
  292. data manipulation
  293. ASYM_EA_ReplaceSpecialChars
  294. expressions
  295. ASYM_EA_ExpressionDisplayStringFromExpressionInfo
  296. ASYM_EA_ExpressionDisplayStringFromExpressionInfo
  297. expressions
  298. ASYM_EA_ExpressionOperatorArray
  299. ASYM_EA_ExpressionOperatorArray
  300. ASYM_EA_ExpressionOperatorArray
  301. expressions
  302. ASYM_EA_ExpressionOperatorArray
  303. {ASYM_EA_ExpressionDataRuleArray
  304. expressions
  305. ASYM_EA_ExpressionDataRuleArray
  306. expressions
  307. {ASYM_EA_ExpressionDataRuleArray
  308. ASYM_EA_ExpressionDataRuleArray
  309. ASYM_EA_ExpressionInitializeOperatorArrays
  310. expressions
  311. ASYM_EA_ExpressionInitializeOperatorArrays
  312. ASYM_EA_ResolveObject
  313. Object Resolving
  314. ASYM_EA_ResolveObject
  315. Object Resolving
  316. ASYM_EA_ResolveBookName
  317. ASYM_EA_ResolveBookName
  318. ASYM_EA_FindPage
  319. Object Resolving
  320. ASYM_EA_FindPage
  321. Object Resolving
  322. ASYM_EA_FindBackground
  323. ASYM_EA_FindBackground
  324. ASYM_EA_FindObject
  325. Object Resolving
  326. ASYM_EA_FindObject
  327. ASYM_EA_ConstructObjectIdentifier
  328. Object Resolving
  329. ASYM_EA_ConstructObjectIdentifier
  330. ASYM_EA_ObjectDescriptionFromObjectInfo
  331. Object Resolving
  332. ASYM_EA_ObjectDescriptionFromObjectInfo
  333. ASYM_EA_RelativeObjectDescription
  334. Object Resolving
  335. ASYM_EA_RelativeObjectDescription
  336. popupPage
  337. ASYM_EA_PopupPage
  338. ASYM_GetString
  339. reader
  340. firstPageBook
  341. false
  342. DifferentBooks
  343. StartPageInvalid
  344. End page not valid: %1.
  345. Start page not defined.
  346. firstPageNumber
  347. EndPageInvalid
  348. lastPageNumber
  349. StartPageUndefined
  350. Start page not valid: %1.
  351. The start and end pages are from different books.
  352. EndPageUndefined
  353. lastPageBook
  354. End page not defined.
  355. ASYM_Reset
  356. ASYM_EA_ResetPages
  357. MplayAnimation
  358. noRestart
  359. false
  360. ASYM_EA_AnimationNumber
  361. Not an object: %1
  362. ASYM_GetString
  363. notAnObjectX
  364. ASYM_EA_PlayAnimation
  365. successful
  366. JASYM_Complete
  367. doneAnimatingNotify
  368. ASYM_MessageBox
  369. ASYM_EA_MessageBox
  370. ASYM_EA_RuntimeError
  371. ASYM_EA_RuntimeError
  372. |ASYM_RestoreSuspend
  373. Events are nested too deeply.
  374.     _s_ASYM_EA_Yield
  375. ASYM_EA_CheckSysError
  376. ASYM_EA_ResolveObject
  377. ASYM_EA_ObjectCache
  378. ,(J "
  379. w,    #>
  380. errorText
  381. fileName
  382. shellExecuteNoFileSpecified
  383. false
  384. 6!ShellExecuteA
  385. shellExecute32
  386. No file specified.
  387. Local documents cannot be displayed from within Neuron.
  388. NoAssociation
  389. ShellExecError
  390. The application required to view or launch:
  391. shell32.dll
  392. ASYM_FindPathFile
  393. 4shellExecute32
  394. ASYM_GetString
  395. shellErr
  396.     ,ASYM_ShortFileName
  397. ASYM_Hyperpath
  398. Cannot find the file "%1".
  399. Windows was unable to view or launch the file:
  400. shellExecuteNeuronError
  401. is not installed or has not been associated with this file extension.
  402. ASYM_EA_ShellExecute
  403. decimal
  404. percent,0
  405. ^ASYM_ShowYourScore
  406. ASYM_CheckTries
  407. ASYM_Locked
  408. percent
  409. ASYM_WID_DelayFeedback
  410. Zk_feedbackPlayed
  411. tASYM_WID_Score
  412. value,0
  413. 3ASYM_PlaySummaryFeedback
  414. ASYM_Reset
  415. ASYM_EA_ScoreQuestion
  416. pgRef
  417. decimal
  418. percent,0
  419. false
  420. ASYM_EA_ScorePage
  421. pageNum
  422. percent
  423. value,0
  424. compositeScore
  425. ASYM_EA_ShowScore
  426. ASYM_EA_ScorePages
  427. obRef
  428. decimal
  429. percent,0
  430. ASYM_Locked
  431. wZASYM_CollectWidgets
  432. ASYM_WID_IsScored
  433. percent
  434. value,0
  435. widList
  436. ASYM_QuestionStatus
  437. compositeScore
  438. ASYM_EA_ShowScore
  439. decimal,5
  440. ASYM_Reset
  441. ASYM_EA_ScorePage
  442. decimal
  443. score
  444. ASYM_ModalPopText
  445. ASYM_GetStandardString
  446. feedback
  447. percent
  448. <ScoreisX>
  449. scoreText
  450. }]ASYM_FindField
  451. <ScoreisXoutofX>
  452. ASYM_EA_ShowScore
  453. propType
  454. left,top,width,height,layer,scroll,tryCount,tryLimit,mediaPosition
  455. color
  456. enumeratedList
  457. richText
  458. lastScore,minimumScore,maximumScore
  459. ASYM_ItemInList
  460. rgbFill
  461. 3,7,14,15
  462. 10,11
  463. visible,enabled,checked,locked,mediaPlaying,visited
  464. string
  465. name,selectedItemText,text,caption,title,description,studentName
  466. logical
  467. 16,17
  468. ASYM_EA_PropertyDataType
  469. menu support
  470. f0ASYM_PopMenu
  471. ASYM_PopMenu
  472. ASYM_ReverseStack
  473. Cancel
  474. pASYM_EA_GetActionKey
  475. Actions Runtime Error
  476. Where: Action "%2" in shared action sequence "%3"
  477. actionName
  478. actionInfo
  479. ASYM_EA_GetActionArray
  480. false
  481. RuntimeErrorShort
  482. Author
  483. actionBlock
  484. response
  485. actionKey
  486. 8ASYM_EA_ShowWindow
  487. eventDesc
  488. [ASYM_EA_EventString
  489. ASYM_MessageBox
  490. ASYM_EA_RelativeObjectDescription
  491. ASYM_GetString
  492. RuntimeErrorActionBlock
  493. cancelString
  494. objectDesc
  495. ASYM_EA_ActionName
  496. RuntimeErrorCaption
  497. actionBlockName
  498. ASYM_EA_EditActionBlock
  499. ASYM_EA_FlushPendingActions
  500. editString
  501. RuntimeErrorShortActionBlock
  502. authorString
  503. RuntimeError
  504. Where: Action "%2" in "%3" event of %4
  505. ASYM_EA_GetActionInfo
  506. ASYM_EA_RuntimeError
  507. 1,    #b
  508. 1,    #>
  509. actionInfo
  510. EASYM_GetDataElement
  511. OASYM_SetDataElement
  512. ASYM_EA_ActionName
  513. _s_ASYM_EA_ActionNames
  514. ASYM_EA_ActionName
  515. 1,    #b
  516. 1,    #b
  517. 1,    #b
  518. 1,    #Z
  519. 1,    #b
  520. 1,    #Z
  521. leaveBackground
  522. On mouse move
  523. ASYM_User
  524. On trigger
  525. extClick
  526. On property change
  527. ASYM_Reset
  528. ASYM_Changed
  529. On mouse off
  530. rightButtonDown
  531. On load page
  532. On media timing event
  533. thisUpper
  534. On unload page
  535. nextUpper
  536. On select
  537. mouseEnter
  538. enterBackground
  539. On double-click
  540. On key down
  541. On reset
  542. extMouseUp
  543. On mouse over
  544. ASYM_CompareByCase
  545. buttonDoubleClick
  546. mouseLeave
  547. On load background
  548. extKeyUp
  549. On key press
  550. On mouse down
  551. prevUpper
  552. ASYM_Complete
  553. On unload background
  554. On mouse up
  555. extMouseMove
  556. ASYM_Select
  557. On media complete
  558. On question answered
  559. On key up
  560. ASYM_TimeMarker
  561. extDblClick
  562. On User event
  563. extKeyDown
  564. ASYM_Scored
  565. On click
  566. leavePage
  567. ASYM_Answered
  568. On right-click
  569. leavePage *
  570. ASYM_Trigger
  571. firstIdle
  572. extMouseDown
  573. On question scored
  574. extKeyPress
  575. buttonClick
  576. firstIdle *
  577. ASYM_EA_EventString
  578. obType
  579. obRef
  580. background
  581. width
  582. obType
  583. obRef
  584. background
  585. height
  586. obType
  587. field
  588. combobox
  589. selectedItemText
  590. ,,H.,
  591. obType
  592. ASYM_EnsureTextlineVisible
  593. ASYM_Select
  594. field
  595. combobox
  596. selectedItemText
  597. 3/ASYM_WID_LastScore
  598. ASYM_WID_MinScore
  599. lastScore
  600. ASYM_WID_MinScore
  601. minimumScore
  602. ASYM_WID_MaxScore
  603. maximumScore
  604. ASYM_WID_AnswerLocked
  605. locked
  606. 5ASYM_WID_TriesUsed
  607. tryCount
  608. J    ASYM_WID_TriesMax
  609. tryLimit
  610. s_anim_animationCache
  611. @:ASYM_WID_Name
  612. mmsystem.dll
  613. milliseconds
  614. oldTimeformat
  615. Universal media player
  616. retVal
  617. ASYM_EA_GetClipRef
  618. ASYM_WID_ID
  619. ULanimationCacheEntry
  620. clipRef
  621. timeGetTime
  622. timeGetTime
  623. LmediaPosition
  624. mediaPosition
  625. s_anim_animationCache
  626. <tASYM_WID_MediaPlayer
  627. newStep
  628. ULanimationCacheEntry
  629. timeGetTime
  630. timeGetTime
  631. mmsystem.dll
  632. totalSteps
  633. mediaPosition
  634. mediaPlaying
  635. @:ASYM_WID_Name
  636. false
  637. s_anim_idleAnimations
  638. Universal media player
  639. ASYM_EA_GetClipRef
  640. ASYM_WID_ID
  641. clipRef
  642. playing
  643. mediaPlaying
  644.  of book 
  645. bkRef
  646. false
  647. targetType
  648. bclipSpec
  649. group
  650. clipRef
  651. stage
  652. clipSpec
  653. ASYM_EA_GetClipRef
  654. v4ASYM_BeenHere
  655. visited
  656. INFO_Title
  657. title
  658. INFO_Description
  659. description
  660. ASYM_CMS_UserName
  661. studentName
  662. ASYM_Select
  663. selectChange
  664. radioButton
  665. checkBox
  666. button
  667. _ASYM_EA_OldChecked
  668. buttonDown
  669. ASYM_EA_IsListBox
  670. _ASYM_EA_OldSelection
  671. mouseEnter
  672. ASYM_EA_IsListBox
  673. _ASYM_EA_OldSelection
  674. mouseLeave
  675. radioButton
  676. checkBox
  677. choice
  678. button
  679. ASYM_Select
  680. _ASYM_EA_OldSelection
  681. ASYM_EA_IsListBox
  682. _ASYM_EA_OldChecked
  683. _ASYM_EA_OldSelection
  684. ASYM_Changed
  685. _ASYM_EA_OldChecked
  686. checked
  687. buttonUp
  688. newSTL
  689. oldSTL
  690. choice
  691. ASYM_Select
  692. ASYM_EA_IsListBox
  693. _ASYM_EA_OldSelection
  694. keyDown
  695. select
  696. ASYM_ItemInList
  697. field,recordField
  698. ASYM_EA_IsListBox
  699. ASYM_Select
  700. selectedItemText
  701. ASYM_EA_IsListBox
  702. selectedItemText
  703. combobox
  704. )#ASYM_Trigger
  705. ASYM_Changed
  706. ASYM_Trigger
  707. vList
  708. ASYM_ItemInList
  709. ASYM_BlockSuspend
  710. |ASYM_RestoreSuspend
  711. stopAllMedia
  712. L$closeAllAnimations
  713. pList
  714. stopAllMedia
  715. ASYM_Changed
  716. ASYM_Complete
  717. ASYM_Select
  718. ASYM_User
  719. ASYM_Offset
  720. ASYM_DuplicateChar
  721. ASYM_EA_ConvertDataType
  722. ASYM_EA_ExpressionOperatorArray
  723. 0`operatorArray
  724. ASYM_EA_ExpressionOperatorArray
  725. ASYM_EA_ExpressionDataRuleArray
  726. KdataRuleArray
  727. ASYM_EA_ExpressionDataRuleArray
  728. ASYM_EA_ExpressionOperatorArray
  729. 1`operatorArray
  730. ASYM_EA_ExpressionOperatorArray
  731. ASYM_EA_ExpressionDataRuleArray
  732. KdataRuleArray
  733. ASYM_EA_ExpressionDataRuleArray
  734. ASYM_EA_ExpressionDataRuleArray
  735. ASYM_EA_ExpressionOperatorArray
  736. 0`operatorArray
  737. KdataRuleArray
  738. ASYM_EA_ExpressionInitializeOperatorArrays
  739. ,    /Er
  740. obDesc
  741. token
  742. termType
  743. operatorPrecedence
  744. parameterNumber
  745. parameterList
  746. operatorAssociative
  747. expressionString
  748. operatorID
  749. termPlaceholder
  750. object
  751. operatorDataTypes
  752. false
  753. literal
  754. EASYM_GetDataElement
  755. obInfo
  756. ASYM_EA_ObjectDescriptionFromObjectInfo
  757. termInfo
  758. ,ASYM_EA_GetParameterList
  759. termExpression
  760. param
  761. operatorTemplate
  762. ASYM_EA_ExpressionOperatorArray
  763. literalValue
  764. ASYM_EA_ExpressionDisplayStringFromExpressionInfo
  765. ASYM_GetStructureName
  766. ASYM_EA_ExtractVariableName
  767. propertyName
  768. termString
  769. value
  770. ASYM_EA_ExpressionDisplayStringFromExpressionInfo
  771. 1,,#@
  772. 1,,#@
  773. 1,,#@
  774. 1,,#@
  775. pMenuItemInfo
  776. DeleteObject
  777. DeleteObject32
  778. pMenuText
  779. GlobalAlloc
  780. GlobalAlloc32
  781. GlobalLock
  782. GlobalLock32
  783. GlobalUnlock
  784. GlobalUnlock32
  785. GetLastError
  786. hMenuItemInfo
  787. hRect
  788. _s_ASYM_BitmapHandleList
  789. hMenuText
  790. U(GlobalUnlock32
  791. retVal
  792. menuItemInfoSize
  793. TrackPopupMenu32
  794. postMessage
  795. GlobalAlloc32
  796. CreatePopupMenu32
  797. GlobalLock32
  798. CreatePopupMenu
  799. CreatePopupMenu32
  800. InsertMenuItemA
  801. InsertMenuItem32
  802. TrackPopupMenu
  803. TrackPopupMenu32
  804. DestroyMenu
  805. DestroyMenu32
  806. hMenu
  807. _s_ASYM_PopMenuChildMenuHandleList
  808. !MpopMenu
  809. kernel32.dll
  810. +!popMenu
  811. pRect
  812. tbwin.dll
  813. menuText
  814. %"DestroyMenu32
  815. DeleteObject32
  816. user32.dll
  817. gdi32.dll
  818. buildMenu
  819. ASYM_PopMenu
  820. 1,    #D
  821. <,I#E
  822. subMenuDepth
  823. /|\(*.+#
  824. menuItemNumber
  825. false
  826. menuItemText
  827. ASYM_BlockSuspend
  828. |ASYM_RestoreSuspend
  829. hMenuChild
  830. bitmapItem
  831. error
  832. buildMenu
  833. _s_ASYM_BitmapHandleList
  834. _s_ASYM_PopMenuChildMenuHandleList
  835. menuItemID
  836. InsertMenuItem32
  837. subMenuMenuItemList
  838. CreatePopupMenu32
  839. MFT_STRING
  840. resRef
  841. buildMenu
  842. testKey
  843. 3kASYM_EA_ExpandSpecialChars
  844. ASYM_GetDataElement
  845. itemInfo
  846. ASYM_EA_ReplaceSpecialChars
  847. ASYM_SetDataElement
  848. ASYM_GetStructureName
  849. ASYM_SetStructureName
  850. ASYM_GetElementList
  851. 1,    #>
  852. marker
  853. ASYM_Offset
  854. ASYM_EA_ExpandSpecialChars
  855. 1,    #>
  856. marker
  857. ASYM_Offset
  858. ASYM_EA_ReplaceSpecialChars
  859. 1,    "j
  860. ASYM_Offset
  861. Timed Delay
  862. DisplayDocument
  863. Conditional
  864. Set Return Value
  865. Delay
  866. Alert
  867. ScoreQuestion
  868. ActiveXMethod
  869. GoPage
  870. PlayMedia
  871. Exit Lesson
  872. Send User Event
  873. Score Question
  874. Play Media
  875. ConditionalLoop
  876. Set Property
  877. DisplayText
  878. PauseMedia
  879. StopMedia
  880. StepLoop
  881. Execute ActiveX Method
  882. Score Pages
  883. Display Query
  884. Break
  885. Reset
  886. Display Popup Text
  887. Set Variable
  888. Pause Media
  889. Continue
  890. Stop Media
  891. ElseIf
  892. Display Confirmation
  893. Prompt
  894. Confirm
  895. Execute Shared Actions
  896. SetProperty
  897. Go to Page
  898. ActionBlock
  899. Else If
  900. Trigger
  901. Display Alert
  902. ASYM_GetString
  903. ScorePages
  904. Display Document
  905. setReturnValue
  906. SetVariable
  907. ASYM_EA_ActionName
  908. ,,H.,
  909. V,    #>
  910. ,,H.,
  911. commutativeList
  912. operator names
  913. expressions
  914. operatorPrecedence
  915. bkRef
  916. returnTypeList
  917. ASYM_Offset
  918. operator precedence
  919. operatorSelectionOrder
  920. operatorID
  921. selectionOrderList
  922. operator return types
  923. dataRules
  924. {ASYM_EA_ExpressionDataRuleArray
  925. operatorDataTypes
  926. associative
  927. templates
  928. operator description
  929. operator IDs
  930. operator templates
  931. descriptionList
  932. commutative
  933. 1`operatorArray
  934. operatorIDList
  935. operator selection order
  936. precedenceList
  937. operatorName
  938. operatorList
  939. dataRuleList
  940. operatorPRef
  941. associativeList
  942. dataRule
  943. operatorTemplate
  944. templateList
  945. termPos
  946. operatorFlags
  947. operatorDescription
  948. buttonClick
  949. ASYM_EA_GlobalVariables
  950. RaASYM_GetElementList
  951. varID
  952. EASYM_GetDataElement
  953. varName
  954. varInfo
  955. ASYM_EA_GetGlobalVariableList
  956. RaASYM_GetElementList
  957. varID
  958. actionBlock
  959. EASYM_GetDataElement
  960. ASYM_EA_Variables
  961. varName
  962. varInfo
  963. ASYM_EA_ActionBlockVariables
  964. ASYM_EA_GetLocalVariableList
  965. parameterInfo
  966. ASYM_EA_ParameterList
  967. actionBlock
  968. parameterCount
  969. params
  970. ASYM_EA_ActionBlockInfo
  971. actionBlockInfo
  972. param
  973. EASYM_GetDataElement
  974. ASYM_EA_GetParameterList
  975. ASYM_EA_LocateVariable
  976. actionBlock
  977. varList
  978. EASYM_GetDataElement
  979. ASYM_EA_Variables
  980. varInfo
  981. ASYM_EA_ActionBlockVariables
  982. ASYM_EA_LocalVariableInitialValue
  983. ASYM_EA_Variables
  984. ASYM_EA_GetNewVariableID
  985. OASYM_SetDataElement
  986. actionBlock
  987. varList
  988. ASYM_EA_ActionBlockVariables
  989. EASYM_GetDataElement
  990. ASYM_EA_Variables
  991. local
  992. varName
  993. varInfo
  994. value
  995. ASYM_EA_ActionBlockVariables
  996. ASYM_EA_LocalVariableInitialValue
  997. actionBlock
  998. varList
  999. EASYM_GetDataElement
  1000. static
  1001. ASYM_EA_Variables
  1002. varInfo
  1003. ASYM_EA_ActionBlockVariables
  1004. ASYM_EA_LocalVariableIsStatic
  1005. ASYM_EA_Variables
  1006. OASYM_SetDataElement
  1007. actionBlock
  1008. varList
  1009. ASYM_EA_ActionBlockVariables
  1010. EASYM_GetDataElement
  1011. static
  1012. ASYM_EA_Variables
  1013. varInfo
  1014. ASYM_EA_ActionBlockVariables
  1015. ASYM_EA_LocalVariableIsStatic
  1016. ASYM_EA_GlobalVariables
  1017. ASYM_EA_LocateVariable
  1018. varList
  1019. EASYM_GetDataElement
  1020. varInfo
  1021. ASYM_EA_GlobalVariableInitialValue
  1022. ASYM_EA_GlobalVariables
  1023. ASYM_EA_GlobalVariables
  1024. _s_ASYM_EA_GlobalVariables
  1025. global
  1026. ASYM_EA_GetNewVariableID
  1027. varList
  1028. EASYM_GetDataElement
  1029. OASYM_SetDataElement
  1030. varInfo
  1031. value
  1032. ASYM_EA_GlobalVariableInitialValue
  1033. paramList
  1034. ASYM_EA_ActionBlockParameters
  1035. actionBlock
  1036. OASYM_SetDataElement
  1037. ASYM_EA_ActionBlockParameters
  1038. event
  1039. ASYM_EA_RemoveParameter
  1040. ASYM_EA_Variables
  1041. OASYM_SetDataElement
  1042. actionBlock
  1043. ASYM_EA_ActionBlockVariables
  1044. ASYM_EA_Variables
  1045. varList
  1046. ASYM_EA_ActionBlockVariables
  1047. ASYM_EA_RemoveLocalVariable
  1048. ASYM_EA_GlobalVariables
  1049. ASYM_EA_GlobalVariables
  1050. _s_ASYM_EA_GlobalVariables
  1051. OASYM_SetDataElement
  1052. varList
  1053. ASYM_EA_RemoveGlobalVariable
  1054. RaASYM_GetElementList
  1055. EASYM_GetDataElement
  1056. ASYM_EA_LocateVariable
  1057. actionBlock
  1058. varList
  1059. EASYM_GetDataElement
  1060. ASYM_EA_Variables
  1061. varName
  1062. varInfo
  1063. ASYM_EA_ActionBlockVariables
  1064. ASYM_EA_LocalVariableName
  1065. ASYM_EA_GlobalVariables
  1066. varList
  1067. EASYM_GetDataElement
  1068. varName
  1069. varInfo
  1070. ASYM_EA_GlobalVariableName
  1071. ASYM_EA_Variables
  1072. OASYM_SetDataElement
  1073. actionBlock
  1074. varList
  1075. ASYM_EA_ActionBlockVariables
  1076. EASYM_GetDataElement
  1077. ASYM_EA_Variables
  1078. varInfo
  1079. ASYM_EA_ActionBlockVariables
  1080. ASYM_EA_LocalVariableName
  1081. ASYM_EA_GlobalVariables
  1082. ASYM_EA_GlobalVariables
  1083. varList
  1084. EASYM_GetDataElement
  1085. OASYM_SetDataElement
  1086. varInfo
  1087. ASYM_EA_GlobalVariableName
  1088. #bASYM_EA_VariableNameFromID
  1089. varID
  1090. varScope
  1091. EASYM_GetDataElement
  1092. scope
  1093. ASYM_EA_ExtractVariableName
  1094. ASYM_EA_GlobalVariables
  1095. retVal
  1096. actionBlock
  1097. EASYM_GetDataElement
  1098. ASYM_EA_Variables
  1099. local
  1100. varList
  1101. ASYM_EA_ActionBlockVariables
  1102. ASYM_EA_VariableNameFromID
  1103. EASYM_GetDataElement
  1104. scope
  1105. ASYM_EA_ExtractVariableScope
  1106. ASYM_EA_GlobalVariables
  1107. ASYM_EA_LocateVariable
  1108. global
  1109. OASYM_SetDataElement
  1110. actionBlock
  1111. varList
  1112. scope
  1113. ASYM_EA_Variables
  1114. varInfo
  1115. ASYM_EA_ActionBlockVariables
  1116. ASYM_EA_CreateVarInfo
  1117. ASYM_EA_GlobalVariables
  1118. global
  1119. actionBlock
  1120. EASYM_GetDataElement
  1121. ASYM_EA_Variables
  1122. varList
  1123. ASYM_EA_ActionBlockVariables
  1124. ASYM_EA_GetNewVariableID
  1125. ASYM_EA_GlobalVariables
  1126. _ASYM_EA_VarList
  1127. RaASYM_GetElementList
  1128. ASYM_EA_GlobalVariable
  1129. system @
  1130. _ASYM_EA_VarName
  1131. _ASYM_EA_VarList
  1132. _ASYM_EA_VarInitValue
  1133. _ASYM_EA_VarInfo
  1134. _ASYM_EA_VarIDList
  1135. exeString
  1136. _ASYM_EA_BkRef
  1137. _ASYM_EA_VarID
  1138. EASYM_GetDataElement
  1139. _ASYM_EA_VarID
  1140. _ASYM_EA_VarName
  1141. _ASYM_EA_VarInfo
  1142. = _ASYM_EA_VarInitValue
  1143. ASYM_EA_GlobalVariableInitialValue
  1144. exeString
  1145. _ASYM_EA_VarIDList
  1146. ASYM_EA_InitGlobalVariables
  1147. bkRef
  1148. varID
  1149. actionBlock
  1150. varList
  1151. ASYM_EA_Variables
  1152. varInfo
  1153. 3kASYM_EA_ExpandSpecialChars
  1154. actionBlockName
  1155. ASYM_EA_ActionBlockVariables
  1156. ASYM_EA_FindLocalVariable
  1157. ASYM_EA_GlobalVariables
  1158. bkRef
  1159. varID
  1160. varList
  1161. varInfo
  1162. 3kASYM_EA_ExpandSpecialChars
  1163. ASYM_EA_FindGlobalVariable
  1164.     ,ASYM_ShortFileName
  1165. yASYM_EA_RegisterPath
  1166. targetLayerRef
  1167. targetType
  1168. objectLayerRef
  1169. target
  1170. objectBookName
  1171. objectType
  1172. ASYM_ItemInList
  1173. object
  1174. ASYM_PathOfFile
  1175. background
  1176. targetBackground
  1177. layerID
  1178. <self>
  1179. layerName
  1180. layerType
  1181. page,background,viewer
  1182. page,background
  1183. OASYM_SetDataElement
  1184. <target>
  1185. targetBook
  1186. objectBook
  1187. targetPage
  1188. bookName
  1189. ASYM_EA_ConstructObjectIdentifier
  1190. obDesc
  1191. ASYM_ItemInList
  1192. this book
  1193. background
  1194. <target>
  1195. page,background,viewer,bitmap,icon,cursor,font,sharedScript,menuBar
  1196. <self>
  1197. target
  1198. this page
  1199. obType
  1200. layerId
  1201. layerName
  1202. layerType
  1203. EASYM_GetDataElement
  1204. obName
  1205. layerID
  1206. this background
  1207. bookName
  1208. ASYM_EA_ObjectDescriptionFromObjectInfo
  1209. ResolveObjectInvalidLayer
  1210. No object type defined.
  1211. ASYM_EA_ConstructObjectIdentifier
  1212. newObjectInfo
  1213. background
  1214. ASYM_EA_FindObject
  1215. ASYM_EA_ResolveBookName
  1216. targetType
  1217. objectID
  1218. objectName
  1219. objectType
  1220. object
  1221. retVal
  1222. ASYM_BlockSuspend
  1223. ASYM_EA_FindPage
  1224. bookRef
  1225. layerName
  1226. layerType
  1227. Not a book: Book "%1".
  1228. |ASYM_RestoreSuspend
  1229. EASYM_GetDataElement
  1230. layerID
  1231. OASYM_SetDataElement
  1232. ASYM_GetString
  1233. ASYM_EA_FindViewer
  1234. <target>
  1235. ASYM_EA_FindBackground
  1236. viewer
  1237. ResolveObjectNoObjectType
  1238. ResolveObjectNotABook
  1239. <self>
  1240. No layer defined.
  1241. layerRef
  1242. bookName
  1243. ASYM_EA_ResolveObject
  1244. fileName
  1245. bkRef
  1246. <self>
  1247. ASYM_PathOfFile
  1248. Cannot locate book "%1".
  1249. ASYM_FindPathFile
  1250. ASYM_GetString
  1251. ASYM_HyperPath
  1252. ResolveObjectInvalidBookFile
  1253. ASYM_EA_ResolveBookName
  1254. Cannot find page "%1".
  1255. <self>
  1256. ResolveObjectInvalidPageName
  1257. Cannot find page id %1.
  1258. ASYM_GetString
  1259. ResolveObjectInvalidPageID
  1260. ASYM_EA_FindPage
  1261. Cannot find background id %1.
  1262. background
  1263. <self>
  1264. ResolveObjectInvalidBgID
  1265. Cannot find background "%1".
  1266. ASYM_GetString
  1267. ResolveObjectInvalidBgName
  1268. ASYM_EA_FindBackground
  1269. Cannot find %1 id %2.
  1270. Cannot find %1 "%2".
  1271. ResolveObjectInvalidobjectID
  1272. ResolveObjectInvalidobjectName
  1273. ASYM_GetString
  1274. foundObject
  1275. ASYM_EA_FindObject
  1276. .-,    #?
  1277. .-,    #?
  1278. viewer,clip,bitmap,icon,cursor
  1279. ASYM_ItemInList
  1280. This book
  1281. targetLayerDesc
  1282. <target>
  1283. @:ASYM_WID_Name
  1284. targetName
  1285. targetType
  1286. target
  1287. This page
  1288. sourceBook
  1289. targetLayer
  1290. retVal
  1291. sourcePage
  1292. background
  1293. isResource
  1294. targetDesc
  1295. ASYM_GetString
  1296. targetLongType
  1297. sourceType
  1298. targetLayerName
  1299.  of %1
  1300. this background
  1301. This background
  1302. sourceLayer
  1303. targetBook
  1304. clip,bitmap,icon,cursor,menubar,sharedScript,font
  1305. sourceBackground
  1306. page,background
  1307. ASYM_EA_RelativeObjectDescription
  1308. -- Handlers 
  1309. standard notification messages
  1310.     bkRef = objectContainer (
  1311. ASYM_EA_InitGlobalVariables 
  1312. enterApplication
  1313. 4_s_ASYM_EA_Yield
  1314. * = (
  1315. linkSysbook
  1316. 4s_ASYM_ActionsRuntimeLinked
  1317. ASYM_EA_FlushPendingActions()
  1318.  support
  1319. ASYM_EA_GetParameterList objectRef, event
  1320. ASYM_EA_GetLocalVariableList 
  1321.     retVal = 
  1322. ASYM_EA_GetGlobalVariableList OBJECT 
  1323. ASYM_EA_LocalVariableInitialValue variableName, 
  1324. value
  1325. bleIsStatic varID, targetRef, 
  1326. ASYM_EA_GlobalVariableInitialValue 
  1327. ASYM_EA_FindLocalVariable 
  1328. , varName
  1329. ASYM_EA_FindGlobalVariable 
  1330. ASYM_EA_RemoveParameter parameterName, 
  1331. actionBlockName
  1332. ASYM_EA_RemoveLocalVariable 
  1333. ASYM_EA_RemoveGlobalVariable 
  1334. ASYM_EA_VariableName varInfo, 
  1335. %me (
  1336. ASYM_EA_CreateVarInfo 
  1337. , varScope, 
  1338. ASYM_EA_GetNewVariableID 
  1339. ASYM_EA_ExtractVariableName 
  1340. eFromID 
  1341. iableScope 
  1342. ASYM_EA_GetTokenList
  1343. ASYM_EA_GetTokenDataType token
  1344. ASYM_ItemInList (
  1345. "<S>"
  1346. 6 = "
  1347. "<R>"
  1348. "<B>"
  1349. "<V>"
  1350.  array 
  1351. ASYM_EA_GetActionArray 
  1352. , obRef
  1353.     -- Returns the 
  1354. empty 
  1355. no actions
  1356.     -- are defined 
  1357. that 
  1358. ZactionArray[]
  1359. ASYM_EA_GetActionBlockArray 
  1360. ASYM_EA_GetActionCount 
  1361.     -- returns 
  1362. dimensions (
  1363. ASYM_EA_GetActionInfo 
  1364. , actionNum
  1365. ^a structure defining a particular 
  1366. ASYM_EA_GetActionKey actionInfo
  1367. identifies 
  1368. ASYM_GetStructureName (
  1369. ASYM_EA_FindNextClause 
  1370. Hreference, actionNumber
  1371.     actionCount = 
  1372.     actionKey = 
  1373.     depth = 0
  1374. v + 1 
  1375. "elseIf" 
  1376. ,stepLoop,conditionalLoop")
  1377. ASYM_EA_FindStructureEnd 
  1378.     -- finds 
  1379.  given 
  1380. a control 
  1381. type 
  1382.  + 1 
  1383. reTypeEnd 
  1384. , structureType
  1385.  + 1 
  1386.             endType = ASYM_GetDataElement (
  1387. reStart 
  1388.  - 1 
  1389. manipulation
  1390.  dataStructure, key, default
  1391. ASYM_SetDataElement 
  1392. me STACK 
  1393. ASYM_SetStructureName 
  1394. ASYM_GetElementList 
  1395. ASYM_EA_ExpandSpecialChars txt
  1396. ASYM_EA_ReplaceSpecialChars STRING 
  1397. -- Expression 
  1398. ASYM_EA_ExpressionDisplayStringFromExpressionInfo expression, 
  1399. , editing
  1400. "expressions" 
  1401. xOperatorArray
  1402. ZoperatorArray[][]
  1403. DataRuleArray
  1404. ZdataRuleArray[][]
  1405. ASYM_EA_ExpressionInitializeOperatorArrays
  1406. -- Object resolving function stubs
  1407. ASYM_EA_ResolveObject objectInfo, 
  1408. validate
  1409. Resolving" 
  1410. ASYM_EA_ResolveBookName bookName, 
  1411. ASYM_EA_FindPage pageName, pageID, bookRef, 
  1412. ASYM_EA_FindBackground bgName, bgID, 
  1413. ASYM_EA_FindObject objectType, objectName, objectID, layerRef, 
  1414. ASYM_EA_ConstructObjectIdentifier 
  1415. ASYM_EA_ObjectDescriptionFromObjectInfo obInfo
  1416. ASYM_EA_RelativeObjectDescription 
  1417. sourceRef
  1418. -- Support functions 
  1419. qruntime
  1420. ASYM_EA_PopupPage pageRef, closeOnClick
  1421.     vRef = 
  1422. "popupPage" 
  1423.     autoClose 
  1424. isOpen 
  1425.         currentPage 
  1426.             -- 
  1427. { isn't 
  1428.         defaultPage 
  1429.         -- 
  1430. ASYM_EA_ResetPages 
  1431. r= ASYM_GetString ("StartPageUndefined", "
  1432. KEndPageUndefined", "
  1433. xisObject (
  1434. r= expandString (
  1435. tartPageInvalid", "
  1436. : %1."), 
  1437. EndPageInvalid", "
  1438. d: %1."), 
  1439.     firstPageBook = 
  1440.     lastPageBook = 
  1441. DifferentBooks", "The 
  1442. different books.")
  1443.     firstPageNumber = 
  1444.     lastPageNumber = 
  1445.     startNum = 
  1446.     endNum = 
  1447. ASYM_Reset "
  1448. ASYM_EA_PlayAnimation 
  1449. , num
  1450.  = "NULL"
  1451. notAnObjectX", "Not 
  1452. {: %1"), 
  1453. isType ("real", 
  1454.     ASYM_EA_AnimationNumber 
  1455. playAnimation 
  1456. , "noRestart" 
  1457. doneAnimatingNotify status, 
  1458.  = "successful"
  1459. ASYM_Complete 
  1460. ASYM_EA_MessageBox msg, cptn, icn, btns, helpTopicID, helpFile
  1461. 5 = SPACE
  1462. ASYM_MessageBox (
  1463. Wns, 
  1464. ASYM_EA_CheckSysError 
  1465. sysErrorStackFull = 
  1466.         -- We don't call ASYM_RestoreSuspend() 
  1467. will probably fail.
  1468.         sysSuspendStackFull = 
  1469.         -- No internationalization here, 
  1470. likely 
  1471.         -- Sent 
  1472. so we have some stack 
  1473. ASYM_EA_RuntimeError "Events 
  1474. nested too deeply.", 
  1475.  (bs)
  1476.             mmYield
  1477. ASYM_EA_ObjectCache obCache, 
  1478. ASYM_EA_ShellExecute 
  1479. sysPluginMode = 
  1480. shellExecuteNeuronError", "
  1481.  documents cannot be displayed 
  1482. within 
  1483. shellExecuteNoFileSpecified", "No file specified.")
  1484.         fileName = ASYM_FindPathFile (
  1485. ^    , ASYM_Hyperpath 
  1486. Cannot 
  1487. ""%1""."), 
  1488.     linkDLL32 "shell32.dll"
  1489.         WORD shellExecute32 = ShellExecuteA (
  1490. , INT)
  1491.     shellErr = 
  1492. J(0, 
  1493. y, dir, 1)
  1494. %<= 32 
  1495.             errorText = 
  1496. ("NoAssociation", \
  1497.  required 
  1498. view 
  1499. launch:" & CRLF & \
  1500. "%1" & 
  1501. xinstalled 
  1502. xbeen associated 
  1503. extension.")
  1504. a    ("ShellExecError", \
  1505. "Windows was unable 
  1506. :" & 
  1507. "%1")
  1508. , TAB & ASYM_ShortFileName(
  1509. ASYM_EA_ScoreQuestion 
  1510. , showFB, showScore, scoreFormat, lockQn, resetQn
  1511. expected 
  1512. E = "
  1513. g = "percent"
  1514. x = "
  1515. " ,0"
  1516. question 
  1517. requested
  1518. ASYM_Locked 
  1519. ASYM_ShowYourScore 
  1520. ASYM_PlaySummaryFeedback 
  1521. ASYM_WID_DelayFeedback 
  1522. _feedbackPlayed 
  1523. ASYM_CheckTries 
  1524. ASYM_WID_Score (
  1525. ASYM_EA_ScorePages startPgNum, endPgNum, 
  1526. n, ignoreSkip
  1527. , maxScore
  1528. pageNum 
  1529. Kum) 
  1530.         pgRef = 
  1531. S <> 
  1532. skipNavigation 
  1533.         -- 
  1534.         compositeScore = 
  1535. ASYM_EA_ShowScore 
  1536. n, returnMaxScore
  1537.     widList = ASYM_CollectWidgets (
  1538. ASYM_WID_IsScored 
  1539. ASYM_QuestionStatus (
  1540. t,5") 
  1541.         -- 
  1542. 2%,0"
  1543. , mode
  1544.  = "%"
  1545.         scoreText = ASYM_GetStandardString ("<ScoreisX>","")
  1546. : = 0
  1547.             scr = 0
  1548. h * 100)
  1549. "<ScoreisXoutofX>","")
  1550.     fld = ASYM_FindField("
  1551. "ld("
  1552. ASYM_ModalPopText(
  1553. , mousePosition 
  1554. targetWindow)
  1555. ASYM_EA_PropertyDataType 
  1556. D!, propName
  1557. p,selectedItemText,
  1558. K,title,description,studentName")
  1559. X = "richText"
  1560. r = "rgbFill"
  1561. "color"
  1562. L,width,height,
  1563. ,tryCount,tryLimit,mediaPosition")
  1564. , "lastScore,minimumScore,maximumScore")
  1565. b,enabled,
  1566. Z,locked,mediaPlaying,visited")
  1567. "logical"
  1568.             propType = 
  1569. propertyInfo (
  1570. 2, "3,7,14,15")
  1571. T, "16,17")
  1572. "enumeratedList"
  1573. , "10,11")
  1574. ASYM_PopMenu menuItemList, pos, rect
  1575. ASYM_ReverseStack 
  1576. r errorTxt, 
  1577. e" = 
  1578. "fo (
  1579.     actionName = ASYM_EA_ActionName (
  1580.     isActionBlock = (
  1581. , = "
  1582. sysRuntime
  1583. @) = 
  1584.             txt = 
  1585. RuntimeErrorShortActionBlock", "%1" & 
  1586. "Where: 
  1587.  ""%2"" 
  1588. shared 
  1589.  sequence ""%3""")
  1590.             objectDesc = 
  1591.             eventDesc = ASYM_EA_EventString (
  1592. ", "%1" & 
  1593.  ""%2"" 
  1594. ""%3"" 
  1595. txt, 
  1596. RuntimeErrorCaption", "
  1597. "Stop", "OK")
  1598. RuntimeErrorActionBlock", "
  1599. "%1" & 
  1600. 0 ""%2"" 
  1601. "%1" & 
  1602.  ""%2"" 
  1603. ""%3"" 
  1604.         authorString = 
  1605. Author")
  1606.         editString = 
  1607. Edit")
  1608.         cancelString = 
  1609. Cancel")
  1610. (txt) 
  1611.         response = 
  1612. ASYM_EA_EditActionBlock 
  1613. ASYM_EA_ShowWindow 
  1614. !_s_ASYM_EA_ActionNames
  1615.         -- prevents recursion
  1616. ') & 
  1617.  = "ASYM_Changed"
  1618.  change"
  1619. 1 = "
  1620. 1 = "ASYM_Trigger"
  1621. "On trigger"
  1622. 1 = "ASYM_User"
  1623. 1 = "firstIdle" 
  1624. 2 = "
  1625. "On load 
  1626. 22 = "
  1627. ?2 = "
  1628. "On unload 
  1629. `2 = "
  1630. {2 = "
  1631. 2 = "buttonClick"
  1632. 2 = "extClick"
  1633. "On click"
  1634. 2 = "
  1635. 2 = "extDblClick"
  1636. 2 = "
  1637.  over"
  1638. 3 = "
  1639.  off"
  1640. <3 = "
  1641. W3 = "ASYM_Select"
  1642. y3 = "ASYM_Scored"
  1643. scored"
  1644. 3 = "ASYM_Answered"
  1645. answered"
  1646. 3 = "ASYM_TimeMarker"
  1647.  timing 
  1648. 4 = "
  1649.  complete"
  1650. %4 = "extKeyDown"
  1651. *down"
  1652. K4 = "extKeyUp"
  1653. m4 = "extKeyPress"
  1654. 4 = "extMouseUp"
  1655. 4 = "extMouseDown"
  1656. 4 = "extMouseMove"
  1657. 5 = "
  1658. >5) - 1
  1659.             thisUpper = ASYM_CompareByCase (
  1660.             nextUpper = 
  1661. Ri+1 
  1662. Ri+1 
  1663.             prevUpper = 
  1664. Ri-1 
  1665. Ri-1 
  1666. k6 = 
  1667. "On" && 
  1668. custom 
  1669.     obType = 
  1670. l0 = 
  1671. "combobox"
  1672. selectedTextLines 
  1673. textlineCount (
  1674. selectedTextlines 
  1675. ASYM_EnsureTextlineVisible 
  1676. ASYM_WID_LastScore 
  1677. ASYM_WID_MinScore 
  1678. ASYM_WID_MaxScore 
  1679. (ASYM_WID_AnswerLocked 
  1680. ASYM_WID_TriesUsed 
  1681. ASYM_WID_TriesMax 
  1682.     SYSTEM s_anim_animationCache[][]
  1683. ASYM_WID_Name 
  1684. >= "Universal 
  1685.  player" 
  1686. ASYM_WID_ID 
  1687. >= 343
  1688.         -- try 
  1689. a clip 
  1690.         clipRef = ASYM_EA_GetClipRef (
  1691.             oldTimeformat = mmTimeFormat 
  1692. V"milliseconds"
  1693. ;mmPosition 
  1694.             -- 
  1695. animationCacheEntry(
  1696.  "mmsystem.
  1697. DWORD timeGetTime()
  1698. ASYM_WID_MediaPlayer 
  1699.         -- just 
  1700. estimate - 
  1701. animations aren't really very 
  1702. Ibased
  1703. <> 0 
  1704.             duration = 
  1705. ][8] * 1000 -- 
  1706.             -- If 
  1707. steps, 
  1708. Fwe can 
  1709.             -- 
  1710. %appropriate 
  1711. "respond. Otherwise,
  1712.             -- 
  1713. works off 
  1714. Irather than 
  1715. modify 
  1716.             -- 
  1717. trick 
  1718. going where we want 
  1719. ][5] = 
  1720. totalSteps = 
  1721. newStep = 
  1722. , 1) * 
  1723. ][2] = 
  1724. ][1] = 
  1725. 6> -- 
  1726. 4s_anim_idleAnimations
  1727. >= 343
  1728. (mmStatus 
  1729. "playing")
  1730. being animated
  1731. ZstageRef
  1732.     targetType = 
  1733. getObjectList (
  1734. l9, "
  1735. s <> 
  1736. mediaOpen 
  1737.     clipSpec = 
  1738. 9 = "
  1739. " && 
  1740. ASYM_BeenHere 
  1741. INFO_Title 
  1742. INFO_Description 
  1743. ASYM_CMS_UserName()
  1744. selectChange choice
  1745. c"checkBox" 
  1746. c"radioButton"
  1747.             _ASYM_EA_OldChecked 
  1748. ASYM_EA_IsListBox (
  1749.         _ASYM_EA_OldSelection 
  1750.             stl = 
  1751.         oldSTL = 
  1752.         newSTL = 
  1753.         -- update 
  1754. fieldType 
  1755. stopAllMedia recurse
  1756.         bs = ASYM_BlockSuspend()
  1757.         -- 
  1758.         mmStop 
  1759.         -- 
  1760. closeAllAnimations
  1761.         -- fire 
  1762. windows
  1763.         pList = 
  1764.         vList = sysOpenWindows
  1765. +(bs)
  1766. -- Stubs 
  1767. ASYM_DuplicateChar 
  1768.     pos = ASYM_Offset (
  1769. ASYM_EA_ConvertDataType value, dataType
  1770.  = "<V>" 
  1771. " = "<S>"
  1772. ASYM_EA_ExpressionOperatorArray
  1773. dimensions (
  1774. -) = 0
  1775. 9 = operatorArray 
  1776. tDataRuleArray
  1777. #) = 0
  1778. / = dataRuleArray 
  1779. ASYM_EA_ExpressionDataRuleArray 
  1780. v[][]
  1781. LInitializeOperatorArrays
  1782. [][], 
  1783. e[][]
  1784. 0) = 0
  1785. ) = 0
  1786. DisplayStringFromExpressionInfo expression, targetRef, event, editing, parentHasBrackets, parentOperatorPrecedence, parentAssociative
  1787.     termInfo = ASYM_GetDataElement (
  1788. "info")
  1789.     termType = ASYM_GetStructureName (
  1790.         expressionString = 
  1791. I"op"
  1792.         operatorID = 
  1793.         operatorTemplate = 
  1794. 2][2]
  1795.         operatorDataTypes = 
  1796. S][3]
  1797.         operatorPrecedence = 
  1798. u][5]
  1799.         operatorAssociative = 
  1800. ][7] 
  1801.         termCount = 
  1802.             termPlaceholder = "<" & i & ">"
  1803.             termPos = 
  1804. termExpression = 
  1805. " & i)
  1806. termString = 
  1807. c"(", 
  1808. ) - 1 
  1809. "literal"
  1810.         literalValue = 
  1811. xisType ("real", 
  1812. "param"
  1813.         parameterList = ASYM_EA_GetParameterList (
  1814.         parameterNumber = 
  1815. , "num")
  1816. "var"
  1817. ASYM_EA_ExtractVariableName (
  1818. "token"
  1819. "prop"
  1820.         obInfo = 
  1821.         obDesc = ASYM_EA_ObjectDescriptionFromObjectInfo (
  1822.             propertyName = 
  1823. :&& "
  1824. " && 
  1825. ASYM_EA_GetGlobalVariableList targetRef
  1826. ZSTACK varNameList, varList, idList
  1827. O <> "
  1828. ] = objectContainer (
  1829. f = ASYM_EA_GlobalVariables 
  1830.  = ASYM_GetElementList (
  1831. varID
  1832.         varInfo = ASYM_GetDataElement (
  1833. ASYM_EA_GetLocalVariableList 
  1834. , event
  1835. localNameList, localVarList, localIDList
  1836. : = "actionBlock"
  1837.  <> "
  1838. m = ASYM_EA_ActionBlockVariables (
  1839.  = ASYM_EA_Variables (
  1840. ASYM_EA_GetParameterList 
  1841. 4_s_ASYM_EA_ParameterList
  1842. ZretVal
  1843.  <> "
  1844.         actionBlockInfo = 
  1845.         parameterCount = 
  1846. 7, "params", 0)
  1847.             parameterInfo = 
  1848. M" & i)
  1849. -- Initial 
  1850. ^value stuff (setting the initial 
  1851. also sets 
  1852. current
  1853. use during authoring only, 
  1854. %you can't change 
  1855. )runtime.
  1856. ASYM_EA_LocalVariableInitialValue 
  1857.  <> "
  1858.  = ASYM_EA_LocateVariable (
  1859.     isActionBlock = (
  1860.  <> "
  1861. doesn't exist, we create 
  1862. (assuming we're passed a 
  1863.  = ASYM_EA_GetNewVariableID ("
  1864. SetDataElement (
  1865.  = ASYM_SetDataElement (
  1866. leIsStatic 
  1867.  <> "
  1868. , "static") = 
  1869. 3     <> "
  1870. B     = 
  1871. K    , "
  1872. I     = 
  1873. e     = 
  1874.     -- update whether 
  1875.     -- insert 
  1876. ^list
  1877.  <> "
  1878. 4_s_ASYM_EA_GlobalVariables
  1879.  <> "
  1880. ed a 
  1881. global", 
  1882. -- Removing 
  1883. _(design 
  1884.  functions)
  1885. ASYM_EA_RemoveParameter parameterName, 
  1886. , actionBlockName
  1887.  <> "
  1888.     paramList = 
  1889. Parameters (
  1890. ASYM_EA_RemoveLocalVariable 
  1891.  <> "
  1892. ASYM_EA_RemoveGlobalVariable 
  1893.  <> "
  1894.     varIDList = 
  1895. p") = 
  1896. leName 
  1897.  <> "
  1898. bleName 
  1899.  <> "
  1900.  <> "
  1901.  <> "
  1902. ASYM_EA_ExtractVariableName 
  1903.     varScope = 
  1904. , "scope")
  1905. ASYM_EA_VariableNameFromID (
  1906.     -- If no 
  1907. ^ID, 
  1908. storing 
  1909.  <> "
  1910.  <> "
  1911. ableScope 
  1912. ASYM_EA_CreateVarInfo 
  1913.  <> "
  1914.  <> "
  1915.     -- find 
  1916. "var", "
  1917.  <> "
  1918.  <> "
  1919. ) <> 
  1920. ASYM_EA_InitGlobalVariables _ASYM_EA_BkRef
  1921. handler are prefixed "
  1922. prevent clashes 
  1923. ^names
  1924. ZSTRING _ASYM_EA_VarInitValue
  1925.     _ASYM_EA_VarList = 
  1926.     _ASYM_EA_VarIDList = 
  1927.         -- support 
  1928. style 
  1929. \) = 
  1930.         -- 
  1931.         _ASYM_EA_VarInfo = 
  1932.         _ASYM_EA_VarName = 
  1933. ue = 
  1934.         exeString = "
  1935. 4@" & 
  1936. P& ";" && "@" & 
  1937. a&& "= 
  1938. ASYM_EA_FindLocalVariable 
  1939.     -- finds a 
  1940. returns its ID 
  1941. one - otherwise
  1942. y. Optimized 
  1943. %possible.
  1944.             bkRef = 
  1945. EA_ExpandSpecialChars (
  1946. ASYM_EA_FindGlobalVariable 
  1947. -- ASYM_PopMenu (menuItemList, pos, rect)
  1948. -- Displays a popup 
  1949. c. Each 
  1950. <> represents 
  1951. -- the 
  1952. c. The 
  1953. shown 
  1954. units) 
  1955. > parameter defines a 
  1956. -- which, 
  1957. you release 
  1958. umouse, 
  1959. cwill 
  1960. xbe dismissed.
  1961. following special 
  1962. Tcan be defined 
  1963. beginning 
  1964. (these 
  1965. xappear 
  1966. -- "{"    - Identifies 
  1967. a sub-
  1968. c. Subsequent 
  1969. identified 
  1970. just a "}"
  1971. -- "|"    - Start 
  1972. on a 
  1973. qcolumn, separated 
  1974. Ha separator bar
  1975. -- "\"    - 
  1976. on a 
  1977. 6without a 
  1978. -- "("    - Disabled 
  1979. -- "*"    - Check 
  1980. Xmark
  1981. -- "."    - 
  1982. fa radio-
  1983. -- "+"    - Make 
  1984. default 
  1985. (should only 
  1986.  one per 
  1987. -- "#"    - 
  1988. a bitmap. 
  1989. ToolBook
  1990. ! resource 
  1991. -- "/"    - All subsequent 
  1992. Tare part 
  1993. allows you
  1994. above 
  1995. -- If "{" 
  1996. specified, 
  1997. must be 
  1998. -- definition, 
  1999. -- consisdered 
  2000. . Any other 
  2001. symbols 
  2002. order 
  2003. actual 
  2004. -- Return value:
  2005. -- Positive 
  2006. selected 
  2007. - no 
  2008. -- Negative 
  2009. error occurred that prevented 
  2010. displaying.
  2011. -2    - couldn't create 
  2012. -3    - 
  2013. -6    - 
  2014. xvalid
  2015. -13    - no 
  2016. provided
  2017. 4_s_ASYM_PopMenuChildMenuHandleList, _s_ASYM_BitmapHandleList
  2018. menuText = 
  2019.  some constants
  2020.     GMEM_ZEROINIT = 0x0040
  2021.     GMEM_MOVEABLE = 0x0002
  2022.     TPM_RETURNCMD = 0x0100
  2023.     TPM_RIGHTBUTTON = 0
  2024.     TPM_NONOTIFY = 0x0080
  2025.     -- link 
  2026.     linkDLL "user"
  2027.         INT postMessage (WORD, 
  2028. LONG)
  2029.     linkDLL32 "user32.dll"
  2030.         DWORD CreatePopupMenu32 = 
  2031. ^InsertMenuItem32 = InsertMenuItemA (
  2032. , POINTER32)
  2033. TrackPopupMenu32 = 
  2034. DestroyMenu32 = 
  2035. kernel32.
  2036. GlobalAlloc32 = 
  2037.  GlobalLock32 = 
  2038. GlobalUnlock32 = 
  2039. GetLastError()
  2040. gdi32.
  2041. DeleteObject32 = 
  2042.     -- setup 
  2043. aults
  2044.     vRef = targetWindow
  2045. pos = 
  2046. mousePosition 
  2047.         hRect = 0
  2048.         pRect = "0,0"
  2049.         -- we're 
  2050. allocating little bits 
  2051. memory, so we'll assume 
  2052.         -- allocations succeed (
  2053. totally screwed 
  2054. fail anyways)
  2055. bitOr 
  2056. , 16)
  2057.  = pageUnitsToScreen (
  2058. pointerLong32 (0, 
  2059. N12, 
  2060.     hMenu = 
  2061.         menuItemInfoSize = 44
  2062.         -- 
  2063.     MENUITEMINFO structure
  2064.         hMenuItemInfo = 
  2065.         pMenuItemInfo = 
  2066.         -- 
  2067. - limit 
  2068.         hMenuText = 
  2069. , 256)
  2070.         pMenuText = 
  2071.         -- initialize 
  2072. pointerDWord32 (0, 
  2073. .28, 
  2074. ?32, 
  2075. P40, 
  2076. buildMenu (
  2077.             retVal = 
  2078.             -- This 
  2079. a hack 
  2080.  down message
  2081.             -- pump. Calling popmenu like 
  2082. affect, 
  2083.     ctually
  2084.             -- 
  2085. tbwin.
  2086. STRING,INT,
  2087. popMenu (clientHandle 
  2088. , pageScroll 
  2089. "}", 
  2090.             -- now 
  2091. real call
  2092. , delimitByCRLF, parentItem
  2093. type flags
  2094.     MFT_STRING        = 0x00000000
  2095.     MFT_MENUBARBREAK    = 0x00000020
  2096.     MFT_MENUBREAK    = 0x00000040
  2097.     MFT_RADIOCHECK    = 0x00000200
  2098.     MFT_BITMAP        = 0x00000004
  2099. state 
  2100.     MFS_GRAYED        = 0x00000003
  2101.     MFS_CHECKED        = 0x00000008
  2102.     MFS_DEFAULT        = 0x00001000
  2103. info mask 
  2104.     MIIM_SUBMENU    = 0
  2105.     MIIM_TYPE        = 0x00000010
  2106.     MIIM_STATE        = 0x00000001
  2107.     MIIM_ID        = 0x00000002
  2108.         menuItemCount = textlineCount (
  2109.     menuItemNumber = 0
  2110.         menuItemID = i + 
  2111.             menuItemText = 
  2112.         menuItemState = 0
  2113.         menuItemType = 
  2114.         menuItemFlagMask = 
  2115.         hMenuChild = 0
  2116.         bitmapItem = 
  2117. = "/"
  2118. = "{"
  2119. a submenu
  2120. subMenuEnd = 0
  2121. subMenuDepth = 0
  2122. -- look 
  2123. i + 1 
  2124. = "}"
  2125. = "{"
  2126. find 
  2127. , so we bail (malformed 
  2128. cdescription)
  2129. subMenuMenuItemList = 
  2130. Di + 1 
  2131. 1t = 
  2132. i + 1 
  2133. "/|\(*.+#"
  2134. = "/"
  2135. = "|"
  2136. = "\"
  2137. = "("
  2138. -- disabled 
  2139. = "*"
  2140. = "."
  2141. -- use a 
  2142.  rather than a 
  2143. = "+"
  2144. = "#"
  2145. bs = ASYM_BlockSuspend()
  2146. resRef = 
  2147. hBitmap = gdiHandle (
  2148. ASYM_RestoreSuspend(bs)
  2149. pointerString32 (0, 
  2150. pointerPointer32 (36, 
  2151. (36, 
  2152. , "0,0")
  2153. , -1, 
  2154. ASYM_EA_ConstructObjectIdentifier objectRef, targetRef
  2155.     -- <
  2156. {we're constructing 
  2157. identifier 
  2158.     -- <
  2159. {that will be storing 
  2160. {reference.
  2161. ZSTRING objectIdentifier
  2162. xisObject (
  2163.     targetType = 
  2164. ASYM_SetDataElement (
  2165. ", "<
  2166. ", "<
  2167.     objectType = 
  2168. , "type", 
  2169.         targetBook = 
  2170. objectContainer (
  2171.         objectBook = 
  2172. , "bookName", "<
  2173.         objectBookName = 
  2174. @ASYM_ShortFileName (
  2175. ASYM_EA_RegisterPath (ASYM_PathOfFile (
  2176.             targetPage = 
  2177. ", "<
  2178. targetBackground = 
  2179. ", "<
  2180. ASYM_ItemInList (
  2181.     objectLayerRef = 
  2182.         targetLayerRef = 
  2183.     layerType = 
  2184. , "layerID", "<
  2185. , "layerName", 
  2186. ASYM_EA_ObjectDescriptionFromObjectInfo obInfo
  2187.     -- we can 
  2188.  a suitable unique, displayable 
  2189. {description 
  2190.     -- just 
  2191. {info structure even 
  2192. we don't know 
  2193. source 
  2194.     -- because 
  2195. relative anyway.
  2196.     obType = ASYM_GetDataElement (
  2197.  = "<
  2198. 8" && 
  2199.     obID = 
  2200.     obName = 
  2201.         obDesc = 
  2202. " && 
  2203. ,bitmap,icon,cursor,font,sharedScript,
  2204.         layerId = 
  2205. " && 
  2206. " && 
  2207. " && 
  2208. " && "
  2209. 8" && 
  2210. ASYM_EA_ResolveObject objectInfo, selfRef, 
  2211.     , validate
  2212.     -- <
  2213. %> defines a single 
  2214. must be 
  2215.     form:
  2216.     -- <
  2217.     -- <
  2218. {(only passed 
  2219. runtime)
  2220.     -- <
  2221. > are
  2222. value.
  2223. handler clears 
  2224. successful. It sets 
  2225. {could 
  2226. xbe successfully resolved.
  2227. {", "
  2228. ", "<
  2229.  & CRLF & 
  2230.     objectID = 
  2231.             newObjectInfo = 
  2232. {", "
  2233. ", "<
  2234.             retVal = "<
  2235. {", "
  2236. ", "<
  2237. r= ASYM_GetString ("ResolveObjectNoObjectType", "No 
  2238.  defined.")
  2239.  = ASYM_EA_ResolveBookName (
  2240.     bs = ASYM_BlockSuspend()
  2241.     bookRef = 
  2242. ASYM_RestoreSuspend (bs)
  2243. r= expandString (
  2244. solveObjectNotABook", "
  2245. ""%1""."), 
  2246.     objectName = 
  2247. ASYM_EA_FindPage (
  2248. ASYM_EA_FindBackground (
  2249. ASYM_EA_FindViewer (
  2250.             layerRef = 
  2251. solveObjectInvalidLayer", "No 
  2252. ASYM_EA_FindObject (
  2253.     -- looks 
  2254. path 
  2255.         bkRef = 
  2256. objectcontainer (
  2257.  = "<
  2258. = ASYM_HyperPath 
  2259.         fileName = ASYM_FindPathFile (
  2260. solveObjectInvalidBookFile", "Cannot locate 
  2261. 8""%1""."), 
  2262. pageName, pageID, 
  2263. * = "<
  2264. correct 
  2265. exists, 
  2266.     -- otherwise, 
  2267. we found a 
  2268. but wrong 
  2269. solveObjectInvalidPageID", "
  2270. find 
  2271. %1."), 
  2272. APageName", "
  2273. ""%1""."), 
  2274. bgName, bgID, 
  2275. ( = "<
  2276. w    <> 
  2277. gID", "
  2278. %1."), 
  2279. /""%1""."), 
  2280. pmatches, 
  2281. " && 
  2282. " && 
  2283. " && 
  2284. " && 
  2285.             foundObject = 
  2286. " && 
  2287. " && 
  2288. solveObjectInvalidobjectID", "
  2289. %2."), 
  2290.     ", "
  2291. %1 ""%2""."), 
  2292. ASYM_EA_RelativeObjectDescription 
  2293.     -- Returns a human readable 
  2294. appropriate
  2295.     -- amount 
  2296. context information needed 
  2297. how far away 
  2298.     -- <
  2299.  = "<
  2300.     sourceType = 
  2301.  -- a hack 
  2302. clips 
  2303. resources
  2304.     isResource = 
  2305.         targetLongType = ASYM_WID_Name 
  2306.     -- determine 
  2307.         sourceBook = 
  2308. s we 
  2309. This 
  2310. %1"), 
  2311.     targetName = 
  2312.         targetDesc = 
  2313. " && 
  2314.         sourceBackground = 
  2315.         sourcePage = 
  2316.         sourceLayer = 
  2317.         targetLayerDesc = "
  2318.         targetLayerName = 
  2319. C && "
  2320. " && 
  2321. d && 
  2322. " && 
  2323. ASYM_GetDataElement STACK dataStructure, STRING key, 
  2324.     default
  2325. +retVal
  2326. 2 <> 
  2327.         testKey = 
  2328. ^) + 1 
  2329.  = ASYM_EA_ExpandSpecialChars (
  2330. ASYM_SetDataElement 
  2331. value
  2332. reverseStructure
  2333. ZLOGICAL foundKey
  2334. 0 = ASYM_EA_ReplaceSpecialChars (
  2335.     -- zip through the list removing 
  2336. itemInfo
  2337.  <> key
  2338. xblank
  2339. C && 
  2340. order 
  2341. correct 
  2342. ASYM_GetStructureName 
  2343.             -- there's no 
  2344. p(names can't have spaces) - we just popped off 
  2345. element 
  2346.  structure
  2347. ASYM_SetStructureName 
  2348.         -- 
  2349. t so 
  2350. ASYM_GetElementList 
  2351. , tempStack
  2352. C <> 
  2353.     marker = 
  2354.     pos = 
  2355.         num = "0x" & 
  2356. (+ 1 
  2357. /+ 2 
  2358. %"@h00"
  2359. d+ 1 
  2360. k+ 2 
  2361. }ASYM_Offset (
  2362. ("," && 
  2363. & CRLF)
  2364.     -- This may seem 
  2365. odd way 
  2366. replace special 
  2367. T, but 
  2368.     -- attempt 
  2369. improve performance 
  2370. fhigh levels 
  2371. nesting. The 
  2372.     -- method, which was 
  2373. escape 
  2374. S(including the
  2375. Sitself) resulted 
  2376. large strings that were very 
  2377.     -- process (
  2378. took up a lot 
  2379. ). With 
  2380. technique used 
  2381.     -- matter how many 
  2382. deep 
  2383. Swill always only
  2384.     -- take up 3 
  2385. final 
  2386. . For complex structures 
  2387. 3-fold 
  2388. more. We 
  2389. each 
  2390.     -- seperately so we 
  2391. added boost 
  2392. , txt)
  2393. "0x" & 
  2394. Vpos+1 
  2395.     chr = ","
  2396.     esc = 
  2397. & "01"
  2398. ]QUOTE
  2399. & "03"
  2400. txt = 
  2401. & "04"
  2402. & "05"
  2403. ~(chr, 
  2404. -- Stripped down version 
  2405. included locally 
  2406. str, src, pos
  2407. ASYM_EA_ActionName actionKey
  2408.  = "SetVariable"
  2409. ASYM_GetString (
  2410. B = "ActionBlock"
  2411. [, "Execute Shared Actions")
  2412. { = "ActiveXMethod"
  2413.  = "SetProperty"
  2414.  = "Trigger"
  2415.  = "User"
  2416. , "Send 
  2417.  Event")
  2418.  = "Reset"
  2419.  = "Alert"
  2420. , "Display 
  2421.  = "Confirm"
  2422. (Confirmation")
  2423.  = "Prompt"
  2424. WQuery")
  2425.  = "DisplayText"
  2426. Popup 
  2427.  = "GoPage"
  2428. , "Go 
  2429.  = "Exit"
  2430.  Lesson")
  2431.  = "DisplayDocument"
  2432.  = "ScoreQuestion"
  2433.  = "ScorePages"
  2434.  = "PlayMedia"
  2435.  = "StopMedia"
  2436.  = "PauseMedia"
  2437.  = "Delay"
  2438. , "Timed 
  2439.  = "If"
  2440. , "If")
  2441.  = "ElseIf"
  2442.  If")
  2443.  = "StepLoop"
  2444.  = "ConditionalLoop"
  2445.  = "Continue"
  2446.  = "Break"
  2447.  = "setReturnValue"
  2448. , "Set 
  2449. buttonClick
  2450. ZSTRING operatorItems, operatorTemplates
  2451. ZSTACK operatorTermTypes
  2452. ZoperatorArray [][]
  2453. ZdataRuleArray [][]
  2454.     bkRef = objectContainer (
  2455.     pRef = 
  2456. "expressions" 
  2457.     -- initialize 
  2458. a type rules array
  2459.     dataRuleList = 
  2460. "dataRules" 
  2461. textlineCount (
  2462. i][1] = 
  2463. i][2] = 
  2464.     ASYM_EA_ExpressionDataRuleArray() = 
  2465.     -- initalize 
  2466.     operatorPRef = 
  2467. "templates" 
  2468.     operatorList = 
  2469. 5 names" 
  2470.     precedenceList = 
  2471.     selectionOrderList = 
  2472. order" 
  2473.     descriptionList = 
  2474.     returnTypeList = 
  2475. types" 
  2476.     templateList = 
  2477.     associativeList = 
  2478.     commutativeList = 
  2479.     operatorIDList = 
  2480.  IDs" 
  2481. --    operatorArrayOffset = 0
  2482.         operatorName = 
  2483.         operatorPrecedence = 
  2484.         operatorSelectionOrder = 
  2485.         operatorDescription = 
  2486.         operatorDataTypes = 
  2487.         -- convert 
  2488. use numbered terms 
  2489.         termNum = 0
  2490.         pos = 1
  2491.         termPos = ASYM_Offset ("<", 
  2492.         -- be sure we have a real 
  2493. E> 0 
  2494. O+ 2 
  2495.  <> ">"
  2496. ("<", 
  2497. r+ 1)
  2498.  = "<" & 
  2499. & ">"
  2500. ("<", 
  2501.             -- be 
  2502.  <> ">"
  2503. et ("<", 
  2504.         operatorFlags = 
  2505. --            
  2506. ][1] = 
  2507. ][2] = 
  2508. ][3] = 
  2509. ][4] = 
  2510. ][5] = 
  2511. ][6] = 
  2512. ][7] = 
  2513. --    ASYM_EA_ExpressionOperatorArray() = 
  2514. default
  2515. default
  2516. System
  2517. MS Sans Serif
  2518. Arial
  2519. Arial
  2520. Arial
  2521. Arial
  2522. Arial
  2523. MS Sans Serif
  2524. bookFillColor
  2525. :HDMEDIAPATH
  2526. Mike Florence
  2527. info_LastSavedBy
  2528. 9/1/99 2:14:58 PM
  2529. info_LastSaved
  2530. bookPattern
  2531. bookLineEndSize
  2532. bookTransparent
  2533. bookStrokeColor
  2534. bookUseWindowsColors
  2535. none,none
  2536. bookLineEndStyle
  2537. _ASYM_EA_Version
  2538. Mike Florence
  2539. Mike Florence
  2540. bookLineStyle
  2541. 0,89,0
  2542. 0,83.125,0
  2543. 0,85.125,0
  2544. 0,100,0
  2545. 0,78.4375,0
  2546. 0,0,0
  2547. 0,0,0
  2548. 0,0,0
  2549. ASYMA_CustomColors
  2550. <BookPath>
  2551. 8/31/99 11:30:00 AM
  2552. PopupPage
  2553. ge id 1 of Book "d:\Repro cases\SPR3979\2nd.tbk"
  2554. ge "popText"
  2555. shown
  2556. hidden
  2557. enterWindow
  2558. leaveWindow
  2559. openWindow
  2560. closeWindow
  2561. shown
  2562. hidden
  2563. enterWindow
  2564. leaveWindow
  2565. openWindow
  2566. closeWindow
  2567. ASYM_BeenHere
  2568. Events and Actions
  2569. Runtime System Book
  2570. buttonClick
  2571. enterPage
  2572. buttonClick
  2573. w,    #?
  2574. minorVersion
  2575. ASYM_CBTVersion
  2576. ToolBook II
  2577. s_ASYM_ProductName
  2578. enterBook
  2579. notifyBefore 
  2580. 4s_ASYM_ProductName
  2581. = "ToolBook II" && 
  2582. - && ASYM_CBTVersion (
  2583. P, "minorVersion")
  2584. enterBook
  2585. Generic system book page
  2586. tpDescription
  2587. ASYM_TpID
  2588. Title
  2589. ToolBook II Instructor 7.1
  2590. Copyright 
  2591.  Asymetrix Learning Systems Inc. 1990-1999990-1997. 1990-1997
  2592. RecordField id 1
  2593. oldRecordFieldList
  2594. RecordField id 1
  2595. newRecordFieldList
  2596. action array
  2597. ASYM_EA_GetActionBlockArray
  2598. lEASYM_EA_ActionArray
  2599. actionBlock
  2600. |ASYM_RestoreSuspend
  2601. ASYM_BlockSuspend
  2602. ASYM_EA_GetActionArray
  2603. ASYM_BlockSuspend
  2604. |ASYM_RestoreSuspend
  2605. h3ASYM_EA_ActionBlock
  2606. ASYM_EA_GetActionBlockArray
  2607. ASYM_EA_GetActionArray eventName, obRef
  2608. ZactionArray[]
  2609. ' = "actionBlock"
  2610. 4 = ASYM_EA_GetActionBlockArray (
  2611.         bs = ASYM_BlockSuspend()
  2612. { = ASYM_EA_ActionArray(
  2613. ASYM_RestoreSuspend (bs)
  2614. |actionBlockName, bkRef
  2615.  <> "
  2616.  = objectContainer (
  2617.     bs = 
  2618.  = ASYM_EA_ActionBlock(
  2619. d (bs)
  2620. ASYM_BeenHere
  2621. Action
  2622. Array
  2623. expressions
  2624. <R>,<B>,<N>,<V>
  2625. <S>,<B>,<R>,<N>
  2626. dataRuleArray
  2627. <1> + <2>
  2628. <R>,<R>,<R>
  2629. Adds two numbers.
  2630. 1,o,2
  2631. <1> - <2>
  2632. <R>,<R>,<R>
  2633. Subtracts one number from another.
  2634. 1,o,2
  2635. <1>*<2>
  2636. <R>,<R>,<R>
  2637. Multiplies two numbers.
  2638. 1,o,2
  2639. <1>/<2>
  2640. <R>,<R>,<R>
  2641. Divides on number into another.
  2642. 1,o,2
  2643. <R>,<R>
  2644. Negates a number.
  2645. <1>^<2>
  2646. <R>,<R>,<R>
  2647. Returns the result of a number raised to a power.
  2648. 1,o,2
  2649. <1> mod <2>
  2650. <R>,<R>,<R>
  2651. Returns the remainder after the first number is divided by the second number.
  2652. 1,o,2
  2653. abs(<1>)
  2654. <R>,<R>
  2655. Returns the absolute value of a number (removes the sign).
  2656. ceiling
  2657. ceiling(<1>)
  2658. <N>,<R>
  2659. Returns the smallest integer that is greater than or equal to a number.
  2660. floor
  2661. floor(<1>)
  2662. <N>,<R>
  2663. Returns the largest integer that is less than or equal to a number.
  2664. random
  2665. random(<1>)
  2666. <N>,<N>
  2667. Returns a random integer between 1 and the specified integer, inclusive.
  2668. round
  2669. round(<1>)
  2670. <N>,<R>
  2671. Returns a number rounded to the nearest integer.
  2672. sqrt(<1>)
  2673. <R>,<R>
  2674. Returns the square root of a number.
  2675. exp(<1>)
  2676. <R>,<R>
  2677. Returns the result of the constant e (2.7182818) raised to the power of the specified number.
  2678. ln(<1>)
  2679. <R>,<R>
  2680. Returns the natural logarithm, or base e logarithm, of a number.
  2681. max(<1>,<2>)
  2682. <R>,<R>,<R>
  2683. Returns the higher of two numbers.
  2684. o,1,2
  2685. min(<1>,<2>)
  2686. <R>,<R>,<R>
  2687. Returns the lower of two numbers.
  2688. o,1,2
  2689. cos(<1>)
  2690. <R>,<R>
  2691. Returns the cosine of an angle measured in radians.
  2692. sin(<1>)
  2693. <R>,<R>
  2694. Returns the sine of an angle measured in radians.
  2695. tan(<1>)
  2696. <R>,<R>
  2697. Returns the tangent of an angle measured in radians.
  2698. acos(<1>)
  2699. <R>,<R>
  2700. Returns the arccosine of a number in radians.
  2701. asin(<1>)
  2702. <R>,<R>
  2703. Returns the arcsine of a number in radians.
  2704. atan(<1>)
  2705. <R>,<R>
  2706. Returns the arctangent of a number in radians.
  2707. charCount
  2708. charCount(<1>)
  2709. <N>,<S>
  2710. Returns the number of characters in a text string.
  2711. offset
  2712. offset(<1>,<2>)
  2713. <N>,<S>,<S>
  2714. Returns the position of the first text string within the second text string.
  2715. o,1,2
  2716. <1> & <2>
  2717. <S>,<S>,<S>
  2718. Appends two text strings.
  2719. 1,o,2
  2720. <1> && <2>
  2721. <S>,<S>,<S>
  2722. Appends two text strings with a space.
  2723. 1,o,2
  2724. character
  2725. character <1> of <2>
  2726. <S>,<N>,<S>
  2727. Returns a single character from a text string.
  2728. o,1,2
  2729. characters
  2730. characters <1> to <2> of <3>
  2731. <S>,<N>,<N>,<S>
  2732. Returns a range of characters from a text string.
  2733. o,1,2,3
  2734. <1> = <2>
  2735. <B>,<V>,<V>
  2736. Returns TRUE if the two values are equal.
  2737. 1,o,2
  2738. <1> > <2>
  2739. <B>,<V>,<V>
  2740. Returns TRUE if the first value is greater than the second value.
  2741. 1,o,2
  2742. <1> < <2>
  2743. <B>,<V>,<V>
  2744. Returns TRUE if the first value is less than the second value.
  2745. 1,o,2
  2746. <1> <> <2>
  2747. <B>,<V>,<V>
  2748. Returns TRUE if the two values are not equal.
  2749. 1,o,2
  2750. <1> <= <2>
  2751. <B>,<V>,<V>
  2752. Returns TRUE if the first value is less than or equal to the second value.
  2753. 1,o,2
  2754. <1> >= <2>
  2755. <B>,<V>,<V>
  2756. Returns TRUE if the first value is greater than or equal to the second value.
  2757. 1,o,2
  2758. not <1>
  2759. <B>,<B>
  2760. Returns TRUE if the value is FALSE.
  2761. contains
  2762. <1> contains <2>
  2763. <B>,<S>,<S>
  2764. Returns TRUE if the first text string contains the second text string.
  2765. 1,o,2
  2766. truncate
  2767. truncate(<1>)
  2768. <N>,<R>
  2769. Returns just the integer portion of a number.
  2770. <1> and <2>
  2771. <B>,<B>,<B>
  2772. Returns TRUE if both values are true.
  2773. 1,o,2
  2774. <1> or <2>
  2775. <B>,<B>,<B>
  2776. Returns TRUE if either value is true.
  2777. 1,o,2
  2778. operatorArray
  2779. ASYM_BeenHere
  2780. Expression
  2781. support
  2782. <R>,<B>,<N>,<V>
  2783. <S>,<B>,<R>,<N>
  2784. <1> + <2>
  2785. <R>,<R>,<R>
  2786. Adds two numbers.
  2787. 1,o,2
  2788. <1> - <2>
  2789. <R>,<R>,<R>
  2790. Subtracts one number from another.
  2791. 1,o,2
  2792. <1>*<2>
  2793. <R>,<R>,<R>
  2794. Multiplies two numbers.
  2795. 1,o,2
  2796. <1>/<2>
  2797. <R>,<R>,<R>
  2798. Divides on number into another.
  2799. 1,o,2
  2800. <R>,<R>
  2801. Negates a number.
  2802. <1>^<2>
  2803. <R>,<R>,<R>
  2804. Returns the result of a number raised to a power.
  2805. 1,o,2
  2806. <1> mod <2>
  2807. <R>,<R>,<R>
  2808. Returns the remainder after the first number is divided by the second number.
  2809. 1,o,2
  2810. abs(<1>)
  2811. <R>,<R>
  2812. Returns the absolute value of a number (removes the sign).
  2813. ceiling
  2814. ceiling(<1>)
  2815. <N>,<R>
  2816. Returns the smallest integer that is greater than or equal to a number.
  2817. floor
  2818. floor(<1>)
  2819. <N>,<R>
  2820. Returns the largest integer that is less than or equal to a number.
  2821. random
  2822. random(<1>)
  2823. <N>,<N>
  2824. Returns a random integer between 1 and the specified integer, inclusive.
  2825. round
  2826. round(<1>)
  2827. <N>,<R>
  2828. Returns a number rounded to the nearest integer.
  2829. sqrt(<1>)
  2830. <R>,<R>
  2831. Returns the square root of a number.
  2832. exp(<1>)
  2833. <R>,<R>
  2834. Returns the result of the constant e (2.7182818) raised to the power of the specified number.
  2835. ln(<1>)
  2836. <R>,<R>
  2837. Returns the natural logarithm, or base e logarithm, of a number.
  2838. max(<1>,<2>)
  2839. <R>,<R>,<R>
  2840. Returns the higher of two numbers.
  2841. o,1,2
  2842. min(<1>,<2>)
  2843. <R>,<R>,<R>
  2844. Returns the lower of two numbers.
  2845. o,1,2
  2846. cos(<1>)
  2847. <R>,<R>
  2848. Returns the cosine of an angle measured in radians.
  2849. sin(<1>)
  2850. <R>,<R>
  2851. Returns the sine of an angle measured in radians.
  2852. tan(<1>)
  2853. <R>,<R>
  2854. Returns the tangent of an angle measured in radians.
  2855. acos(<1>)
  2856. <R>,<R>
  2857. Returns the arccosine of a number in radians.
  2858. asin(<1>)
  2859. <R>,<R>
  2860. Returns the arcsine of a number in radians.
  2861. atan(<1>)
  2862. <R>,<R>
  2863. Returns the arctangent of a number in radians.
  2864. charCount
  2865. charCount(<1>)
  2866. <N>,<S>
  2867. Returns the number of characters in a text string.
  2868. offset
  2869. offset(<1>,<2>)
  2870. <N>,<S>,<S>
  2871. Returns the position of the first text string within the second text string.
  2872. o,1,2
  2873. <1> & <2>
  2874. <S>,<S>,<S>
  2875. Appends two text strings.
  2876. 1,o,2
  2877. <1> && <2>
  2878. <S>,<S>,<S>
  2879. Appends two text strings with a space.
  2880. 1,o,2
  2881. character
  2882. character <1> of <2>
  2883. <S>,<N>,<S>
  2884. Returns a single character from a text string.
  2885. o,1,2
  2886. characters
  2887. characters <1> to <2> of <3>
  2888. <S>,<N>,<N>,<S>
  2889. Returns a range of characters from a text string.
  2890. o,1,2,3
  2891. <1> = <2>
  2892. <B>,<V>,<V>
  2893. Returns TRUE if the two values are equal.
  2894. 1,o,2
  2895. <1> > <2>
  2896. <B>,<V>,<V>
  2897. Returns TRUE if the first value is greater than the second value.
  2898. 1,o,2
  2899. <1> < <2>
  2900. <B>,<V>,<V>
  2901. Returns TRUE if the first value is less than the second value.
  2902. 1,o,2
  2903. <1> <> <2>
  2904. <B>,<V>,<V>
  2905. Returns TRUE if the two values are not equal.
  2906. 1,o,2
  2907. <1> <= <2>
  2908. <B>,<V>,<V>
  2909. Returns TRUE if the first value is less than or equal to the second value.
  2910. 1,o,2
  2911. <1> >= <2>
  2912. <B>,<V>,<V>
  2913. Returns TRUE if the first value is greater than or equal to the second value.
  2914. 1,o,2
  2915. not <1>
  2916. <B>,<B>
  2917. Returns TRUE if the value is FALSE.
  2918. contains
  2919. <1> contains <2>
  2920. <B>,<S>,<S>
  2921. Returns TRUE if the first text string contains the second text string.
  2922. 1,o,2
  2923. truncate
  2924. truncate(<1>)
  2925. <N>,<R>
  2926. Returns just the integer portion of a number.
  2927. <1> and <2>
  2928. <B>,<B>,<B>
  2929. Returns TRUE if both values are true.
  2930. 1,o,2
  2931. <1> or <2>
  2932. <B>,<B>,<B>
  2933. Returns TRUE if either value is true.
  2934. 1,o,2
  2935. variables
  2936. ASYM_BeenHere
  2937. Variable
  2938. support
  2939. ASYM_EA_GlobalVariable(0)
  2940. menu support
  2941. ASYM_BeenHere
  2942. Support
  2943. Object Resolving
  2944. ASYM_BeenHere
  2945. Object Resolving
  2946. Functions
  2947. data manipulation
  2948. ASYM_BeenHere
  2949. Data Manipulation
  2950. Functions
  2951. actionInfo
  2952. Action Infos
  2953. ASYM_BeenHere
  2954. templates
  2955. Rebuild Operator Array
  2956. textScrolled
  2957. keyDown
  2958. keyChar
  2959. authorkeyDown
  2960. authorkeyChar
  2961. textScrolled
  2962. authorkeyDown
  2963. authorkeyChar
  2964. .9!T    
  2965. Operator information:
  2966. ASYM_BeenHere
  2967. commutative
  2968. Commut.tive
  2969. Assoc.ative?
  2970. Ordertion order
  2971. Prec.dence
  2972. Description
  2973. associative
  2974. Template
  2975. Ret.rns type
  2976. operator names
  2977. truncate
  2978. ceiling
  2979. floor
  2980. random
  2981. round
  2982. charCount
  2983. offset
  2984. character
  2985. characters
  2986. contains
  2987. orrrrr
  2988. operator precedence
  2989. 1444444444444
  2990. 1313333333333333
  2991. o    <R> = <R> mod <R>
  2992. abs    0    absolute    <R> = abs(<R>)
  2993. ceiling    0        <N> = ceiling(<R>)
  2994. floor    0        <N> = floor(<R>)
  2995. random    0        <N> = random(<N>)
  2996. round    0        <N> = round(<R>)
  2997. sqrt    0    square root    <R> = sqrt(<R>)
  2998. truncate    0        <N> = truncate(<R>)
  2999. exp    0    exponent    <R> = exp(<R>)
  3000. ln    0    natural log    <R> = ln(<R>)
  3001. log    0        <R> = log(<R> , <R>)
  3002. average    0        <R> = average(<R> , ...)
  3003. max    0    maximum value    <R> = max(<R> , ...)
  3004. min    0    minimum value    <R> = min(<R> , ...)
  3005. sum    0        <R> = sum(<R> , ...)
  3006. cos    0    cosine    <R> = cos(<R>)
  3007. sin    0    sine    <R> = sin(<R>)
  3008. tan    0    tangent    <R> = tan(<R>)
  3009. acos    0    arccosine    <R> = acos(<R>)
  3010. asin    0    arcsine    <R> = asin(<R>)
  3011. atan    0    arctangent    <R> = atan(<R>)
  3012. cosh    0    hyperbolic cosine    <R> = cosh(<R>)
  3013. sinh    0    hyperbolic sine    <R> = sinh(<R>)
  3014. tanh    0    hyperbolic tan    <R> = tanh(<R>)
  3015. hypotenuse    0        <R> = hypotenuse(<R> , <R>)
  3016. &    10    append    <S> = <S> & <S>
  3017. &&    10    append with space    <S> = <S> && <S>
  3018. character    2        <S> = character <N> of <S>
  3019. characters    2        <S> = characters <N> to <N> of <S>
  3020. item    2        <S> = item <N> of <S>
  3021. items    2        <S> = items <N> to <N> of <S>
  3022. textline    2        <S> = textline <N> of <S>
  3023. textlines    2        <S> = textlines <N> to <N> of <S>
  3024. word    2        <S> = word <N> of <S>
  3025. words    2        <S> = words <N> to <N> of <S>
  3026. =    12    equal to    <B> = <V>=<V>
  3027. >    12    greater than    <B> = <V>><V>
  3028. <    12    less than    <B> = <V><<V>
  3029. <>    12    not equal to    <B> = <V><><V>
  3030. <=    12    less than or equal to    <B> = <V><=<V>
  3031. >=    12    greater than or equal to    <B> = <V>>=<V>
  3032. not    1        <B> = not <B>
  3033. is in    11        <B> = <S> is in <S>
  3034. is not in    11        <B> = <S> is not in <S>
  3035. and    13        <B> = <B> and <B>
  3036. or    13        <B> = <B> or <B>
  3037. operator selection order
  3038. 1,o,2
  3039. 1,o,2
  3040. 1,o,2
  3041. 1,o,2
  3042. 1,o,2
  3043. 1,o,2
  3044. o,1,2
  3045. o,1,2
  3046. o,1,2
  3047. 1,o,2
  3048. 1,o,2
  3049. o,1,2
  3050. o,1,2,3
  3051. 1,o,2
  3052. 1,o,2
  3053. 1,o,2
  3054. 1,o,2
  3055. 1,o,2
  3056. 1,o,2
  3057. 1,o,2
  3058. 1,o,2
  3059. 1,o,222222222o,2o,2o,2o,2o,2
  3060. 1,o,2
  3061. 1,o,2
  3062. 1,o,2
  3063. 1,o,2221,o,2221,o,2221,o,2221,o,2
  3064. operator description
  3065. Adds two numbers.
  3066. Subtracts one number from another.
  3067. Multiplies two numbers.
  3068. Divides on number into another.
  3069. Negates a number.
  3070. Returns the result of a number raised to a power.
  3071. Returns the remainder after the first number is divided by the second number.
  3072. Returns the absolute value of a number (removes the sign).
  3073. Returns just the integer portion of a number.
  3074. Returns the smallest integer that is greater than or equal to a number.
  3075. Returns the largest integer that is less than or equal to a number.
  3076. Returns a random integer between 1 and the specified integer, inclusive.
  3077. Returns a number rounded to the nearest integer.
  3078. Returns the square root of a number.
  3079. Returns the result of the constant e (2.7182818) raised to the power of the specified number.
  3080. Returns the natural logarithm, or base e logarithm, of a number.
  3081. Returns the higher of two numbers.
  3082. Returns the lower of two numbers.
  3083. Returns the cosine of an angle measured in radians.
  3084. Returns the sine of an angle measured in radians.
  3085. Returns the tangent of an angle measured in radians.
  3086. Returns the arccosine of a number in radians.
  3087. Returns the arcsine of a number in radians.
  3088. Returns the arctangent of a number in radians.
  3089. Returns the number of characters in a text string.
  3090. Returns the position of the first text string within the second text string.
  3091. Appends two text strings.
  3092. Appends two text strings with a space.
  3093. Returns a single character from a text string.
  3094. Returns a range of characters from a text string.
  3095. Returns TRUE if the two values are equal.
  3096. Returns TRUE if the first value is greater than the second value.
  3097. Returns TRUE if the first value is less than the second value.
  3098. Returns TRUE if the two values are not equal.
  3099. Returns TRUE if the first value is less than or equal to the second value.
  3100. Returns TRUE if the first value is greater than or equal to the second value.
  3101. Returns TRUE if the value is FALSE.
  3102. Returns TRUE if the first text string contains the second text string.
  3103. Returns TRUE if both values are true.
  3104. Returns TRUE if either value is true.e.
  3105. Returns TRUE if either value is true.
  3106. operator return types
  3107. <B>>>>>>><B><B><B><B>
  3108. <B>>><B>>><B>>><B>
  3109.                                                   ound    0        <N> = round(<R>)
  3110. sqrt    0    square root    <R> = sqrt(<R>)
  3111. truncate    0        <N> = truncate(<R>)
  3112. exp    0    exponent    <R> = exp(<R>)
  3113. ln    0    natural log    <R> = ln(<R>)
  3114. log    0        <R> = log(<R> , <R>)
  3115. average    0        <R> = average(<R> , ...)
  3116. max    0    maximum value    <R> = max(<R> , ...)
  3117. min    0    minimum value    <R> = min(<R> , ...)
  3118. sum    0        <R> = sum(<R> , ...)
  3119. cos    0    cosine    <R> = cos(<R>)
  3120. sin    0    sine    <R> = sin(<R>)
  3121. tan    0    tangent    <R> = tan(<R>)
  3122. acos    0    arccosine    <R> = acos(<R>)
  3123. asin    0    arcsine    <R> = asin(<R>)
  3124. atan    0    arctangent    <R> = atan(<R>)
  3125. cosh    0    hyperbolic cosine    <R> = cosh(<R>)
  3126. sinh    0    hyperbolic sine    <R> = sinh(<R>)
  3127. tanh    0    hyperbolic tan    <R> = tanh(<R>)
  3128. hypotenuse    0        <R> = hypotenuse(<R> , <R>)
  3129. &    10    append    <S> = <S> & <S>
  3130. &&    10    append with space    <S> = <S> && <S>
  3131. character    2        <S> = character <N> of <S>
  3132. characters    2        <S> = characters <N> to <N> of <S>
  3133. item    2        <S> = item <N> of <S>
  3134. items    2        <S> = items <N> to <N> of <S>
  3135. textline    2        <S> = textline <N> of <S>
  3136. textlines    2        <S> = textlines <N> to <N> of <S>
  3137. word    2        <S> = word <N> of <S>
  3138. words    2        <S> = words <N> to <N> of <S>
  3139. =    12    equal to    <B> = <V>=<V>
  3140. >    12    greater than    <B> = <V>><V>
  3141. <    12    less than    <B> = <V><<V>
  3142. <>    12    not equal to    <B> = <V><><V>
  3143. <=    12    less than or equal to    <B> = <V><=<V>
  3144. >=    12    greater than or equal to    <B> = <V>>=<V>
  3145. not    1        <B> = not <B>
  3146. is in    11        <B> = <S> is in <S>
  3147. is not in    11        <B> = <S> is not in <S>
  3148. and    13        <B> = <B> and <B>
  3149. or    13        <B> = <B> or <B>>
  3150. operator templates
  3151. <R> + <R>
  3152. <R> - <R>
  3153. <R>*<R>
  3154. <R>/<R>
  3155. <R>^<R>
  3156. <R> mod <R>
  3157. abs(<R>)
  3158. truncate(<R>)
  3159. ceiling(<R>)
  3160. floor(<R>)
  3161. random(<N>)
  3162. round(<R>)
  3163. sqrt(<R>)
  3164. exp(<R>)
  3165. ln(<R>)
  3166. max(<R>,<R>)
  3167. min(<R>,<R>)
  3168. cos(<R>)
  3169. sin(<R>)
  3170. tan(<R>)
  3171. acos(<R>)
  3172. asin(<R>)
  3173. atan(<R>)
  3174. charCount(<S>)
  3175. offset(<S>,<S>)
  3176. <S> & <S>
  3177. <S> && <S>
  3178. character <N> of <S>
  3179. characters <N> to <N> of <S>
  3180. <V> = <V>
  3181. <V> > <V>
  3182. <V> < <V>
  3183. <V> <> <V>
  3184. <V> <= <V>
  3185. <V> >= <V>
  3186. not <B>
  3187. <S> contains <S>
  3188. <B> and <B>
  3189. <B> or <B>B>>>>>>B> or <B>B> or <B>B> or <B>>
  3190. <B> or <B>V> <> <V>
  3191. <V> <= <V>
  3192. <V> >= <V>
  3193. not <B>
  3194. <S> is in <S>
  3195. <S> is not in <S>
  3196. <B> and <B>
  3197. <B> or <B>B>
  3198. <B> or <B>>>and <B>
  3199. <B> or <B>>>B>
  3200. <B> or <B>>>>> and <B>
  3201. <B> or <B>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><R>)
  3202. asin    0    arcsine    <R> = asin(<R>)
  3203. atan    0    arctangent    <R> = atan(<R>)
  3204. cosh    0    hyperbolic cosine    <R> = cosh(<R>)
  3205. sinh    0    hyperbolic sine    <R> = sinh(<R>)
  3206. tanh    0    hyperbolic tan    <R> = tanh(<R>)
  3207. hypotenuse    0        <R> = hypotenuse(<R> , <R>)
  3208. &    10    append    <S> = <S> & <S>
  3209. &&    10    append with space    <S> = <S> && <S>
  3210. character    2        <S> = character <N> of <S>
  3211. characters    2        <S> = characters <N> to <N> of <S>
  3212. item    2        <S> = item <N> of <S>
  3213. items    2        <S> = items <N> to <N> of <S>
  3214. textline    2        <S> = textline <N> of <S>
  3215. textlines    2        <S> = textlines <N> to <N> of <S>
  3216. word    2        <S> = word <N> of <S>
  3217. words    2        <S> = words <N> to <N> of <S>
  3218. =    12    equal to    <B> = <V>=<V>
  3219. >    12    greater than    <B> = <V>><V>
  3220. <    12    less than    <B> = <V><<V>
  3221. <>    12    not equal to    <B> = <V><><V>
  3222. <=    12    less than or equal to    <B> = <V><=<V>
  3223. >=    12    greater than or equal to    <B> = <V>>=<V>
  3224. not    1        <B> = not <B>
  3225. is in    11        <B> = <S> is in <S>
  3226. is not in    11        <B> = <S> is not in <S>
  3227. and    13        <B> = <B> and <B>
  3228. or    13        <B> = <B> or <B>>
  3229. trueeeeeee
  3230. trueeeeeeeeeeeeeeeeeeetrueeeee
  3231. operator IDs
  3232. enterPage
  3233. 98120915292626647431191390362
  3234. ASYM_TpID
  3235. dataRules
  3236. Data type rules:
  3237. ASYM_BeenHere
  3238. dataRules
  3239. <S> <- <R>,<B>,<N>,<V>
  3240. <N> <- <R>
  3241. <R> <- <N>
  3242. <V> <- <S>,<B>,<R>,<N>>,<R>,<N>
  3243. <O> <- <S>
  3244. enterPage
  3245. 98120915292626647431191390362
  3246. ASYM_TpID
  3247. expressions
  3248. actionSetVariable
  3249. actionExit
  3250. actionInfo
  3251. action array
  3252. actionBreak
  3253. variables
  3254. data manipulation
  3255. dataRules
  3256. actionDisplayText
  3257. actionContinue
  3258. templates
  3259. menu support
  3260. actionPlayMedia
  3261. Object Resolving
  3262.