Re: XFree86 4.3/4.4: distinguish between two mouses?

Rasca <[email protected]>
Newsgroups gmane.comp.xfree86.devel
Organization Triad Berlin GmbH
Message-ID <[email protected]>
Hi,

Steffen Moeller wrote:
> Hello, I am thrilled to hear of this request.

I'm suprised that this is not a common request for
games (two input devices for two gamers).

>>In my X-application (here SDL..) I want to know on
>>which mouse a button was pressed. Accroding to
>>XInput.h / XDeviceButtonEvent there is a field which
>>is named "deviceid". But this has allways the same
>>value. It doesn't matter which button I pressed. Any
>>ideas how to solve this problem?

First of all I've to correct myself. It looks like
I didn't understood (and still don't understand)
the XInput extension. On the other side looking at
Gimp it looks like there is a way to handle my problem
just with this XInput extension.

[..]
> I got to the point that I could distinguish the mice (USB and PS/2), but
> never learned how to have two cursors on the screen and something else
> got priority. But I am still subscribed to this mailing list!!!!

I don't need two cursors, just the posibility which user
(= which mouse) did a button press.

> Since you in Berlin are accidentially very close to me in Rostock,
> it might be a good idea that we both meet, or just ring me up. I still
> have my source from back then, just the diff to the current distribution
> is a bit difficult. I could tar this up for you or anybody else being
> interested. Also I have a demo program.
[..]

Very much thanks for this offer. But I think it should be much
easyer for me to learn to use the XInput extension
than to patch the X11-Server :-)

If someone has a patch for libSDL to add XInput would be nice.
Or may be someone has a *realy* simple sample code how to use
XInput.
    My fault was to think that the XDeviceButtonPressedEvent
is send like a normal XButtonPressedEvent (e.g. fetched by
XNextEvent (). But it's just a normal XButtonPressedEvent..

cu
  rasca


-- 
_______________________________________________________________
| Triad Berlin Projektgesellschaft mbH | http://www.triad.de/ |
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.