wineconsole: Implement GetConsoleWindow.
diff --git a/server/console.c b/server/console.c
index 88a24e8..b0a3424 100644
--- a/server/console.c
+++ b/server/console.c
@@ -63,6 +63,7 @@
int edition_mode; /* index to edition mode flavors */
int input_cp; /* console input codepage */
int output_cp; /* console output codepage */
+ user_handle_t win; /* window handle if backend supports it */
struct event *event; /* event to wait on for input queue */
};
@@ -281,6 +282,7 @@
console_input->edition_mode = 0;
console_input->input_cp = 0;
console_input->output_cp = 0;
+ console_input->win = 0;
console_input->event = create_event( NULL, NULL, 0, 1, 0 );
if (!console_input->history || !console_input->evt)
@@ -719,6 +721,10 @@
{
console->output_cp = req->output_cp;
}
+ if (req->mask & SET_CONSOLE_INPUT_INFO_WIN)
+ {
+ console->win = req->win;
+ }
release_object( console );
return 1;
error:
@@ -1413,6 +1419,7 @@
reply->edition_mode = console->edition_mode;
reply->input_cp = console->input_cp;
reply->output_cp = console->output_cp;
+ reply->win = console->win;
release_object( console );
}