win32u: Move NtUserKillTimer implementation from user32.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
ce9a782a4f
commit
e520e29ca4
|
@ -3633,7 +3633,7 @@ static LRESULT EDIT_WM_LButtonDown(EDITSTATE *es, DWORD keys, INT x, INT y)
|
||||||
static LRESULT EDIT_WM_LButtonUp(EDITSTATE *es)
|
static LRESULT EDIT_WM_LButtonUp(EDITSTATE *es)
|
||||||
{
|
{
|
||||||
if (es->bCaptureState) {
|
if (es->bCaptureState) {
|
||||||
KillTimer(es->hwndSelf, 0);
|
NtUserKillTimer(es->hwndSelf, 0);
|
||||||
if (GetCapture() == es->hwndSelf) ReleaseCapture();
|
if (GetCapture() == es->hwndSelf) ReleaseCapture();
|
||||||
}
|
}
|
||||||
es->bCaptureState = FALSE;
|
es->bCaptureState = FALSE;
|
||||||
|
|
|
@ -4417,25 +4417,6 @@ UINT_PTR WINAPI SetTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIMERPROC proc )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
* KillTimer (USER32.@)
|
|
||||||
*/
|
|
||||||
BOOL WINAPI KillTimer( HWND hwnd, UINT_PTR id )
|
|
||||||
{
|
|
||||||
BOOL ret;
|
|
||||||
|
|
||||||
SERVER_START_REQ( kill_win_timer )
|
|
||||||
{
|
|
||||||
req->win = wine_server_user_handle( hwnd );
|
|
||||||
req->msg = WM_TIMER;
|
|
||||||
req->id = id;
|
|
||||||
ret = !wine_server_call_err( req );
|
|
||||||
}
|
|
||||||
SERVER_END_REQ;
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* KillSystemTimer (USER32.@)
|
* KillSystemTimer (USER32.@)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -484,7 +484,7 @@
|
||||||
@ stdcall IsWindowVisible(long)
|
@ stdcall IsWindowVisible(long)
|
||||||
@ stdcall IsZoomed(long)
|
@ stdcall IsZoomed(long)
|
||||||
@ stdcall KillSystemTimer(long long)
|
@ stdcall KillSystemTimer(long long)
|
||||||
@ stdcall KillTimer(long long)
|
@ stdcall KillTimer(long long) NtUserKillTimer
|
||||||
@ stdcall LoadAcceleratorsA(long str)
|
@ stdcall LoadAcceleratorsA(long str)
|
||||||
@ stdcall LoadAcceleratorsW(long wstr)
|
@ stdcall LoadAcceleratorsW(long wstr)
|
||||||
@ stdcall LoadBitmapA(long str)
|
@ stdcall LoadBitmapA(long str)
|
||||||
|
|
|
@ -192,6 +192,24 @@ UINT_PTR WINAPI NtUserSetSystemTimer( HWND hwnd, UINT_PTR id, UINT timeout, TIME
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* NtUserKillTimer (win32u.@)
|
||||||
|
*/
|
||||||
|
BOOL WINAPI NtUserKillTimer( HWND hwnd, UINT_PTR id )
|
||||||
|
{
|
||||||
|
BOOL ret;
|
||||||
|
|
||||||
|
SERVER_START_REQ( kill_win_timer )
|
||||||
|
{
|
||||||
|
req->win = wine_server_user_handle( hwnd );
|
||||||
|
req->msg = WM_TIMER;
|
||||||
|
req->id = id;
|
||||||
|
ret = !wine_server_call_err( req );
|
||||||
|
}
|
||||||
|
SERVER_END_REQ;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
/* see SendMessageW */
|
/* see SendMessageW */
|
||||||
LRESULT send_message( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
|
LRESULT send_message( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
|
||||||
{
|
{
|
||||||
|
|
|
@ -142,6 +142,7 @@ static void * const syscalls[] =
|
||||||
NtUserGetWindowRgnEx,
|
NtUserGetWindowRgnEx,
|
||||||
NtUserInitializeClientPfnArrays,
|
NtUserInitializeClientPfnArrays,
|
||||||
NtUserInternalGetWindowText,
|
NtUserInternalGetWindowText,
|
||||||
|
NtUserKillTimer,
|
||||||
NtUserNotifyWinEvent,
|
NtUserNotifyWinEvent,
|
||||||
NtUserOpenDesktop,
|
NtUserOpenDesktop,
|
||||||
NtUserOpenInputDesktop,
|
NtUserOpenInputDesktop,
|
||||||
|
|
|
@ -1059,7 +1059,7 @@
|
||||||
@ stub NtUserIsTouchWindow
|
@ stub NtUserIsTouchWindow
|
||||||
@ stub NtUserIsWindowBroadcastingDpiToChildren
|
@ stub NtUserIsWindowBroadcastingDpiToChildren
|
||||||
@ stub NtUserIsWindowGDIScaledDpiMessageEnabled
|
@ stub NtUserIsWindowGDIScaledDpiMessageEnabled
|
||||||
@ stub NtUserKillTimer
|
@ stdcall -syscall NtUserKillTimer(long long)
|
||||||
@ stub NtUserLayoutCompleted
|
@ stub NtUserLayoutCompleted
|
||||||
@ stub NtUserLinkDpiCursor
|
@ stub NtUserLinkDpiCursor
|
||||||
@ stub NtUserLoadKeyboardLayoutEx
|
@ stub NtUserLoadKeyboardLayoutEx
|
||||||
|
|
|
@ -127,6 +127,7 @@
|
||||||
SYSCALL_ENTRY( NtUserGetWindowRgnEx ) \
|
SYSCALL_ENTRY( NtUserGetWindowRgnEx ) \
|
||||||
SYSCALL_ENTRY( NtUserInitializeClientPfnArrays ) \
|
SYSCALL_ENTRY( NtUserInitializeClientPfnArrays ) \
|
||||||
SYSCALL_ENTRY( NtUserInternalGetWindowText ) \
|
SYSCALL_ENTRY( NtUserInternalGetWindowText ) \
|
||||||
|
SYSCALL_ENTRY( NtUserKillTimer ) \
|
||||||
SYSCALL_ENTRY( NtUserNotifyWinEvent ) \
|
SYSCALL_ENTRY( NtUserNotifyWinEvent ) \
|
||||||
SYSCALL_ENTRY( NtUserOpenDesktop ) \
|
SYSCALL_ENTRY( NtUserOpenDesktop ) \
|
||||||
SYSCALL_ENTRY( NtUserOpenInputDesktop ) \
|
SYSCALL_ENTRY( NtUserOpenInputDesktop ) \
|
||||||
|
|
|
@ -554,6 +554,14 @@ NTSTATUS WINAPI wow64_NtUserSetTimer( UINT *args )
|
||||||
return NtUserSetTimer( hwnd, id, timeout, proc, tolerance );
|
return NtUserSetTimer( hwnd, id, timeout, proc, tolerance );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NTSTATUS WINAPI wow64_NtUserKillTimer( UINT *args )
|
||||||
|
{
|
||||||
|
HWND hwnd = get_handle( &args );
|
||||||
|
UINT_PTR id = get_ulong( &args );
|
||||||
|
|
||||||
|
return NtUserKillTimer( hwnd, id );
|
||||||
|
}
|
||||||
|
|
||||||
NTSTATUS WINAPI wow64_NtUserCopyAcceleratorTable( UINT *args )
|
NTSTATUS WINAPI wow64_NtUserCopyAcceleratorTable( UINT *args )
|
||||||
{
|
{
|
||||||
HACCEL src = get_handle( &args );
|
HACCEL src = get_handle( &args );
|
||||||
|
|
|
@ -365,6 +365,7 @@ NTSTATUS WINAPI NtUserInitializeClientPfnArrays( const struct user_client_procs
|
||||||
const void *client_workers, HINSTANCE user_module );
|
const void *client_workers, HINSTANCE user_module );
|
||||||
INT WINAPI NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count );
|
INT WINAPI NtUserInternalGetWindowText( HWND hwnd, WCHAR *text, INT count );
|
||||||
BOOL WINAPI NtUserIsClipboardFormatAvailable( UINT format );
|
BOOL WINAPI NtUserIsClipboardFormatAvailable( UINT format );
|
||||||
|
BOOL WINAPI NtUserKillTimer( HWND hwnd, UINT_PTR id );
|
||||||
UINT WINAPI NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout );
|
UINT WINAPI NtUserMapVirtualKeyEx( UINT code, UINT type, HKL layout );
|
||||||
BOOL WINAPI NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam,
|
BOOL WINAPI NtUserMessageCall( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam,
|
||||||
ULONG_PTR result_info, DWORD type, BOOL ansi );
|
ULONG_PTR result_info, DWORD type, BOOL ansi );
|
||||||
|
|
Loading…
Reference in New Issue