windows-nt/Source/XPSP1/NT/base/mvdm/wow32/wuser.h
2020-09-26 16:20:57 +08:00

70 lines
2.8 KiB
C

/*++ BUILD Version: 0001
*
* WOW v1.0
*
* Copyright (c) 1991, Microsoft Corporation
*
* WUSER.H
* WOW32 16-bit User API support
*
* History:
* Created 07-Mar-1991 by Jeff Parsons (jeffpar)
--*/
typedef struct _GRAYSTRINGDATA { /* graystringdata */
VPPROC vpfnGrayStringProc; // 16-bit function
DWORD dwUserParam; // user param
HDC16 hdc;
BOOL fResetLengthToZero;
} GRAYSTRINGDATA, *PGRAYSTRINGDATA;
ULONG FASTCALL WU32BeginPaint(PVDMFRAME pFrame);
ULONG FASTCALL WU32CreateIcon(PVDMFRAME pFrame);
ULONG FASTCALL WU32DestroyIcon(PVDMFRAME pFrame);
ULONG FASTCALL WU32DragDetect(PVDMFRAME pFrame);
ULONG FASTCALL WU32DrawFocusRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32DrawText(PVDMFRAME pFrame);
ULONG FASTCALL WU32EndPaint(PVDMFRAME pFrame);
ULONG FASTCALL WU32EnumProps(PVDMFRAME pFrame);
ULONG FASTCALL WU32FillWindow(PVDMFRAME pFrame);
ULONG FASTCALL WU32FillRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32FrameRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32GetCapture(PVDMFRAME pFrame);
ULONG FASTCALL WU32GetDC(PVDMFRAME pFrame);
ULONG FASTCALL WU32GetScrollRange(PVDMFRAME pFrame);
ULONG FASTCALL WU32GetTimerResolution(PVDMFRAME pFrame);
ULONG FASTCALL WU32GetUpdateRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32GlobalAddAtom(PVDMFRAME pFrame);
ULONG FASTCALL WU32GlobalDeleteAtom(PVDMFRAME pFrame);
ULONG FASTCALL WU32GlobalGetAtomName(PVDMFRAME pFrame);
ULONG FASTCALL WU32GrayString(PVDMFRAME pFrame);
ULONG FASTCALL WU32InvalidateRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32InvalidateRgn(PVDMFRAME pFrame);
ULONG FASTCALL WU32InvertRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32IsCharAlpha(PVDMFRAME pFrame);
ULONG FASTCALL WU32IsCharAlphaNumeric(PVDMFRAME pFrame);
ULONG FASTCALL WU32IsCharLower(PVDMFRAME pFrame);
ULONG FASTCALL WU32IsCharUpper(PVDMFRAME pFrame);
ULONG FASTCALL WU32LoadBitmap(PVDMFRAME pFrame);
ULONG FASTCALL WU32LoadString(PVDMFRAME pFrame);
ULONG FASTCALL WU32OffsetRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32ReleaseDC(PVDMFRAME pFrame);
ULONG FASTCALL WU32ScrollDC(PVDMFRAME pFrame);
ULONG FASTCALL WU32SetCapture(PVDMFRAME pFrame);
ULONG FASTCALL WU32SetEventHook(PVDMFRAME pFrame);
ULONG FASTCALL WU32SetKeyboardState(PVDMFRAME pFrame);
ULONG FASTCALL WU32SetSysColors(PVDMFRAME pFrame);
ULONG FASTCALL WU32ValidateRect(PVDMFRAME pFrame);
ULONG FASTCALL WU32ValidateRgn(PVDMFRAME pFrame);
ULONG FASTCALL WU32WinHelp(PVDMFRAME pFrame);
ULONG FASTCALL WU32lstrcmp(PVDMFRAME pFrame);
ULONG FASTCALL WU32lstrcmpi(PVDMFRAME pFrame);
ULONG FASTCALL WU32wvsprintf(PVDMFRAME pFrame);
ULONG FASTCALL WU32SignalProc(PVDMFRAME pFrame);
void W32FixPaintRect (VPVOID vpPaint, LPPAINTSTRUCT ps);
SHORT ConvertInt16 (LONG x);
WORD FASTCALL WOWGetProcModule16(DWORD vpfn);