home *** CD-ROM | disk | FTP | other *** search
-
- ╔══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ISoft D&M ║
- ║ POB. 5517 ║
- ║ Coralville IA 52241 ║
- ║ U.S.A ║
- ║ ║
- ╚══════════════════════════════════════════════════════════════════════════╝
-
- (******************************************************************************
- * MouseLib *
- * initial release, Loewy Ron, Feb 90. *
- * 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. *
- * 6.th Release - Better Docs., Test Sample Program. *
- * 7.th Release - Support for BP7 DPMI mode. *
- * 8.th Release - Support VGA true text cursor, help database. *
- ******************************************************************************)
-
- mouseLib documentation file : mouseLib.doc, rel 8.0.
- last update : Feb. 23, 1993, LR.
-
- File List
- ---------
-
- This package contains the following files :
-
- MOUSELIB.PAS - mouseLib Turbo Pascal Source file
- TPDESQ .PAS - DESQview support unit.
- VIDEO .PAS - Video hardware support unit.
- MOUSELIB.DOC - This file.
- MOUSELIB.REG - Registration File.
- PROGRAMS.TXT - ISoft D&M shareware products description.
- MOUSETST.PAS - Simple mouseLib Turbo Pascal test sample.
- MOUSETST.EXE - Compiled version of the mouseTst sample.
- HELPENG .EXE - The RL HLPDK Help Engine.
- MOUSHELP.* - mouseLib help database files.
- MOUSLINK.* - mouseLib help database files.
- MOUSELIB.SET - mouseLib help database set file.
- MOUSELIB.HLP - winHelp format help database
-
- Why Register
- ------------
-
- mouseLib is a shareware product, if you find this product valuable,
- please register it. This section describes the reasones you should register.
-
- By registering mouseLib you will receive the latest mouseLib version.
-
- By registering you will help us to create the next version
- of mouseLib that will support more INT 33H functions, and will include even
- more high-level support for TSRs, EVENT-DRIVEN programming, and more.
-
- Registered mouseLib users get full no-rotality usage permission, and the
- complete KBDHDR keyboard interface Turbo Pascal package.
-
- Whats new
- ---------
-
- V8.0
- - Supports VGA true cursor. Use setVGATextGraphicCursor before initMouse.
- - MouseTST program, operates now with true (graphic) VGA text cursor.
- - Added the tpDESQ and video support units.
- - Added the mouselib help database, and the help RL HLPDK help engine.
-
- V7.0
- - Support for BP7 DPMI mode - corrected the graphics mode detection
- to work with DPMI mode.
- - Improved MOUSETST program includes sample to event handler code.
-
- V6.0
- - Added better documentation in MOUSELIB.PAS source.
- - Added A Simple Sample program - MOUSETST.PAS.
- - From this version mouseLib is distributed by
- ISoft D&M, P.O.B 5517, Coralville IA 52241, U.S.A
-
- Introduction
- ------------
-
- mouseLib is a Turbo (Borland) Pascal 6.0/7.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 3 years now, with many programs and products
- written by the author, and other programmers. Several mouseLib based packages
- are distributed by ISoft D&M, and can be downloaded for evaluation from BBSes
- around the world.
-
- Highlights
- ----------
-
- Supports Text, Graphic and "True Cursor" text modes.
-
- Supports Real & DPMI modes.
-
- Complete - The full mouse API.
-
- Utilities - Pre-defined cursors, handlers etc..
-
- WYSIWYG - Full source code - register ONLY if you like what you see,
- and find it valuable for your needs.
-
- Technical documantation
- -----------------------
-
- With mouseLib ISoft D&M supplies the complete source code, We have tried to
- document the code as good as we could, Used the best names we could think of
- to functions and procedures, and added explanations where ever we felt the
- code was not trivial. If you intend to use this unit, you will have to look
- into the source code.
-
- Additional help is available with the mouselib help database available both
- in RL HLPDK help engine format, and windows 3.x help winhelp format.
-
- Some points we 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 ...).
- c.> If you want to use True VGA text cursor (vgaTextGraphicCursor mode),
- call setVGATextGraphicCursor before initMouse, and be sure to call
- setDefaultHandler, or provide a handler that supports mouse movement
- the way the vga true cursor handler does.
- d.> Do not set or reset vgaTextGraphicCursor boolean falg by yourself,
- let the supplied set.. and reset.. procedures do that for you,
- this variable is supplied in the interface of the unit for browse
- (read) purpose only, if this varible is changed not through the
- suggested methods, unpredictable things can happen.
- e.> In true vga cursor mode, the default handler does not trigger an event
- when a "cursor changed location" condition occurs! - this is a design
- feature needed to support the author's wintext library, if your code
- needs to be notified of eventhappened when the mouse moves, you will
- have to change the supplied default handler, or provide one of your own.
-
- For complete technical documentation, Please refer to the supplied
- MOUSELIB.REG file, and register your mouseLib copy.
-
- Warranty
- --------
-
- There is no warranty what so ever, This software package is supplied as is,
- The distributer (ISoft D&M), or the author (Loewy Ron), are not,
- and will not be responsible for any damages, lost profits,
- or inconveniences caused by the use, or inability to use this package.
- The use of the package is at your own risk.
- By using (or attempting to use) the package you agree to this.
-
- General
- -------
-
- mouseLib is distributed by ISoft D&M, P.O.B. 5517 CORALVILLE IA 52241, U.S.A.
-
- mouseLib is (c) copyrighted by Loewy Ron, 1990, 93.
-
- mouseLib is a shareware package, please register your copy.
- To register your copy of mouseLib please refer to the supplied
- MOUSELIB.REG file.
-
- Other programs distributed by ISoft D&M are described in the supplied
- PROGRAMS.TXT file.
-
- Contact
- -------
-
- Please contact :
-
- ISoft D&M,
- P.O.B 5517
- Coralville IA 52241,
- U.S.A
-
- To contact the author directly :
-
- Contact : Loewy Ron,
- 9 Haneveem st.
- Herzeliya, 46465
- ISRAEL.
-
- Credits
- -------
-
- Turbo Pascal, Borland Pascal are trademarks of Borland International.
-
- Genius Mouse is a trademark of KUN YING ENTERPRISE CO.
-
- Yaniv Golan is the one to blame for the "true vga cursor" feature, he
- was the one that triggered my interest in the implementation of this
- feature.
-
- Windows is a trademark of Microsoft corp.
-
- Dave Kirsch's MOU105 package was used as a reference for the development
- of the true vga cursor. I used Duncan Murdoch's port of this code to
- help me identify bugs in my own code. I would like however, to point
- that the code was written from scratch, and is (to my opinion) supirior
- regarding things such as execution (cpu) and storage (memory) overhead.
-
- The mouselib help database, and the supplied help engine are parts of the
- HLPDK package, (c) 1992,93 Loewy Ron.
-