Commit 7fc68b7a authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

win32u: Move GetTaskmanWindow implementation from user32.

parent 7d53e27c
......@@ -107,14 +107,5 @@ HWND WINAPI SetTaskmanWindow( HWND hwnd )
*/
HWND WINAPI GetTaskmanWindow(void)
{
HWND ret = 0;
SERVER_START_REQ(set_global_windows)
{
req->flags = 0;
if (!wine_server_call_err(req))
ret = wine_server_ptr_handle( reply->old_taskman_window );
}
SERVER_END_REQ;
return ret;
return NtUserGetTaskmanWindow();
}
......@@ -2234,6 +2234,20 @@ HWND set_progman_window( HWND hwnd )
return hwnd;
}
HWND get_taskman_window(void)
{
HWND ret = 0;
SERVER_START_REQ(set_global_windows)
{
req->flags = 0;
if (!wine_server_call_err(req))
ret = wine_server_ptr_handle( reply->old_taskman_window );
}
SERVER_END_REQ;
return ret;
}
HWND set_taskman_window( HWND hwnd )
{
/* hwnd = MSTaskSwWClass
......
......@@ -5443,6 +5443,9 @@ ULONG_PTR WINAPI NtUserCallNoParam( ULONG code )
case NtUserCallNoParam_GetShellWindow:
return HandleToUlong( get_shell_window() );
case NtUserCallNoParam_GetTaskmanWindow:
return HandleToUlong( get_taskman_window() );
case NtUserCallNoParam_ReleaseCapture:
return release_capture();
......
......@@ -273,6 +273,7 @@ extern HWND get_focus(void) DECLSPEC_HIDDEN;
extern DWORD get_input_state(void) DECLSPEC_HIDDEN;
extern HWND get_progman_window(void) DECLSPEC_HIDDEN;
extern HWND get_shell_window(void) DECLSPEC_HIDDEN;
extern HWND get_taskman_window(void) DECLSPEC_HIDDEN;
extern BOOL WINAPI release_capture(void) DECLSPEC_HIDDEN;
extern BOOL set_capture_window( HWND hwnd, UINT gui_flags, HWND *prev_ret ) DECLSPEC_HIDDEN;
extern BOOL set_caret_blink_time( unsigned int time ) DECLSPEC_HIDDEN;
......
......@@ -913,6 +913,7 @@ enum
NtUserCallNoParam_GetProcessDefaultLayout,
NtUserCallNoParam_GetProgmanWindow,
NtUserCallNoParam_GetShellWindow,
NtUserCallNoParam_GetTaskmanWindow,
NtUserCallNoParam_ReleaseCapture,
/* temporary exports */
NtUserExitingThread,
......@@ -954,6 +955,11 @@ static inline HWND NtUserGetShellWindow(void)
return UlongToHandle( NtUserCallNoParam( NtUserCallNoParam_GetShellWindow ));
}
static inline HWND NtUserGetTaskmanWindow(void)
{
return UlongToHandle( NtUserCallNoParam( NtUserCallNoParam_GetTaskmanWindow ));
}
static inline BOOL NtUserReleaseCapture(void)
{
return NtUserCallNoParam( NtUserCallNoParam_ReleaseCapture );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment