[WIN32SS] Move SwitchToThisWindow codes to win32k (#987)
[reactos.git] / win32ss / user / user32 / include / ntwrapper.h
index f61224e..e1d31f9 100644 (file)
@@ -1,7 +1,7 @@
 #pragma once
 
 #if defined(__GNUC__)
-#define EXTINLINE extern inline __attribute__((always_inline))
+#define EXTINLINE extern inline __attribute__((always_inline)) __attribute__((gnu_inline))
 #elif defined(_MSC_VER)
 #define EXTINLINE extern __forceinline
 #else
@@ -688,6 +688,11 @@ EXTINLINE BOOL NtUserxUpdateUiState(HWND hWnd, DWORD Param)
     return (BOOL)NtUserCallTwoParam((DWORD_PTR)hWnd, (DWORD_PTR)Param, TWOPARAM_ROUTINE_ROS_UPDATEUISTATE);
 }
 
+EXTINLINE VOID NtUserxSwitchToThisWindow(HWND hWnd, BOOL bUnknown)
+{
+    NtUserCallTwoParam((DWORD_PTR)hWnd, (DWORD_PTR)bUnknown, TWOPARAM_ROUTINE_SWITCHTOTHISWINDOW);
+}
+
 EXTINLINE BOOL NtUserxShowOwnedPopups(HWND hWnd, BOOL fShow)
 {
     return (BOOL)NtUserCallTwoParam((DWORD_PTR)hWnd, fShow, TWOPARAM_ROUTINE_SHOWOWNEDPOPUPS);