home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / amiga / programm / 12295 < prev    next >
Encoding:
Text File  |  1992-08-13  |  2.9 KB  |  59 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!wupost!sdd.hp.com!hp-cv!hp-pcd!hpmcaa!hpmcaa!bryanf
  3. From: bryanf@hpmcaa (Bryan Ford)
  4. Subject: Re: Programming Tools (was: Amiga programmers UNITE)
  5. Message-ID: <1992Aug14.003341.6609@hpmcaa.mcm.hp.com>
  6. Sender: news@hpmcaa.mcm.hp.com (News Administrator)
  7. Nntp-Posting-Host: hpmcaa.mcm.hp.com
  8. Organization: HP Cardiology Business Unit - McMinnville, OR
  9. X-Newsreader: Tin 1.1 PL4
  10. References: <S37732V.92Aug12185853@vipunen.hut.fi>
  11. Date: Fri, 14 Aug 1992 00:33:41 GMT
  12. Lines: 45
  13.  
  14. s37732v@vipunen.hut.fi (Markus Juhani Aalto) writes:
  15. > In article <1992Aug11.153735.10768@samba.oit.unc.edu> utoddl@guitar.oit.unc.edu (Todd M. Lewis) writes:
  16. >    In article <1992Aug10.223432.27395@CS.ORST.EDU> divineg@prism.cs.orst.edu  
  17. >    (Glade Diviney) writes:
  18. >    >  What kinds of tools _DO_ they have?  Maybe an integrated C environment?
  19. >    The Interface Builder on the NeXT is an extremely powerful tool for
  20. >    (you might guess) building user interfaces.  The debugger is also
  21. >    pretty good.  That coupled with several hi-level IPC capabilities (cut
  22. >    and paste just about anything anywhere, drop-in text editor, etc) make
  23. >    it hard to make a program look bad even if it is.  
  24. > Does that interface builder allow you to make interfaces which
  25. > automatically adapts to different fonts etc...
  26. > [...]
  27. > Agreed! GadToolsBox is a great start but it doesn't allow you to make 
  28. > completely font independent interfaces (if I remember right).
  29.  
  30. I've already started into this area; if you've seen my program MultiPlayer 
  31. you'll notice that all of its windows and gadgets (it has quite a few!) are
  32. completely font independent.  The system I designed to handle this is called
  33. Guido.  (The meaning of the first three letters are obvious; the other two are
  34. just there to make it sound good. :-) )  It consists of a special compiler
  35. that compiles GUI-definition pseudo-source-code into something that the
  36. Guido runtime library uses to build user interfaces.  It's not an extremely
  37. sexy way to design user interfaces, but I've found it very quick and simple
  38. to use, and it would always be possible to build a graphical shell for it.
  39.  
  40. Of course, there are things I wish I had done differently with it, and 
  41. some day I plan on rewriting it to be a little less obtuse in its internal
  42. formats, more flexible, etc.  Until I get around to this, though, I'm not
  43. quite sure what to do with Guido.  If somebody wants to work on a 
  44. "next-generation" Guido of some kind, either based on Guido or simply
  45. learning from it, I may consider releasing it under the GPL or LGPL.  (The
  46. runtime part could be made into a shared library, and thus be usable by
  47. commercial programs as well as freely distributable programs.)
  48.  
  49. So if anybody is interested, grab MultiPlayer and its source off amiga.physik
  50. (Guido's source isn't with it, but the compiler, linked library, and basic
  51. documentation are) and contact me (bryanf@hpmcaa.mcm.hp.com) if you want
  52. more...
  53.  
  54.                 Bryan Ford
  55.  
  56.