mirror of
https://github.com/reactos/reactos.git
synced 2024-10-08 02:13:56 +00:00
Inline wrappers user32 -> NtUser
svn path=/trunk/; revision=38673
This commit is contained in:
parent
fa78e58777
commit
5abd3acc00
439
reactos/dll/win32/user32/include/ntwrapper.h
Normal file
439
reactos/dll/win32/user32/include/ntwrapper.h
Normal file
|
@ -0,0 +1,439 @@
|
||||||
|
#define EXTINLINE extern inline __attribute__((always_inline))
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
EnableScrollBar(HWND hWnd, UINT wSBflags, UINT wArrows)
|
||||||
|
{
|
||||||
|
return NtUserEnableScrollBar(hWnd, wSBflags, wArrows);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetScrollBarInfo(HWND hWnd, LONG idObject, PSCROLLBARINFO psbi)
|
||||||
|
{
|
||||||
|
return NtUserGetScrollBarInfo(hWnd, idObject, psbi);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
ShowScrollBar(HWND hWnd, INT wBar, BOOL bShow)
|
||||||
|
{
|
||||||
|
return NtUserShowScrollBar(hWnd, wBar, bShow);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
CloseDesktop(HDESK hDesktop)
|
||||||
|
{
|
||||||
|
return NtUserCloseDesktop(hDesktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HDESK WINAPI
|
||||||
|
OpenInputDesktop(DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
|
||||||
|
{
|
||||||
|
return NtUserOpenInputDesktop(dwFlags, fInherit, dwDesiredAccess);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
PaintDesktop(HDC hdc)
|
||||||
|
{
|
||||||
|
return NtUserPaintDesktop(hdc);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetThreadDesktop(HDESK hDesktop)
|
||||||
|
{
|
||||||
|
return NtUserSetThreadDesktop(hDesktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SwitchDesktop(HDESK hDesktop)
|
||||||
|
{
|
||||||
|
return NtUserSwitchDesktop(hDesktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetShellWindowEx(HWND hwndShell, HWND hwndShellListView)
|
||||||
|
{
|
||||||
|
return NtUserSetShellWindowEx(hwndShell, hwndShellListView);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE DWORD WINAPI
|
||||||
|
GetGuiResources(HANDLE hProcess, DWORD uiFlags)
|
||||||
|
{
|
||||||
|
return NtUserGetGuiResources(hProcess, uiFlags);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetUserObjectInformationW(HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded)
|
||||||
|
{
|
||||||
|
return NtUserGetObjectInformation(hObj, nIndex, pvInfo, nLength, lpnLengthNeeded);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
LockWindowUpdate(HWND hWndLock)
|
||||||
|
{
|
||||||
|
return NtUserLockWindowUpdate(hWndLock);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
LockWorkStation(VOID)
|
||||||
|
{
|
||||||
|
return NtUserLockWorkStation();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE DWORD WINAPI
|
||||||
|
RegisterTasklist(DWORD x)
|
||||||
|
{
|
||||||
|
return NtUserRegisterTasklist(x);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE DWORD WINAPI
|
||||||
|
DragObject(HWND hwnd1, HWND hwnd2, UINT u1, DWORD dw1, HCURSOR hc1)
|
||||||
|
{
|
||||||
|
return NtUserDragObject(hwnd1, hwnd2, u1, dw1, hc1);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
KillTimer(HWND hWnd, UINT_PTR IDEvent)
|
||||||
|
{
|
||||||
|
return NtUserKillTimer(hWnd, IDEvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE UINT_PTR WINAPI
|
||||||
|
SetSystemTimer(HWND hWnd, UINT_PTR IDEvent, UINT Period, TIMERPROC TimerFunc)
|
||||||
|
{
|
||||||
|
return NtUserSetSystemTimer(hWnd, IDEvent, Period, TimerFunc);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE UINT_PTR WINAPI
|
||||||
|
SetTimer(HWND hWnd, UINT_PTR IDEvent, UINT Period, TIMERPROC TimerFunc)
|
||||||
|
{
|
||||||
|
return NtUserSetTimer(hWnd, IDEvent, Period, TimerFunc);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
CloseWindowStation(HWINSTA hWinSta)
|
||||||
|
{
|
||||||
|
return NtUserCloseWindowStation(hWinSta);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWINSTA WINAPI
|
||||||
|
GetProcessWindowStation(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetProcessWindowStation();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetProcessWindowStation(HWINSTA hWinSta)
|
||||||
|
{
|
||||||
|
return NtUserSetProcessWindowStation(hWinSta);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
LockWindowStation(HWINSTA hWinSta)
|
||||||
|
{
|
||||||
|
return NtUserLockWindowStation(hWinSta);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
UnlockWindowStation(HWINSTA hWinSta)
|
||||||
|
{
|
||||||
|
return NtUserUnlockWindowStation(hWinSta);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE int WINAPI
|
||||||
|
CopyAcceleratorTableW(HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries)
|
||||||
|
{
|
||||||
|
return NtUserCopyAcceleratorTable(hAccelSrc, lpAccelDst, cAccelEntries);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HACCEL WINAPI
|
||||||
|
CreateAcceleratorTableW(LPACCEL lpaccl, int cEntries)
|
||||||
|
{
|
||||||
|
return NtUserCreateAcceleratorTable(lpaccl, cEntries);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
CreateCaret(HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight)
|
||||||
|
{
|
||||||
|
return NtUserCreateCaret(hWnd, hBitmap, nWidth, nHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE UINT WINAPI
|
||||||
|
GetCaretBlinkTime(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetCaretBlinkTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetCaretPos(LPPOINT lpPoint)
|
||||||
|
{
|
||||||
|
return NtUserGetCaretPos(lpPoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
CloseClipboard(VOID)
|
||||||
|
{
|
||||||
|
return NtUserCloseClipboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE INT WINAPI
|
||||||
|
CountClipboardFormats(VOID)
|
||||||
|
{
|
||||||
|
return NtUserCountClipboardFormats();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
EmptyClipboard(VOID)
|
||||||
|
{
|
||||||
|
return NtUserEmptyClipboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
GetClipboardOwner(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetClipboardOwner();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE DWORD WINAPI
|
||||||
|
GetClipboardSequenceNumber(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetClipboardSequenceNumber();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
GetClipboardViewer(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetClipboardViewer();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
GetOpenClipboardWindow(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetOpenClipboardWindow();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE INT WINAPI
|
||||||
|
GetPriorityClipboardFormat(UINT *paFormatPriorityList, INT cFormats)
|
||||||
|
{
|
||||||
|
return NtUserGetPriorityClipboardFormat(paFormatPriorityList, cFormats);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
IsClipboardFormatAvailable(UINT format)
|
||||||
|
{
|
||||||
|
return NtUserIsClipboardFormatAvailable(format);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
SetClipboardViewer(HWND hWndNewViewer)
|
||||||
|
{
|
||||||
|
return NtUserSetClipboardViewer(hWndNewViewer);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
ChangeClipboardChain(HWND hWndRemove, HWND hWndNewNext)
|
||||||
|
{
|
||||||
|
return NtUserChangeClipboardChain(hWndRemove, hWndNewNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetClipCursor(LPRECT lpRect)
|
||||||
|
{
|
||||||
|
return NtUserGetClipCursor(lpRect);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetCursorInfo(PCURSORINFO pci)
|
||||||
|
{
|
||||||
|
return NtUserGetCursorInfo(pci);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
ClipCursor(CONST RECT *lpRect)
|
||||||
|
{
|
||||||
|
return NtUserClipCursor((RECT *)lpRect);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HCURSOR WINAPI
|
||||||
|
SetCursor(HCURSOR hCursor)
|
||||||
|
{
|
||||||
|
return NtUserSetCursor(hCursor);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HDC WINAPI
|
||||||
|
GetDC(HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserGetDC(hWnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HDC WINAPI
|
||||||
|
GetDCEx(HWND hWnd, HRGN hrgnClip, DWORD flags)
|
||||||
|
{
|
||||||
|
return NtUserGetDCEx(hWnd, hrgnClip, flags);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HDC WINAPI
|
||||||
|
GetWindowDC(HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserGetWindowDC(hWnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
FlashWindowEx(PFLASHWINFO pfwi)
|
||||||
|
{
|
||||||
|
return NtUserFlashWindowEx(pfwi);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
DrawAnimatedRects(HWND hWnd, int idAni, CONST RECT *lprcFrom, CONST RECT *lprcTo)
|
||||||
|
{
|
||||||
|
return NtUserDrawAnimatedRects(hWnd, idAni, (RECT*)lprcFrom, (RECT*)lprcTo);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
BlockInput(BOOL fBlockIt)
|
||||||
|
{
|
||||||
|
return NtUserBlockInput(fBlockIt);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE UINT WINAPI
|
||||||
|
GetDoubleClickTime(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetDoubleClickTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetKeyboardState(PBYTE lpKeyState)
|
||||||
|
{
|
||||||
|
return NtUserGetKeyboardState((LPBYTE) lpKeyState);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
RegisterHotKey(HWND hWnd, int id, UINT fsModifiers, UINT vk)
|
||||||
|
{
|
||||||
|
return NtUserRegisterHotKey(hWnd, id, fsModifiers, vk);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
SetFocus(HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserSetFocus(hWnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetKeyboardState(LPBYTE lpKeyState)
|
||||||
|
{
|
||||||
|
return NtUserSetKeyboardState((LPBYTE)lpKeyState);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE UINT WINAPI
|
||||||
|
SendInput(UINT nInputs, LPINPUT pInputs, int cbSize)
|
||||||
|
{
|
||||||
|
return NtUserSendInput(nInputs, pInputs, cbSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
WaitMessage(VOID)
|
||||||
|
{
|
||||||
|
return NtUserWaitMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HDC WINAPI
|
||||||
|
BeginPaint(HWND hwnd, LPPAINTSTRUCT lpPaint)
|
||||||
|
{
|
||||||
|
return NtUserBeginPaint(hwnd, lpPaint);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint)
|
||||||
|
{
|
||||||
|
return NtUserEndPaint(hWnd, lpPaint);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE int WINAPI
|
||||||
|
ExcludeUpdateRgn(HDC hDC, HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserExcludeUpdateRgn(hDC, hWnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
InvalidateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
|
||||||
|
{
|
||||||
|
return NtUserInvalidateRgn(hWnd, hRgn, bErase);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
RedrawWindow(HWND hWnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT flags)
|
||||||
|
{
|
||||||
|
return NtUserRedrawWindow(hWnd, lprcUpdate, hrgnUpdate, flags);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
DestroyWindow(HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserDestroyWindow(hWnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
GetForegroundWindow(VOID)
|
||||||
|
{
|
||||||
|
return NtUserGetForegroundWindow();
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetGUIThreadInfo(DWORD idThread, LPGUITHREADINFO lpgui)
|
||||||
|
{
|
||||||
|
return NtUserGetGUIThreadInfo(idThread, lpgui);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetTitleBarInfo(HWND hwnd, PTITLEBARINFO pti)
|
||||||
|
{
|
||||||
|
return NtUserGetTitleBarInfo(hwnd, pti);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
GetWindowPlacement(HWND hWnd, WINDOWPLACEMENT *lpwndpl)
|
||||||
|
{
|
||||||
|
return NtUserGetWindowPlacement(hWnd, lpwndpl);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
MoveWindow(HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint)
|
||||||
|
{
|
||||||
|
return NtUserMoveWindow(hWnd, X, Y, nWidth, nHeight, bRepaint);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
SetParent(HWND hWndChild, HWND hWndNewParent)
|
||||||
|
{
|
||||||
|
return NtUserSetParent(hWndChild, hWndNewParent);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetWindowPlacement(HWND hWnd, CONST WINDOWPLACEMENT *lpwndpl)
|
||||||
|
{
|
||||||
|
return NtUserSetWindowPlacement(hWnd, (WINDOWPLACEMENT *)lpwndpl);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
SetWindowPos(HWND hWnd, HWND hWndAfter, int X, int Y, int cx, int cy, UINT uFlags)
|
||||||
|
{
|
||||||
|
return NtUserSetWindowPos(hWnd,hWndAfter, X, Y, cx, cy, uFlags);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
ShowWindow(HWND hWnd, int nCmdShow)
|
||||||
|
{
|
||||||
|
return NtUserShowWindow(hWnd, nCmdShow);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE BOOL WINAPI
|
||||||
|
ShowWindowAsync(HWND hWnd, int nCmdShow)
|
||||||
|
{
|
||||||
|
return NtUserShowWindowAsync(hWnd, nCmdShow);
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTINLINE HWND WINAPI
|
||||||
|
SetActiveWindow(HWND hWnd)
|
||||||
|
{
|
||||||
|
return NtUserSetActiveWindow(hWnd);
|
||||||
|
}
|
Loading…
Reference in a new issue