home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / w / winsr173.zip / WINSRC.DOC < prev    next >
Text File  |  1992-05-17  |  3KB  |  70 lines

  1. Note:
  2.    Because of the mad rush with which we distributed this "public-beta"
  3. version of Winfract, only the Microsoft C MAKEfiles are up-to-date.
  4. If you're using Quick-C or a Borland compiler, you'll have to update
  5. their MAK/PRJ files, I'm afraid.  Also, the list of files at the end
  6. of this file are horribly out of date.  Sorry about that.
  7.  
  8. Let's start with the caveats:
  9.  
  10. You need either Microsoft C 7.0 or MSC 6.0 and the Windows 3.0/3.1
  11. Software Developers Toolkit, Borland's new C++ product for Windows
  12. (which Mark Peterson uses), or Microsoft's QuickC-for-Windows to
  13. rebuild WINFRACT from this ZIP file.  You build Winfract with
  14. Microsoft's product using the "makewin.bat" command (if you're not
  15. using MSC7, you will have to edit the WINFRACT.MAK file slightly to
  16. un-comment out one or more #DEFINEs in that file).  You build
  17. Winfract with Borland's product using the PRJ file supplied by Mark.
  18. You build Winfract with Microsoft's QuickC-for-Windows using
  19. the "qcwinfra.mak" file as your project file.
  20.  
  21.  
  22. ---------
  23.  
  24. How this program works:
  25.  
  26. First of all, we got lucky.  Fractint-for-DOS has, for some time, been
  27. structured such that the working modules periodically call a routine 
  28. called 'keypressed()'.  That routine both lets the calling program know if
  29. there is a keypress or mouse movement waiting that is of interest to the
  30. calling routine, and it handles the help (F1) and status (TAB) routines in a
  31. manner invisible to the calling routine.
  32.  
  33. In the Windows environment, 'keypressed()' performs a 'peekmessage()' 
  34. function, checking for and processing any user activity, and returns
  35. a value indicating that either nothing of interest has happened, or that
  36. the calling program should terminate and return to the main routine which
  37. will actually decide what to do.
  38.  
  39. Aside from the routines that are taken directly from Fractint-for-DOS,
  40. the following routines are Windows-specific:
  41.  
  42. winsrc.doc      - you're reading it right now
  43. makefrac.bat    - run this routine to make a new version of WINFRACT
  44. winfract.prj    - PRJ file which you use if you are using Borland's "C"
  45. winfract.mak    - the WINFRACT "make" file
  46. winfract.def    - the WINFRACT "def" file
  47. winfract.rc     - the WINFRACT "resource compiler" file
  48. winfract.ico    - the WINFRACT "icon"
  49. winfract.rtf    - the source for the HELP text
  50. winfract.hpj    - the project for the HELP text
  51. winfract.h      - generic WINFRACT include file
  52. select.h        - used by the zoom-box routines (stolen from the Windows SDK)
  53. winfract.lnk    - the list of files required by the LINK step 
  54. winlib.lst      - used to build a LIB of FFD routines
  55. winfract.c      - the main WINFRACT routine
  56. dialog.c        - the first of two dialog modules
  57. dialog2.c       - the second of two dialog modules
  58. windos.c        - Windows routines that fake DOS routines
  59.                   (routines such as 'keypressed()' are in here)
  60. mainfrac.c      - the main "Fractint" driver routine (called by winfract.c)
  61. select.c        - Zoom-box routines (stolen from the Windows SDK)
  62. wgeneral.asm    - WINFRACT assembler code
  63. wgeneral.obj    - compiled version of same (so you won't need an assembler)
  64. mathtool.c      - Mark Peterson's Math-Tools and other code
  65. mathtool.h      - include file for the above
  66. mathtool.rtf    - Help file for the above
  67. mathtool.ico    - Icon file for the above
  68. profile.c       - SSTOOLS.INI profiler
  69. profile.h       - include file for the above
  70.