home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Today (UK) 9 / cdromtoday9-coverdisc.bin / lrn_pc / tbkmm.sbk (.txt) < prev    next >
Asymetrix ToolBook File  |  1991-10-16  |  22KB  |  348 lines

  1. Tms Rmn
  2. Tms Rmn
  3. \D|D|
  4. O\D|D|%
  5. jwJpISimPjmIeAEos
  6.  BOOK SCRIPT FOR THE MULTIMEDIA SYSTEM 
  7. tbkMCIchk cmd,notif,req,brk
  8. ZretVal
  9. sysErrorNumber 
  10. tbkmci(
  11. syserrornumber<>0 
  12. tbkmmerrorstring(
  13. tbkBitmapChk 
  14.         -- When 
  15. ]TBKBMP.DLL standalone, you should 
  16. modify 
  17.         -- function 
  18. use the bitmap 
  19.  reporter
  20. tbkbmperrorstring(
  21. brk<>
  22. 4s_mminit
  23. tbkMMInitializeSystem 
  24.     -- guard against 
  25. 4having been restored!
  26. { <> 
  27. stuff used 
  28. Hwidgets
  29. X"tbkwin.dll"
  30. YieldApp()
  31.  <> 0
  32. "TBKWIN.
  33. xfound. Some 
  34. X may 
  35. xwork"
  36. X"tbkdlg.
  37. OpenDlg(
  38.  <> 0
  39. "TBKDLG.
  40. readdmm
  41. multimedia
  42. "winhelp.exe 
  43. .hlp"
  44. tbkmmdevices 
  45. 4s_mmdevices
  46. f("Multimedia") 
  47. c"Help" 
  48. -- stub so some 
  49.  will 
  50.  without ES boxes
  51. checkdevice
  52. -- General utility functions
  53. -- Someday, ToolBook 
  54. Zhave built-
  55. data type checking    
  56. isNumber x
  57. x + 0
  58. --repair 3D 
  59. resizing them
  60. sized
  61. Zsnap, txCN, hi, lo
  62. txClassName 
  63. ; <> 
  64. "Repair 3D 
  65. f"&Yes" 
  66. "&No"
  67. c"No"
  68. sysSuspendMessages 
  69. recessed 
  70. c"3DFrame"
  71. + 15, 
  72. + 15,\
  73. + 15, 
  74. "3DField"
  75. "3DRect"
  76. znothing
  77. - 15, 
  78. - 15,\
  79. - 15, 
  80. + 15, 
  81. + 15,\
  82. + 15, 
  83. -- Slider control 
  84. begins here
  85. -- NOTES ABOUT IDENTIFIERS
  86. -- s___ prefix     ->
  87. handler 
  88. only 
  89. c"Thumb"
  90. ___setSliderLimits 
  91. 4s___v, s___min, s___max, s___p
  92. down\
  93.  -- flag 
  94. prevent updating 
  95. mouse 
  96. xmoved
  97. "HSliderThumb"
  98. loc - 
  99. ___slidePos(
  100. "VSliderThumb"
  101. sliderPosition 
  102. ___snapSlider\
  103. (1 - 
  104. glide 
  105. width 
  106. height 
  107.  p, s1, s2
  108. b(0,(p - s1) /(s2 - s1))
  109. thumb 
  110.             -- Another 
  111. controlling 
  112. OldMin 
  113. OldMax 
  114. j(1,(
  115. b(0,p)))
  116. "vSliderThumb"
  117. pOffset 
  118. ) * (1-p)
  119. newPos 
  120. "hSliderThumb"
  121. ) * p
  122.             -- Restore state 
  123. detentList 
  124. detents
  125. catchRange 
  126. 0 <> 
  127. ends 
  128. -- This initialization usually 
  129. runs ONCE, unless 
  130. app calls
  131. tbkmmInitializeSystem 
  132. asure MME 
  133. loaded
  134. X"mmsystem.
  135. killtbkmmsbk 
  136.         -- 
  137. private (exported, but undocumented)
  138.     tbkmmloadextensions( )
  139.         -- The 
  140. these are 
  141. standard 
  142. L entry points
  143.     tbkmmversion()
  144.         -- MCI central interface
  145.         -- parallel 
  146. MMSYSTEM
  147.  tbkTimerStart( 
  148.     tbkTimerStop( 
  149.  tbkTimerCapability()
  150.         -- Utility 
  151. \    MilliSecFromMSF( 
  152. \    MilliSecFromHMS( 
  153. \    MilliSecFromSMPTE( 
  154.     MSFFromMilliSec( 
  155.     HMSFromMilliSec( 
  156.     SMPTEFromMilliSec( 
  157.  <> 0
  158. "TBKMM.
  159. link failed"
  160. extended 
  161.  support
  162.  <> 0 
  163. -- End 
  164. Script
  165. addmm
  166. enterbook
  167. checkdevice
  168. multimedia
  169. sized
  170. buttonDown
  171. enterSystem
  172. buttonStillDown
  173. buttonUp
  174. author
  175. ___setSliderLimits
  176. readdmm
  177. tbkmmInitializeSystem
  178. MCIchk
  179. tbkmmdevices
  180. isNumber
  181. tbkBitmapChk
  182. ___slidePos
  183. sliderPosition
  184. tbkMCIchk
  185. ___snapSlider
  186. sliderPosition
  187. tbkMCIchk
  188. tbkmci
  189. tbkmmerrorstring
  190. retVal
  191. notif
  192. tbkBitmapChk
  193. tbkBitmap
  194. tbkmmerrorstring
  195. retVal
  196. enterSystem
  197. tbkMMInitializeSystem
  198. s_mminit
  199. enterbook
  200. enterSystem
  201. tbkwin.dll
  202. YieldApp
  203. TBKWIN.DLL not found. Some widgets may not work
  204. tbkdlg.dll
  205. OpenDlg
  206.                     
  207. TBKDLG.DLL not found. Some widgets may not work
  208. P*readdmm
  209. s_mminit
  210. multimedia
  211. winhelp.exe tbkmm.hlp
  212. tbkmmdevices
  213. s_mmdevices
  214. author
  215. P*readdmm
  216. readdmm
  217. Multimedia
  218. &Multimedia
  219. checkdevice
  220. isNumber
  221. sized
  222. txClassName
  223. Repair 3D object after resizing?
  224. recessed
  225. recessed
  226. 3DFrame
  227. 3DField
  228. 3DRect
  229. recessed
  230. buttonDown
  231. txClassName
  232. Thumb
  233. o "___setSliderLimits
  234. buttonStillDown
  235. txClassName
  236. HSliderThumb
  237. ___slidePos
  238. VSliderThumb
  239. ___slidePos
  240. s___v
  241. s___min
  242. s___max
  243. s___p
  244. buttonUp
  245. txClassName
  246. HSliderThumb
  247. sliderPosition
  248. ___slidePos
  249. ___snapSlider
  250. VSliderThumb
  251. sliderPosition
  252. ___slidePos
  253. ___snapSlider
  254. s___v
  255. s___min
  256. s___max
  257. s___p
  258. ___setSliderLimits
  259. txClassName
  260. HSliderThumb
  261. txClassName
  262. VSliderThumb
  263. height
  264. width
  265. glide
  266. s___v
  267. s___min
  268. s___max
  269. ___slidePos
  270. sliderPosition
  271. sliderPosition
  272. group
  273. txClassName
  274. SliderThumb
  275. o "___setSliderLimits
  276. vSliderThumb
  277. hSliderThumb
  278. newPos
  279. pOffset
  280. OldMax
  281. OldMin
  282. thumb
  283. s___min
  284. s___max
  285. ___snapSlider
  286. detentList
  287. catchRange
  288. detents
  289. thumb
  290. tbkmmInitializeSystem
  291. mmsystem.dll
  292. mmsystem
  293. killtbkmmsbk
  294. tbkmm.dll
  295. tbkmmloadextensions
  296. tbkmmversion
  297. tbkmmerrorstring
  298. tbkMCI
  299. tbkTimerStart
  300. tbkTimerStop
  301. tbkTimerCapability
  302. MilliSecFromMSF
  303. MilliSecFromHMS
  304. MilliSecFromSMPTE
  305. MSFFromMilliSec
  306. HMSFromMilliSec
  307. SMPTEFromMilliSec
  308. TBKMM.DLL link failed
  309. P*readdmm
  310. tbkmmloadextensions
  311. tbkmmerrorstring
  312. s_mminit
  313. s_mmdevices
  314. tbkmmversion
  315. DlgTitle
  316. Multimedia System Book
  317. DlgTitle
  318. Multimedia System Book
  319. author
  320. killtbkmmsbk
  321. "Microsoft Windows 
  322. fMultimedia 
  323. xpresent. No multimedia devices 
  324. widgets will work."
  325. itemnum( 
  326. I tmplist
  327. "Warning! Altering the 
  328. 8may cause 
  329. applications 
  330. f"Proceed" 
  331. "Cancel"
  332. kmmsbk
  333. killtbkmmsbk
  334. author
  335. itemnum
  336. killtbkmmsbk
  337. Microsoft Windows with Multimedia is not present. No multimedia devices or widgets will work.
  338. itemnum
  339. itemnum
  340. itemnum
  341. tbkmm.sbk
  342. tmplist
  343. author
  344. Warning! Altering the script for this system book may cause multimedia applications to break!
  345. Proceed
  346. Cancel
  347. Proceed
  348.