home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / SCRPNT.ZIP / README.1ST < prev    next >
Text File  |  1990-05-05  |  7KB  |  186 lines

  1.    PAINT - the programmer's screen designer/generator for OS/2 & MS-DOS
  2.    --------------------------------------------------------------------
  3.                 Copyright (C) 1989 by Steve Liberty
  4.  
  5.                      Compuserve id (71450,2341)                        
  6.  
  7. Welcome to PAINT, the programmer's screen designer/generator. With 
  8. this version of PAINT, you will be able to create screen displays
  9. for inclusion in your programs written in any language, with any
  10. compiler or assembler. PAINT creates a data file which contains, 
  11. along with some other information, the memory image of your screen 
  12. design. Using an appropriate pair of functions, called interface
  13. functions (one to display and one to remove the image to/from your 
  14. screen), you can easily and efficiently utilize these screens in any 
  15. program.
  16.  
  17. PAINT was written utilizing the OS/2 family API functions, and therefore
  18. can be rununder both OS/2 and MS-DOS. Of course since the screen generated
  19. is in the form of a data file, it can also be used for both OS/2 and MS-DOS
  20. programs. This is the perfect tool for generating screens for use in bound
  21. applications that will run under both operating systems.
  22.  
  23. The following files are included in the unregistered version:
  24.  
  25.         README.1ST      this file
  26.         README.DOC      a short documentation file to get you started
  27.         PAINT.EXE       the screen painter
  28.         *.SCR           various screen images used by PAINT.EXE
  29.         *.HLP           online help screens
  30.  
  31. To use PAINT in your programming projects without registering, you will have
  32. to decipher the screen image file format, and then create the interface
  33. functions needed to display and remove the screen image. However, if you
  34. register PAINT, you will receieve all you will need to use it immediately
  35. (for any of the supported proramming environements listed below). Although
  36. doing it yourself isn't very difficult, it may take you some time, and time
  37. is money. Therefore I highly recommend that if you like the way PAINT
  38. operates, you should register your copy, and use your time creating rather
  39. than reinventing the wheel. Let me sell you that wheel, ready to drive on.
  40.  
  41. If you register your copy of PAINT, you will receive a set of interface
  42. functions to display and remove screen images for each of the following 
  43. programming environments:
  44.  
  45.         C programming with FAPIWIN (my own window package - see below)
  46.         C programming with Window Boss
  47.         C programming without a window package (MSC under OS/2, 
  48.                                                 MSC & TC under MS-DOS)
  49.         Turbo Pascal
  50.         Quick Basic    (available soon)
  51.  
  52. In addition, you will receive complete documentation for PAINT. 
  53.  
  54. Registered users are also entitled to updates at reduced cost, and technical 
  55. support via Compuserve (71450,2341), and (if all goes well) a future support 
  56. BBS.
  57.  
  58. There are three basic registration options:
  59.  
  60.         1. Disk only w/documentation file                 $ 50 + $5 s&h
  61.         2. Disk w/printed documentation                   $ 75 + $7 s&h
  62.         3. Disk w/source code and printed documentation   $150 + $7 s&h
  63.  
  64. For orders of more than 5 copies, special pricing is availble. Contact me 
  65. for details.
  66.  
  67. To register, print and fill in the form below, and send along with a check
  68. or money order to:
  69.  
  70.                 Steve Liberty / PAINT
  71.                 36 Van Pelt Court
  72.                 East Brunswick, N.J. 08816        
  73.  
  74. Make checks payable to Steve Liberty, and indicate PAINT in the check note.
  75.  
  76.  
  77.  
  78. Also available: 
  79.  
  80.         FAPIWIN - the window library for OS/2 and MS-DOS C programmers
  81.  
  82. FAPIWIN is a windowing package that was designed to be easy to use, and
  83. very efficient, and can be used for creating programs to rn under OS/2
  84. (character mode) and also MS-DOS (using the API.LIB function library
  85. found in several OS/2 toolkits). It contains the following basic function
  86. calls:
  87.  
  88. Medium level functions available to programmer
  89.  
  90.    cls ()                 clear screen
  91.    win_init ()            initialize FAPIWIN system
  92.    win_shut ()            shut down the FAPIWIN system
  93.    win_open ()            create a window and display it
  94.    win_title ()           add a title to a window
  95.    win_sub_title ()       add a sub title (bottom row) to a window
  96.    win_close ()           close a window and remove it from the screen
  97.    win_cls ()             clear a window
  98.    win_getxy ()           get the current window-relative (x,y) coordinates
  99.    win_gotoxy ()          move cursor to window-relative (x,y) coordinates
  100.    win_move ()            move a window to a new location on the screen
  101.    win_printf ()          printf for a window
  102.    win_puts_attrib ()     write a string with a color/attribute to a window
  103.    win_cha_attrib ();     change color/attribute of a portion of a window
  104.  
  105. Lower level functions - used internally but also available to programmer
  106.  
  107.    _make_current_win ()   bring window to top of screen
  108.    _refresh_screen ()     redisplay all remaining windows
  109.    _restorescr ()         display a fulls screen from a memory buffer
  110.    _restore_win ()        display a window from a memory buffer
  111.    _savescr ()            save a full screen in a memory buffer
  112.    _save_win ()           save a window in a memory buffer
  113.    _win_putc ()           write a character to a window
  114.    _win_putsa_wrap ()     write a string with color/attribute w/wrap around
  115.  
  116. In the future, there will be some higher level functions added to interact
  117. with the screens created by PAINT. In a future version, PAINT will be able
  118. to define data entry and display only fields, and FAPIWIN will have support
  119. for these definitions.
  120.  
  121. For more information about FAPIWIN contact me on Compuserve (71450,2341)
  122. or write to me at:
  123.  
  124.                 Steve Liberty / PAINT
  125.                 36 Van Pelt Court
  126.                 East Brunswick, N.J. 08816        
  127.  
  128.  
  129.  
  130.                         PAINT Order Form
  131.                         ----------------
  132.                 (Please print clearly or type)
  133.  
  134.  
  135. First name      ______________________________________
  136.  
  137. Last name       ______________________________________
  138.  
  139. Company name    ______________________________________
  140.  
  141. Address line 2  ______________________________________
  142.  
  143. City            ______________________________________
  144.  
  145. State           ______________________________________
  146.  
  147. Zip Code        ______________________________________
  148.  
  149. Phone number    ______________________________________
  150.  
  151.  
  152.  
  153. Registration option (fill in quantity below):
  154.  
  155.  
  156.     Quantity
  157.  
  158.      (   )     Disk only w/documentation file                 $ 50 + $5 s&h
  159.  
  160.      (   )     Disk w/printed documentation                   $ 75 + $7 s&h
  161.                                                                      
  162.      (   )     Disk w/source code and printed documentation   $150 + $7 s&h
  163.  
  164.  
  165. Amount enclosed:                                              $ ___________
  166.  
  167. Disk format (check one):    (   ) 5 1/4"     (   ) 3 1/2"
  168.  
  169.  
  170.  
  171.  
  172. Information for my files:
  173.  
  174. Computer make and model  ______________________________
  175.  
  176. Operating system         ______________________________
  177.  
  178. Language/compiler        ______________________________
  179.  
  180. Special libraries        ______________________________
  181.  
  182.  
  183. NOTE:
  184.  
  185. Make checks payable to Steve Liberty, and indicate PAINT in the check note.
  186.