Begin File: mouseman.tgz Description:mouse manager Keywords:mouse input Version: Entered-date: Author: Ported-by: Original-site: Copying-policy: Supplemental: This document describes the design and structure of a mouse manager. The purpose of this manager is to open channels to mouse servers and collect and distribute events to registered tasks. This type of task is needed because opens to mouse servers are stacked, i.e, the second open masks the first from receiving events. Having a central mouse manager prevents this problem by making one task open all the channels to the mouse servers. Using the mouse manager, programs could be written to accept mouse events from multiple users. In the future, I hope to be able to write applications (games!) in which two or more users could work in the same program simultaneously, by distributing their mouse (later keyboard) events (multi-user applications). The archive contains source code. archive contents: drwxrwxr-x 0 adrian pcv Jul 6 15:12 mouseman -rw-rw-r-- 0 adrian pcv 4234 Jul 6 15:22 mouseman/Readme -rw-rw-r-- 0 adrian pcv 1431 Jul 4 19:26 mouseman/mm_msg.h -rw-rw-r-- 0 adrian pcv 2639 Jul 4 19:06 mouseman/mmlib.c -rw-rw-r-- 0 adrian pcv 430 Jul 4 19:08 mouseman/Makefile -rw-rw-r-- 0 adrian pcv 1574 Jul 4 19:06 mouseman/local.h -rw-rw-r-- 0 adrian pcv 5404 Jul 6 15:04 mouseman/client.c -rw-rw-r-- 0 adrian pcv 2917 Jul 4 19:30 mouseman/multimouse.c -rw-rw-r-- 0 adrian pcv 1425 Jul 4 19:21 mouseman/mmtest.c -rwxrwxr-x 0 adrian pcv 9323 Jul 6 15:06 mouseman/MultiMouse -rwxrwxr-x 0 adrian pcv 6766 Jul 6 15:06 mouseman/MultiMouse.test -rw-rw-r-- 0 adrian pcv 2364 Jul 4 19:07 mouseman/monitor.c -rwxrwxr-x 0 adrian pcv 22930 Jul 6 15:07 mouseman/MultiMouse.mon -rw-rw-r-- 0 adrian pcv 237 Jul 4 19:30 mouseman/Usage End