LIBRARY USER32
EXPORTS
ClientThreadSetup PRIVATE ;csrss uses GetProcAddr().
DialogBoxIndirectParamAorW PRIVATE ; comdlg, wow
CreateDialogIndirectParamAorW PRIVATE ; comdlg
EndTask PRIVATE
GetAppCompatFlags PRIVATE
GetAppCompatFlags2 PRIVATE
LoadLocalFonts PRIVATE ; winlogon
LoadRemoteFonts PRIVATE
LockWindowStation = NtUserLockWindowStation PRIVATE
MBToWCSEx PRIVATE
WCSToMBEx PRIVATE
MenuWindowProcA PRIVATE
MenuWindowProcW PRIVATE
QuerySendMessage = NtUserQuerySendMessage PRIVATE
RegisterServicesProcess PRIVATE
RegisterLogonProcess PRIVATE
SetLogonNotifyWindow = NtUserSetLogonNotifyWindow PRIVATE ; Chicago!
ShowStartGlass PRIVATE
UnlockWindowStation = NtUserUnlockWindowStation PRIVATE ; Chicago!
UpdatePerUserSystemParameters PRIVATE
UserClientDllInitialize PRIVATE
UserRealizePalette PRIVATE ; GDI32
UserRegisterWowHandlers PRIVATE
RegisterSystemThread PRIVATE ; Chicago!
SetWindowStationUser PRIVATE
GetCursorFrameInfo PRIVATE
SetCursorContents = NtUserSetCursorContents PRIVATE
DrawCaptionTempA PRIVATE ; desk.cpl
DrawCaptionTempW PRIVATE ; desk.cpl
SetSysColorsTemp PRIVATE ; desk.cpl
DrawMenuBarTemp PRIVATE
TranslateMessageEx PRIVATE
SetConsoleReserveKeys = NtUserSetConsoleReserveKeys PRIVATE
PrivateExtractIconExA PRIVATE
PrivateExtractIconExW PRIVATE
PrivateExtractIconsA PRIVATE
PrivateExtractIconsW PRIVATE
VRipOutput PRIVATE
VTagOutput PRIVATE
;
; These are macros
;
; GetNextWindow
; CopyCursor
;
; this stuff wasn't exported from win31 but was in this file
; for some reason
;
; InitQueue
; GetSysInputMode
; IsTwoByteCharPrefix
; Lookupmenuitem
; RecalcTabStrings
;
; win32 will not support these functions
;
; SetSysModalWindow
; GetSysModalWindow
;
; do we support these functions?
;
; EnableHardwareInput
; GetSystemDebugState
; GetCSSwitchCount
;
; Callbacks from Server
;
EditWndProc
;
; class.c "Window class manipulation APIs and support routines."
;
RegisterClassA
RegisterClassW
UnregisterClassA
UnregisterClassW
GetClassInfoA
GetClassInfoW
GetClassWord
SetClassWord = NtUserSetClassWord
GetClassLongA
GetClassLongW
SetClassLongA
SetClassLongW
GetClassNameA
GetClassNameW
;
; clres.c "Resource loading/manipulation APIs."
;
LookupIconIdFromDirectory
CreateIconFromResource
GetIconInfo
CreateIconIndirect
LoadMenuA
LoadMenuW
LoadCursorA
LoadCursorW
LoadIconA
LoadIconW
LoadBitmapA
LoadBitmapW
LoadAcceleratorsA
LoadAcceleratorsW
LoadStringA
LoadStringW
;
; input.c "Window message receiving/dispatching APIs and support routines."
;
GetMessageA
GetMessageW
PeekMessageA
PeekMessageW
TranslateMessage
DispatchMessageA
DispatchMessageW
SetMessageQueue
GetMessagePos
GetMessageTime
WaitMessage = NtUserWaitMessage
WaitForInputIdle
RegisterHotKey = NtUserRegisterHotKey
UnregisterHotKey = NtUserUnregisterHotKey
GetMessageExtraInfo
AttachThreadInput = NtUserAttachThreadInput
;
; sendmsg.c "Window message sending/posting APIs and support routines."
;
SendMessageA
SendMessageW
SendMessageTimeoutA
SendMessageTimeoutW
SendNotifyMessageA
SendNotifyMessageW
SendMessageCallbackA
SendMessageCallbackW
PostMessageA
PostMessageW
PostThreadMessageA
PostThreadMessageW
ReplyMessage
PostQuitMessage
InSendMessage
InSendMessageEx
RegisterWindowMessageA
RegisterWindowMessageW
;
; sysmet.c "System metrics APIs and support routines."
;
SwapMouseButton
GetDoubleClickTime = NtUserGetDoubleClickTime
SetDoubleClickTime
GetSystemMetrics
GetSysColor
SetSysColors
;
; enumwin.c "Window Enumeration APIs and support routines."
;
EnumWindows
EnumChildWindows
EnumThreadWindows
;
; showwin.c "ShowWindow and related APIs and support routines