Changeset 741 for trunk/src/user32/new/window.cpp
- Timestamp:
- Aug 30, 1999, 2:00:12 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/window.cpp
r740 r741 1 /* $Id: window.cpp,v 1.1 8 1999-08-29 20:05:08sandervl Exp $ */1 /* $Id: window.cpp,v 1.19 1999-08-30 11:59:54 sandervl Exp $ */ 2 2 /* 3 3 * Win32 window apis for OS/2 … … 18 18 #include <os2win.h> 19 19 #include <misc.h> 20 #include <win32w nd.h>20 #include <win32wbase.h> 21 21 #include <oslibwin.h> 22 22 #include <oslibgdi.h> … … 33 33 HINSTANCE instance, LPVOID data ) 34 34 { 35 Win32 Window *window;35 Win32BaseWindow *window; 36 36 ATOM classAtom; 37 37 CREATESTRUCTA cs; … … 66 66 cs.dwExStyle = exStyle; 67 67 dprintf(("CreateWindowExA: (%d,%d) (%d,%d), %x %x", x, y, width, height, style, exStyle)); 68 window = new Win32 Window( &cs, classAtom, FALSE );68 window = new Win32BaseWindow( &cs, classAtom, FALSE ); 69 69 if(window == NULL) 70 70 { 71 dprintf(("Win32 Window creation failed!!"));71 dprintf(("Win32BaseWindow creation failed!!")); 72 72 return 0; 73 73 } 74 74 if(GetLastError() != 0) 75 75 { 76 dprintf(("Win32 Window error found!!"));76 dprintf(("Win32BaseWindow error found!!")); 77 77 delete window; 78 78 return 0; … … 88 88 HINSTANCE instance, LPVOID data ) 89 89 { 90 Win32 Window *window;90 Win32BaseWindow *window; 91 91 ATOM classAtom; 92 92 CREATESTRUCTA cs; … … 120 120 cs.lpszClass = (LPSTR)className; 121 121 cs.dwExStyle = exStyle; 122 window = new Win32 Window( &cs, classAtom, TRUE );122 window = new Win32BaseWindow( &cs, classAtom, TRUE ); 123 123 if(window == NULL) 124 124 { 125 dprintf(("Win32 Window creation failed!!"));125 dprintf(("Win32BaseWindow creation failed!!")); 126 126 return 0; 127 127 } 128 128 if(GetLastError() != 0) 129 129 { 130 dprintf(("Win32 Window error found!!"));130 dprintf(("Win32BaseWindow error found!!")); 131 131 delete window; 132 132 return 0; … … 136 136 //****************************************************************************** 137 137 //****************************************************************************** 138 HWND WIN32API CreateMDIWindowA(LPCSTR lpszClassName, LPCSTR lpszWindowName, 139 DWORD dwStyle, int x, int y, int nWidth, 138 HWND WIN32API CreateMDIWindowA(LPCSTR lpszClassName, LPCSTR lpszWindowName, 139 DWORD dwStyle, int x, int y, int nWidth, 140 140 int nHeight, HWND hwndParent, 141 141 HINSTANCE hInstance, LPARAM lParam ) … … 143 143 HWND hwnd; 144 144 MDICREATESTRUCTA cs; 145 Win32 Window *window;146 147 window = Win32 Window::GetWindowFromHandle(hwndParent);145 Win32BaseWindow *window; 146 147 window = Win32BaseWindow::GetWindowFromHandle(hwndParent); 148 148 if(!window) { 149 149 dprintf(("CreateMDIWindowA, window %x not found", hwndParent)); … … 166 166 //****************************************************************************** 167 167 //****************************************************************************** 168 HWND WIN32API CreateMDIWindowW(LPCWSTR lpszClassName, LPCWSTR lpszWindowName, 169 DWORD dwStyle, int x, int y, int nWidth, 168 HWND WIN32API CreateMDIWindowW(LPCWSTR lpszClassName, LPCWSTR lpszWindowName, 169 DWORD dwStyle, int x, int y, int nWidth, 170 170 int nHeight, HWND hwndParent, 171 171 HINSTANCE hInstance, LPARAM lParam ) … … 173 173 HWND hwnd; 174 174 MDICREATESTRUCTW cs; 175 Win32 Window *window;176 177 window = Win32 Window::GetWindowFromHandle(hwndParent);175 Win32BaseWindow *window; 176 177 window = Win32BaseWindow::GetWindowFromHandle(hwndParent); 178 178 if(!window) { 179 179 dprintf(("CreateMDIWindowW, window %x not found", hwndParent)); … … 198 198 BOOL WIN32API DestroyWindow(HWND hwnd) 199 199 { 200 Win32 Window *window;201 202 window = Win32 Window::GetWindowFromHandle(hwnd);200 Win32BaseWindow *window; 201 202 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 203 203 if(!window) { 204 204 dprintf(("DestroyWindow, window %x not found", hwnd)); … … 212 212 HWND WIN32API SetActiveWindow( HWND hwnd) 213 213 { 214 Win32 Window *window;215 216 window = Win32 Window::GetWindowFromHandle(hwnd);214 Win32BaseWindow *window; 215 216 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 217 217 if(!window) { 218 218 dprintf(("SetActiveWindow, window %x not found", hwnd)); … … 226 226 HWND WIN32API GetParent( HWND hwnd) 227 227 { 228 Win32 Window *window;229 230 window = Win32 Window::GetWindowFromHandle(hwnd);228 Win32BaseWindow *window; 229 230 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 231 231 if(!window) { 232 232 dprintf(("GetParent, window %x not found", hwnd)); … … 240 240 HWND WIN32API SetParent( HWND hwndChild, HWND hwndNewParent) 241 241 { 242 Win32 Window *window;243 244 window = Win32 Window::GetWindowFromHandle(hwndChild);242 Win32BaseWindow *window; 243 244 window = Win32BaseWindow::GetWindowFromHandle(hwndChild); 245 245 if(!window) { 246 246 dprintf(("SetParent, window %x not found", hwndChild)); … … 254 254 BOOL WIN32API IsChild( HWND hwndParent, HWND hwnd) 255 255 { 256 Win32 Window *window;257 258 window = Win32 Window::GetWindowFromHandle(hwnd);256 Win32BaseWindow *window; 257 258 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 259 259 if(!window) { 260 260 dprintf(("IsChild, window %x not found", hwnd)); … … 268 268 HWND WIN32API GetTopWindow( HWND hwnd) 269 269 { 270 Win32 Window *window;271 272 window = Win32 Window::GetWindowFromHandle(hwnd);270 Win32BaseWindow *window; 271 272 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 273 273 if(!window) { 274 274 dprintf(("GetTopWindow, window %x not found", hwnd)); … … 282 282 BOOL WIN32API UpdateWindow(HWND hwnd) 283 283 { 284 Win32 Window *window;285 286 window = Win32 Window::GetWindowFromHandle(hwnd);284 Win32BaseWindow *window; 285 286 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 287 287 if(!window) { 288 288 dprintf(("UpdateWindow, window %x not found", hwnd)); … … 296 296 BOOL WIN32API IsIconic( HWND hwnd) 297 297 { 298 Win32 Window *window;299 300 window = Win32 Window::GetWindowFromHandle(hwnd);298 Win32BaseWindow *window; 299 300 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 301 301 if(!window) { 302 302 dprintf(("IsIconic, window %x not found", hwnd)); … … 310 310 HWND WIN32API GetWindow(HWND hwnd, UINT uCmd) 311 311 { 312 Win32 Window *window;313 314 window = Win32 Window::GetWindowFromHandle(hwnd);312 Win32BaseWindow *window; 313 314 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 315 315 if(!window) { 316 316 dprintf(("GetWindow, window %x not found", hwnd)); … … 324 324 BOOL WIN32API EnableWindow( HWND hwnd, BOOL fEnable) 325 325 { 326 Win32 Window *window;327 328 window = Win32 Window::GetWindowFromHandle(hwnd);326 Win32BaseWindow *window; 327 328 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 329 329 if(!window) { 330 330 dprintf(("EnableWindow, window %x not found", hwnd)); … … 344 344 HWND WIN32API GetActiveWindow() 345 345 { 346 return Win32 Window::GetActiveWindow();346 return Win32BaseWindow::GetActiveWindow(); 347 347 } 348 348 //****************************************************************************** … … 350 350 BOOL WIN32API ShowWindow(HWND hwnd, int nCmdShow) 351 351 { 352 Win32 Window *window;353 354 window = Win32 Window::GetWindowFromHandle(hwnd);352 Win32BaseWindow *window; 353 354 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 355 355 if(!window) { 356 356 dprintf(("ShowWindow, window %x not found", hwnd)); … … 364 364 BOOL WIN32API SetWindowPos(HWND hwnd, HWND hwndInsertAfter, int x, int y, int cx, int cy, UINT fuFlags) 365 365 { 366 Win32 Window *window;367 368 window = Win32 Window::GetWindowFromHandle(hwnd);366 Win32BaseWindow *window; 367 368 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 369 369 if(!window) { 370 370 dprintf(("SetWindowPos, window %x not found", hwnd)); … … 394 394 BOOL WIN32API IsWindow( HWND hwnd) 395 395 { 396 Win32 Window *window;397 398 window = Win32 Window::GetWindowFromHandle(hwnd);396 Win32BaseWindow *window; 397 398 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 399 399 if(!window) { 400 400 dprintf(("IsWindow, window %x not found", hwnd)); … … 408 408 BOOL WIN32API IsWindowEnabled( HWND hwnd) 409 409 { 410 Win32 Window *window;411 412 window = Win32 Window::GetWindowFromHandle(hwnd);410 Win32BaseWindow *window; 411 412 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 413 413 if(!window) { 414 414 dprintf(("IsWindowEnabled, window %x not found", hwnd)); … … 422 422 BOOL WIN32API IsWindowVisible( HWND hwnd) 423 423 { 424 Win32 Window *window;425 426 window = Win32 Window::GetWindowFromHandle(hwnd);424 Win32BaseWindow *window; 425 426 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 427 427 if(!window) { 428 428 dprintf(("IsWindowVisible, window %x not found", hwnd)); … … 441 441 442 442 lastFocus = GetFocus(); 443 hwnd = Win32 Window::Win32ToOS2Handle(hwnd);443 hwnd = Win32BaseWindow::Win32ToOS2Handle(hwnd); 444 444 return (OSLibWinSetFocus(OSLIB_HWND_DESKTOP,hwnd)) ? lastFocus:0; 445 445 } … … 452 452 453 453 hwnd = OSLibWinQueryFocus(OSLIB_HWND_DESKTOP); 454 return Win32 Window::OS2ToWin32Handle(hwnd);454 return Win32BaseWindow::OS2ToWin32Handle(hwnd); 455 455 } 456 456 //****************************************************************************** … … 515 515 BOOL WIN32API GetWindowRect( HWND hwnd, PRECT pRect) 516 516 { 517 Win32 Window *window;518 519 window = Win32 Window::GetWindowFromHandle(hwnd);517 Win32BaseWindow *window; 518 519 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 520 520 if(!window) { 521 521 dprintf(("GetWindowRect, window %x not found", hwnd)); … … 529 529 int WIN32API GetWindowTextLengthA( HWND hwnd) 530 530 { 531 Win32 Window *window;532 533 window = Win32 Window::GetWindowFromHandle(hwnd);531 Win32BaseWindow *window; 532 533 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 534 534 if(!window) { 535 535 dprintf(("GetWindowTextLength, window %x not found", hwnd)); … … 543 543 int WIN32API GetWindowTextA( HWND hwnd, LPSTR lpsz, int cch) 544 544 { 545 Win32 Window *window;546 547 window = Win32 Window::GetWindowFromHandle(hwnd);545 Win32BaseWindow *window; 546 547 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 548 548 if(!window) { 549 549 dprintf(("GetWindowTextA, window %x not found", hwnd)); … … 582 582 BOOL WIN32API SetWindowTextA(HWND hwnd, LPCSTR lpsz) 583 583 { 584 Win32 Window *window;585 586 window = Win32 Window::GetWindowFromHandle(hwnd);584 Win32BaseWindow *window; 585 586 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 587 587 if(!window) { 588 588 dprintf(("SetWindowTextA, window %x not found", hwnd)); … … 633 633 BOOL rc; 634 634 635 hwnd = Win32 Window::Win32ToOS2Handle(hwnd);635 hwnd = Win32BaseWindow::Win32ToOS2Handle(hwnd); 636 636 rc = OSLibWinQueryWindowRect(hwnd, pRect); 637 637 dprintf(("USER32: GetClientRect of %X returned (%d,%d) (%d,%d)\n", hwnd, pRect->left, pRect->top, pRect->right, pRect->bottom)); … … 668 668 { 669 669 if(!lpszClass) { 670 671 670 SetLastError(ERROR_INVALID_PARAMETER); 671 return 0; 672 672 } 673 673 if(HIWORD(lpszClass)) { 674 674 dprintf(("USER32: FindWindow %s %s\n", lpszClass, lpszWindow)); 675 675 } 676 676 else dprintf(("USER32: FindWindow %x %s\n", lpszClass, lpszWindow)); 677 677 678 return Win32 Window::FindWindowEx(OSLIB_HWND_DESKTOP, 0, (LPSTR)lpszClass, (LPSTR)lpszWindow);678 return Win32BaseWindow::FindWindowEx(OSLIB_HWND_DESKTOP, 0, (LPSTR)lpszClass, (LPSTR)lpszWindow); 679 679 } 680 680 //****************************************************************************** … … 683 683 { 684 684 if(!lpszClass) { 685 686 685 SetLastError(ERROR_INVALID_PARAMETER); 686 return 0; 687 687 } 688 688 if(HIWORD(lpszClass)) { 689 689 dprintf(("USER32: FindWindowExA (%x,%x) %s %s\n", hwndParent, hwndChildAfter, lpszClass, lpszWindow)); 690 690 } 691 691 else dprintf(("USER32: FindWindowExA (%x,%x)%x %s\n", hwndParent, hwndChildAfter, lpszClass, lpszWindow)); 692 692 693 return Win32 Window::FindWindowEx(hwndParent, hwndChildAfter, (LPSTR)lpszClass, (LPSTR)lpszWindow);693 return Win32BaseWindow::FindWindowEx(hwndParent, hwndChildAfter, (LPSTR)lpszClass, (LPSTR)lpszWindow); 694 694 } 695 695 /***************************************************************************** … … 720 720 { 721 721 if(!lpszClass) { 722 723 722 SetLastError(ERROR_INVALID_PARAMETER); 723 return 0; 724 724 } 725 725 dprintf(("USER32: FindWindowExW (%x,%x) %x %s\n", hwndParent, hwndChildAfter, lpszClass, lpszWindow)); 726 726 727 return Win32 Window::FindWindowEx(hwndParent, hwndChildAfter, (LPSTR)lpszClass, (LPSTR)lpszWindow);727 return Win32BaseWindow::FindWindowEx(hwndParent, hwndChildAfter, (LPSTR)lpszClass, (LPSTR)lpszWindow); 728 728 } 729 729 //****************************************************************************** … … 732 732 { 733 733 dprintf(("FlashWindow %x %d\n", hwnd, fFlash)); 734 return OSLibWinFlashWindow(Win32 Window::Win32ToOS2Handle(hwnd), fFlash);734 return OSLibWinFlashWindow(Win32BaseWindow::Win32ToOS2Handle(hwnd), fFlash); 735 735 } 736 736 //****************************************************************************** … … 795 795 BOOL WIN32API CloseWindow(HWND hwnd) 796 796 { 797 Win32 Window *window;798 799 window = Win32 Window::GetWindowFromHandle(hwnd);797 Win32BaseWindow *window; 798 799 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 800 800 if(!window) { 801 801 dprintf(("CloseWindow, window %x not found", hwnd)); … … 815 815 hwnd = OSLibWinWindowFromPoint(OSLIB_HWND_DESKTOP, (PVOID)&point); 816 816 if(hwnd) { 817 return Win32 Window::OS2ToWin32Handle(hwnd);817 return Win32BaseWindow::OS2ToWin32Handle(hwnd); 818 818 } 819 819 return 0; … … 823 823 BOOL WIN32API IsWindowUnicode(HWND hwnd) 824 824 { 825 Win32 Window *window;826 827 window = Win32 Window::GetWindowFromHandle(hwnd);825 Win32BaseWindow *window; 826 827 window = Win32BaseWindow::GetWindowFromHandle(hwnd); 828 828 if(!window) { 829 829 dprintf(("IsWindowUnicode, window %x not found", hwnd)); … … 907 907 if (!lpRect) return FALSE; 908 908 909 return OSLibWinQueryUpdateRect(Win32 Window::Win32ToOS2Handle(hwnd), lpRect);909 return OSLibWinQueryUpdateRect(Win32BaseWindow::Win32ToOS2Handle(hwnd), lpRect); 910 910 } 911 911 //****************************************************************************** … … 920 920 921 921 //CB: bErase no quite the same 922 hWnd = Win32 Window::Win32ToOS2Handle(hWnd);922 hWnd = Win32BaseWindow::Win32ToOS2Handle(hWnd); 923 923 if (lpRect) 924 924 { 925 926 } 925 return OSLibWinInvalidateRect(hWnd, (PRECT)lpRect, bErase); 926 } 927 927 else return OSLibWinInvalidateRect(hWnd,NULL,bErase); 928 928 }
Note:
See TracChangeset
for help on using the changeset viewer.