home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / cprog / cursesp.zip / README < prev    next >
Text File  |  1991-12-04  |  5KB  |  112 lines

  1.  
  2.                     PC curses 1.3+ or 1.4+ ?  
  3.  
  4.           The version number will be determined later
  5.           This copy is only a quick HACK. It will get
  6.           better soon. Please send comments back to me.
  7.  
  8. I have got a lot of responses from the net of people interested
  9. in PC curses. However I also learn a few weird things
  10.  
  11.     - Bjorn Larsson the original author who ported the UNIX 
  12.       curses to the PC has died suddenly in Sept 91 of illness.
  13.       Well I am saddened about this.
  14.  
  15.     - There are PC curses 1.4 and beta of 1.5 (never released,
  16.       by an American ?) and this American folk is working on his
  17.       version 2.0 (not released either) promising to support
  18.       deskview.
  19.  
  20.     - There is an Australian folk in Brisbane helping the above 
  21.       American friend to build a colour scheme.
  22.  
  23.     - I have spent only 3 days fixing up this package. Be ware that 
  24.       there are better beta versions out there if you know where to 
  25.       hunt. If you find them please do let me know.
  26.  
  27. The information has confused me. Where do I fit into the picture ?
  28. But my interest is largely in C++ which the other two are not
  29. doing, so that could be where this PC curses is heading to. I hope 
  30. to join the other two and possibly other silent workers to get one
  31. single powerful pc curses package.
  32.  
  33. What extra features do you get from this HACK of PC curses ?
  34. ============================================================
  35.  
  36.     * This copy of PC curses was hacked from PC curses 1.3 then
  37.       I discovered PC curses 1.4 in simtel-20. I quickly added
  38.       the changes in. So it is now theoretically up-to-date with
  39.       1.4 from Bjorn Larsson. Here are the extra bits.
  40.  
  41.     - You get a fairly ANSI-C compatible package. It will compile
  42.       with BorlandC++ with no warnings!
  43.  
  44.     - You can compile C++ programs with it  (please read hints.txt)
  45.  
  46.     - You have a scheme of EGA/VGA colours which is easy to use
  47.       because I like simple things.
  48.  
  49.     - You get a demo program which demonstrate what curses do best.
  50.       This is the ability to update screen fast when little changes
  51.       are made every where in your windows. However painting a 
  52.       brand new window is SLOW ! Other guys are working on this. 
  53.       I am waitting for them do get it faster.
  54.  
  55.     - I also tidy up the makefile. Now there is only one makefile for
  56.       TurboC++/BorlandC++. MSC users will have to write their own 
  57.       from the idea in the Makefile. It is esentially compiling all
  58.       the *.c files and archive them into a library.
  59.  
  60. Future C++ enhancements
  61. -----------------------
  62.     I would love to get comments from the users about things that
  63. can be done. I can see interesting concepts like the following :
  64.  
  65.     - An C++ class object call view_window. To display a file for
  66.       users to read, you simply drop the file name into the object.
  67.     - A Logo window object, you drop a filename in and give it
  68.       a number of seconds. The logo will be displayed for the number
  69.       of seconds and disappear.
  70.     - A clock object. You call it any time and tell it where you
  71.       want it. A digital clock will be display on a corner of your 
  72.       screen.
  73.  
  74. These are only examples of useful Object Oriented C++ classes for
  75. curses. I am not interested in a full blown menu management library
  76. just interesting and handy things.
  77.  
  78. Here are the files in the package
  79.  
  80.     - README            : this file itself
  81.     - CURSES.MAN        : Original manual text by Bjorn Larsson
  82.     - README.DOC        : Original README text by Bjorn Larsson
  83.     - HINTS.TXT         : Some hints    
  84.     - CHANGES.TXT       : Changes I made to the  PC curses 1.3
  85.     - COLOURS.TXT       : Description of EGA/VGA colours
  86.     - All *.c files     : the source files
  87.     - All *.lib files   : pre-compiled libraries in all models
  88.     - Curses.h          : header file for C and C++
  89.     - Makefile          : Makefile for TurboC++ / BorlandC++
  90.     - rm.com            : a good profram to remove files
  91.     + Demo.c/.exe       : A demo program written for ANSI-C
  92.     + Demo-pp.cpp/.exe  : The same demo program for Borland's C++
  93.  
  94. Installation notes
  95. ------------------
  96.     Simply copy all the  *.lib files to where your libraries are kept.
  97. Copy curses.h to where your C header files are kept or keep it where 
  98. you are writting you own program. 
  99.  
  100.     Now just use curses the way you always do. If you are new to curses
  101. you have to struggle a bit. Reading the  curses.man file is the starting 
  102. place, then the demo programs.
  103.  
  104.     You may want to recompile the package if you have TurboC++ or 
  105. BorlandC++. Just type  make  and everything will hopefully be alright.
  106. If you have different compiler say MSC, modify the makefile for it.
  107. All the objects file names are in curses.cmd
  108.  
  109.     Type make clean when you finish. This will clean the object files
  110. out to give back disk space.
  111.  
  112.