Wine mouse input: Fwd: [RFC] Preliminary XI 2 feature list
thunderbird2k at gmx.net
Thu Sep 11 05:38:41 CDT 2008
I forwarded your concerns to the xorg list and got the following response from Daniel Stone:
"Stopping the pointer from moving is easily done by temporarily detaching
the device. Getting unclipped relative events will also be catered for."
> Roderick Colenbrander wrote:
> > Hi all,
> > Today Peter Hutterer posted a preliminary feature list of Xinput 2. I
> have forwarded the email to here so that Vitaly and others can check it out
> and see if it offers what we need in Wine. If you have comments I would send
> them to the xorg list.
> > Regards,
> > Roderick Colenbrander
> > --- Xorg mail ---
> > Subject: [RFC] Preliminary XI 2 feature list
> > Following XDS, various notes, the discussions and preliminary executive
> > decisions by me, here's a first draft of XI2 features. If you have
> anything to
> > add, please speak up.
> > Time-line: I'd like to get it into server 1.6 but it doesn't look
> > likely. 7.5 is more likely.
> > - Compatibility with XI 1.x, although some requests will be deactivated
> or of
> > limited functionality.
> > - 16 bit device IDs
> > - All events available as XGE events.
> > - Event selection through event masks (instead or in addition to the
> > classes). i.e. the common cases of "select from all devices" and
> > from all master devices" will be simplified.
> > - Devices may have relative + absolute axes simultaneously, and change
> > mode on any of these axes at runtime.
> > - Relative coordinates as a separate event.
> > - 32 bit keycodes (reliant on XKB2)
> > - ListInputDevices will include the currently attached Slave
> > - Axis and button labelling through device properties.
> > - subpixel resolution (from relative devices) available to clients.
> > i.e. you get the data in screen coordinates, but with subpixel
> > available as fixed floating point.
> > - no window access protocol, this will be thrown out.
> > - dynamic device classes - device may add/remove classes at runtime.
> > - aspect-ratio scaling of valuators.
> > Probable implementation details:
> > - libXi: "namespacing": i.e. X<dosomething> will be XI<dosomething>
> > - server-internal use of XGE events, XI 1.x events emulated when needed.
> > - some standardisation on axis label Atom names.
> > - Clients have to announce XI2 support, otherwise they will be treated
> as XI
> > 1.x clients.
> > Once the feature discussion is complete, I'll get a protocol spec out.
> > Cheers,
> > Peter
> I'm still not clear which one will provide the exact events from the
> Relative events doesn't mean the device events. If this is pointer events,
> then it won't help. Pointer gets stuck on the border of the screen. But
> Also it would be nice to have a way to completely stop pointer from
> Right now it's impossible, even with Xevie which was supposed to add
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf@gmx
More information about the wine-devel