Hello, Changelog: Dmitry Timoshkov <dmitry@codeweavers.com> Implement RealGetWindowClass. diff -u cvs/hq/wine/dlls/user/user32.spec wine/dlls/user/user32.spec --- cvs/hq/wine/dlls/user/user32.spec Thu Sep 18 10:44:11 2003 +++ wine/dlls/user/user32.spec Fri Sep 26 20:38:56 2003 @@ -448,9 +448,10 @@ @ stdcall PostThreadMessageA(long long long long) @ stdcall PostThreadMessageW(long long long long) @ stdcall PtInRect(ptr long long) -# @ stub RealChildWindowFromPoint -# @ stub RealGetWindowClass @ stub QuerySendMessage +# @ stub RealChildWindowFromPoint +@ stdcall RealGetWindowClassA(long ptr long) +@ stdcall RealGetWindowClassW(long ptr long) @ stdcall RedrawWindow(long ptr long long) @ stdcall RegisterClassA(ptr) @ stdcall RegisterClassExA(ptr) diff -u cvs/hq/wine/include/winuser.h wine/include/winuser.h --- cvs/hq/wine/include/winuser.h Fri Sep 26 20:20:03 2003 +++ wine/include/winuser.h Fri Sep 26 20:26:13 2003 @@ -4266,6 +4266,9 @@ UINT WINAPI PrivateExtractIconExW UINT WINAPI PrivateExtractIconsA(LPCSTR,int,int,int,HICON*,UINT*,UINT,UINT); UINT WINAPI PrivateExtractIconsW(LPCWSTR,int,int,int,HICON*,UINT*,UINT,UINT); BOOL WINAPI PtInRect(const RECT*,POINT); +UINT WINAPI RealGetWindowClassA(HWND,LPSTR,UINT); +UINT WINAPI RealGetWindowClassW(HWND,LPWSTR,UINT); +#define RealGetWindowClass WINELIB_NAME_AW(RealGetWindowClass) BOOL WINAPI RedrawWindow(HWND,const RECT*,HRGN,UINT); ATOM WINAPI RegisterClassA(const WNDCLASSA *); ATOM WINAPI RegisterClassW(const WNDCLASSW *); diff -u cvs/hq/wine/windows/class.c wine/windows/class.c --- cvs/hq/wine/windows/class.c Fri Sep 12 12:52:49 2003 +++ wine/windows/class.c Fri Sep 26 20:28:14 2003 @@ -1103,6 +1103,24 @@ INT WINAPI GetClassNameW( HWND hwnd, LPW /*********************************************************************** + * RealGetWindowClassA (USER32.@) + */ +UINT WINAPI RealGetWindowClassA( HWND hwnd, LPSTR buffer, UINT count ) +{ + return GetClassNameA( hwnd, buffer, count ); +} + + +/*********************************************************************** + * RealGetWindowClassW (USER32.@) + */ +UINT WINAPI RealGetWindowClassW( HWND hwnd, LPWSTR buffer, UINT count ) +{ + return GetClassNameW( hwnd, buffer, count ); +} + + +/*********************************************************************** * GetClassInfo (USER.404) */ BOOL16 WINAPI GetClassInfo16( HINSTANCE16 hInst16, SEGPTR name, WNDCLASS16 *wc )