Eric Pouech wrote:
Le 08/04/2013 16:03, Nikolay Sivov a écrit :
If you need to access registry from kernel32 you'll need to use ntdll calls directly. This functionality belongs to advapi32. Do you really need anything more than ntdll calls provide?
and on top of that, using registry as a way to exchange information between wineconsole and kernel is not the right thing to do the correct way is to:
- enhance the wine server protocol to grab max win size in kernel32
from wine server
- enhance wineconsole to set the max wine size into wine server (and to
recompute it when there's a screen resize event)
This is just the beginning, but do you mean something along the lines of this code?
SERVER_START_REQ( get_desktop_workarea ) { if(!wine_server_call_err( req )) { int screen_width = reply->workarea.right; int screen_height = reply->workarea.bottom; } } SERVER_END_REQ;