home *** CD-ROM | disk | FTP | other *** search
- (******************************************************************************
- * MouseLib *
- * second release, written by Loewy Ron, AUG 90 *
- * Third release, TP6.0 asm support, LR Jan 91. *
- * Fourth release, added functions, LR May 91. *
- * Fifth release, added intercept, release functions, Jun 91. *
- ******************************************************************************)
-
- mouseLib documentation file : mouseLib.doc, rel 5.0.
- last update : Jun. 12, 1991, LR.
-
- Whats new
- ---------
-
- - Added interceptMouse, restoreMouse procedures for TSR deactivation ..
-
- - Added setNewWatchCursor procedure.
-
- Introduction
- ------------
-
- mouseLib is a Turbo-Pascal 6.0 mouse support unit, designed to provide
- event driven mouse support, using a standard (default) event handling
- mechanism. The unit includes all of the normal mouse library functions,
- (show, hide cursor, define tresh-hold, detect mouse etc..). mouseLib was
- used for over a year now, with many programs and products written by myself,
- and other programmers. The public-domain or shareware products that use this
- library, and that were released by me up to May. 91. include :
- app17 - menu application, txs12 - text search program, 3D110 & WWToolKit -
- (with Ishai Ben-Aroya), These programs use both text and graphic displays,
- the graphic applications use normal BGI.
-
- Technical documantation
- -----------------------
-
- I will not give any technical documentation but the supplied source code,
- I have tried to document the code as good as I could, I used the best names
- I could think of to functions and procedures, and added explanations where-
- ever I felt the code was not trivial. If you intend to use this unit, you
- will have to look into the source code. 2 points I would like to mention -
- a.> use the setMouseGraph and resetMouseGraph before using the initMouse
- procedure, to choose if you want text or graphics mouse support.
- b.> look at the defaultHandler assembler routine, this is the heart of my
- event driven applications. (use setDefaultHandler to ...).
-
- Warranty
- --------
-
- There is no warranty what so ever, The unit and docs. are supplied as is,
- The author (Loewy Ron), is not, and will not be responsible for any damages,
- lost profits, or inconveniences caused by the use, or inability to
- use this unit. The use of the unit is at your own risk. By using the unit
- you agree to this.
-
- General
- -------
-
- mouseLib is copyrighted by myself, (c) Loewy Ron, 1990, 1991. I release
- the source, and it can be used for non-commercial programs, If you find
- mouseLib worthy, and plan to use it in a commercial product - please
- register mouseLib. (An order form is supplied - ORDER.TXT)
-
- No one but myself, is allowed to charge money for mouseLib,
- except then minimal distribution fees.
-
- What mouseLib lacks
- -------------------
-
- There is no TSR support, because my Genius Mouse reference did not mention
- INT 033H functions 014h, 015h etc.., I will sit down and write support for
- these functions some time, unless some one else will be kind enough to do that,
- and mail me the update. The new release adds functions to save and restore
- the mouse driver state (release 4) (functions 14 & 15), but there is still no
- tsr support (that will probably need func. 17 & 18 hex.)
-
- Contact
- -------
-
- You can contact me on what-ever you want to at my address at :
-
- Loewy Ron, Loewy Ron
- 9 Haneveem st. Or 20 Smolanskin st.
- Herzeliya, 46465, Haifa, 34366,
- Israel. Israel.
-
- Credits
- -------
-
- Turbo-Pascal is a copyright of Borland International. (I Think just the
- BASM is worthy of the upgrade to TP6.0).
-
- Genius Mouse is a trademark of KUN YING ENTERPRISE CO.
-