home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 2 / ctrom_ii_b.zip / ctrom_ii_b / PROGRAM / C / OMEGA2 / READ.ME < prev    next >
Text File  |  1992-04-25  |  4KB  |  103 lines

  1.  
  2. INTRODUCTION
  3.  
  4.      Welcome to Omega C++ Windowing Class Library.  First off let me say
  5. that this library and full source code are free to the public.  Try
  6. running some of the demo executables to see what kinds of things can be
  7. accomplished with OMEGA.  Then read on.
  8.  
  9. REQUIREMENTS
  10.  
  11.      To compile the sample programs and the source code, you will need
  12. to have Borland C++ 2.0 or better.  A mouse would also be helpful in
  13. order to play with the demos.
  14.  
  15. WHY?
  16.  
  17.      Some time ago, when I was learning C++, I decided that I needed to
  18. have some sort of windowing library and other useful screen tools in
  19. order to write the kinds of software that I wanted to be writing.  Turbo
  20. C++ 1.0, the version I first bought, didn't come with Turbo Vision or
  21. any other "application framework" so I set off to write my own toolkit
  22. that would display text and windows quickly.
  23.  
  24.      My first few attempts were done in standard Turbo C.  But then I
  25. became curious about C++ and began writing OMEGA.  Well, the early
  26. versions were very crude, and I had only been fooling around during my
  27. free time, so I wasn't too serious about getting anywhere fast.
  28.  
  29.      When I was hired by a friend of mine who needed a programmer for
  30. his new computer consulting business, I decided to show him my toolkit.
  31. He liked it very much, so I basically scrapped all the old source code
  32. and began anew, making the toolkit you now have.  This was some time
  33. ago, and I have since quit my job and moved back home where I use an old
  34. Tandy 1000 SX computer.  I can no longer use Borland C++ on my Tandy,
  35. and the current source code won't compile under Turbo C++ 1.0.
  36.  
  37.      After digging up this source code and reading through it, I
  38. realized how bad it was.  But I'm in no position to do any rewriting,
  39. and when I get a new machine and Borland C++ 3.0, I don't think I'll
  40. bother rewriting OMEGA.  I will probably use Turbo Vision for my work.
  41. Anyway, this leads me to my point.
  42.  
  43.      I decided to rummage through all the source code and sample
  44. programs I wrote to test the various features and put together a package
  45. to be submitted to the public domain for anyone's use.  Yes, that's
  46. rigtht.  I ask no fee or anything like that.  In fact I encourage anyone
  47. who wants to wade through the code to rewrite it and make it better.
  48.  
  49.      I already know how to rewrite OMEGA and make it a tightly coupled
  50. group of objects which can be extended and enhanced like Turbo Vision.
  51. But I just don't have the energy to do so.  In any case, enjoy and play
  52. with this package and do with it whatever you please.
  53.  
  54. FILES
  55.  
  56.      I've included some executable demonstrations, but I fear I lost
  57. some of the source code and was able to put only some of it together
  58. from memory.  I have a few applications I had begun, namely BookBase and
  59. PC Office, both of which are in EXE form in this archive, and neither of
  60. them finished.
  61.  
  62.      The following is a list of files and a description of each:
  63.  
  64.      FASTWRITE.CPP   Fast screen writing functions
  65.      FASTWRITE.HPP
  66.      OMBUTTON.CPP    Push button methods
  67.      OMBUTTON.HPP    Push button class
  68.      OMEVENT.CPP     Omega event methods
  69.      OMEVENT.HPP     Omega event class
  70.      OMIO.CPP        IO form input methods
  71.      OMIO.HPP        IO form input class
  72.      OMKEY.CPP       Keyboard support methods
  73.      OMKEY.HPP       Keyboard support class
  74.      OMMENU.CPP      Popup Menu methods
  75.      OMMENU.HPP      Popup Menu class
  76.      OMMOUSE.CPP     Mouse support methods
  77.      OMMOUSE.HPP     Mouse support class
  78.      OMSCREEN.CPP    Low level screen methods
  79.      OMSCREEN.HPP    Low level screen class
  80.      OMWIN.CPP       Window methods
  81.      OMWIN.HPP       Window class
  82.      PCO.CPP         PC Office source code
  83.      BOOKBASE.EXE    Book Base 1.0 executable
  84.      T_B2.CPP        Button demo #2
  85.      T_BUTTON.CPP    Button demo #1
  86.      T_MENU.CPP      Popup menu demo
  87.      T_WIN.CPP       Window demo
  88.      T_IO.EXE        IO demo #1
  89.      T_IO2.EXE       IO demo #2
  90.  
  91. ENDING NOTES
  92.  
  93.      If you wish to contact me, in case I do decide to rewrite OMEGA, or
  94. in case you'd like to talk about this version of OMEGA, you'll be able
  95. to reach me at the following address:
  96.  
  97.      Thomas J. Clancy
  98.      5861 Horseshoe Drive
  99.      Bethel Park, PA 15102
  100.      (412) 833-7754
  101.  
  102.  
  103.