[PATCH] include: Allow making Wine Server requests from C++ code

Rémi Bernon rbernon at codeweavers.com
Mon Jun 6 11:46:09 CDT 2022


Hi Mahdi,

On 6/6/22 18:12, Mahdi Tayarani wrote:
> We have an input processing system which requires us to directly send input
> update information to the Wine Server. The existing helper methods don't
> provide what we need.
> 
> Can you please elaborate why it will be a tough sell? The change provides
> no sort of functional or behavioural change. It's just making the cast that
> was already implicitly happening, explicit.
> 

I think the "tough sell" is because Wine doesn't expect wineserver 
requests to be made from non-Wine code, and doesn't provide any 
guarantee about the protocol compatibility across versions.

Though if you're well aware of this I guess it's up to you if you do it 
nonetheless, and the change can make sense indeed, as you say, it's just 
making a cast explicit.


Then I'm interested to know more about the specific needs you have on 
input processing, if you can share more detail about it. Like what isn't 
currently possible to do with __wine_send_input, what you would need, etc.

All wine input goes through it, and I'm investigating possible better 
ways to handle non-joystick devices through the HID stack as well, which 
may involve changes in that area.

Cheers,
-- 
Rémi Bernon <rbernon at codeweavers.com>



More information about the wine-devel mailing list