home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / acorn / tech / 1190 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  2.6 KB

  1. Path: sparky!uunet!pipex!demon!liszt.thorn-emi-crl.co.uk!tb
  2. Newsgroups: comp.sys.acorn.tech
  3. From: tb@liszt.thorn-emi-crl.co.uk (Tim Browse)
  4. Subject: Glass files
  5. X-Status: NS
  6. X-Mailer: Aster*x 2.0 (360)
  7. Date: Fri, 8 Jan 1993 10:50:31 +0000
  8. Message-ID: <MNEWS.726491963.19787@demon.co.uk>
  9. Sender: usenet@demon.co.uk
  10. Lines: 54
  11.  
  12.  
  13.  
  14. I guess this route to c.s.a. works then.
  15.  
  16. A quick note to say that a number of people have commented on 
  17. adding menu templates to the Glass format.  Someone even posted 
  18. a suggested format (thanks!).  However, I'm going to stick to my 
  19. decision not to include more than windows and icon names in the 
  20. first version.  The reason is that although the proposed menu 
  21. extension was good, it didn't go as far as it could.  I've seen some 
  22. ideas from TMOTA re: configurable menus, configurable hot-keys 
  23. for menu items etc, and I'd rather do it in one clean sweep, than 
  24. add a half-hearted attempt and bodge it later on when more time 
  25. is at hand.
  26.  
  27. To sum up, hopefully a menu chunk isn't too far away, but it won't 
  28. be in the first version.  Of course, once the chunk has been 
  29. defined, someone's got to write the SWIs to handle it... <shuffles 
  30. feet and looks around hopefully>
  31.  
  32.  
  33. As to the Glass relocatable module (I'm liking this idea more and 
  34. more) I should point out that the module will be PD, i.e. anyone 
  35. can do what the hell they like with it. More importantly,  the 
  36. *complete* source for the module will be Freeware, i.e. freely 
  37. distributable but if you want to use the code in your own 
  38. programs (as opposed to just being a SWI client) you have to get 
  39. permission of the author (via the moderator i.e. me).   
  40.  
  41.  
  42. Hence I suggest anyone not happy with letting their code go out 
  43. under these conditions does not bother starting to write any code 
  44. for the Glass module.  The reason the source will be available is 
  45. because it's very useful when tracking down bugs or determining 
  46. just *exactly* what a function does when the documentation is 
  47. less than clear (as I found with DeskLib - this is supposed to be a 
  48. compliment, Jason!).
  49.  
  50.  
  51. Initial versions of the Glass module will be in C, but hopefully 
  52. speed critical parts of it will be translated into ARM by me, or 
  53. whoever wants to do it.  BASS seem to like wading waist-deep in 
  54. registers and condition codes so maybe they'll do it :-)
  55.  
  56. Also, I think I'll back down on icon-decoding at run-time - the 
  57. overhead of having the feature *available* in the Glass module 
  58. will probably be so small as to make deliberately not including it a 
  59. bit dumb.  Of course, it's up to the programmer whether they use 
  60. it or use constants...
  61.  
  62. Apologies for formatting; I'm using a proportional font and have to 
  63. guess.
  64.  
  65. Tim
  66.