- Timestamp:
- Oct 17, 2001, 4:30:10 PM (24 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r7090 r7095 1 /* $Id: win32wbase.cpp,v 1.29 0 2001-10-17 13:26:57 phallerExp $ */1 /* $Id: win32wbase.cpp,v 1.291 2001-10-17 14:30:09 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 3299 3299 break; 3300 3300 3301 //for internal use only 3301 3302 case GW_HWNDNEXTCHILD: 3302 3303 lock(); … … 3307 3308 else hwndRelated = 0; 3308 3309 unlock(); 3310 break; 3311 3312 case GW_HWNDPREVCHILD: 3313 DebugInt3(); 3309 3314 break; 3310 3315 -
trunk/src/user32/win32wbase.h
r6972 r7095 1 /* $Id: win32wbase.h,v 1.13 0 2001-10-09 05:18:04 phallerExp $ */1 /* $Id: win32wbase.h,v 1.131 2001-10-17 14:30:10 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 38 38 39 39 #define GW_HWNDNEXTCHILD (0x10000 | GW_HWNDNEXT) 40 #define GW_HWNDPREVCHILD (0x10000 | GW_HWNDPREV) 40 41 #define GW_HWNDFIRSTCHILD (0x10000 | GW_CHILD) 41 42 #define GW_HWNDLASTCHILD (0x10000 | GW_HWNDLAST) -
trunk/src/user32/windlg.cpp
r7038 r7095 1 /* $Id: windlg.cpp,v 1.2 6 2001-10-13 00:49:28sandervl Exp $ */1 /* $Id: windlg.cpp,v 1.27 2001-10-17 14:30:10 sandervl Exp $ */ 2 2 /* 3 3 * Win32 dialog apis for OS/2 … … 552 552 /* No ctrl specified -> start from the beginning */ 553 553 if (!(hwndCtrl = GetWindow( hwndDlg, GW_CHILD ))) return 0; 554 #ifdef __WIN32OS2__555 if (fPrevious) hwndCtrl = GetWindow( hwndCtrl, GW_HWNDLASTCHILD );556 #else557 554 if (fPrevious) hwndCtrl = GetWindow( hwndCtrl, GW_HWNDLAST ); 558 #endif559 555 } 560 556 561 557 retvalue = hwndCtrl; 562 #ifdef __WIN32OS2__563 hwnd = GetWindow( hwndCtrl, GW_HWNDNEXTCHILD );564 #else565 558 hwnd = GetWindow( hwndCtrl, GW_HWNDNEXT ); 566 #endif567 559 while (1) 568 560 { … … 572 564 HWND tmp; 573 565 566 hwnd = GetWindow( hwndDlg, GW_CHILD ); 574 567 #ifdef __WIN32OS2__ 575 hwnd = GetWindow( hwndDlg, GW_HWNDFIRSTCHILD );576 568 if(!hwnd) break; 577 578 for (tmp = hwnd; tmp; tmp = GetWindow( tmp, GW_HWNDNEXTCHILD ) ) 579 #else 580 hwnd = GetWindow( hwndDlg, GW_CHILD ); 569 #endif 581 570 for (tmp = hwnd; tmp; tmp = GetWindow( tmp, GW_HWNDNEXT ) ) 582 #endif583 571 { 584 572 if (GetWindowLongW( tmp, GWL_STYLE ) & WS_GROUP) hwnd = tmp; … … 592 580 if (!fPrevious) break; 593 581 } 594 #ifdef __WIN32OS2__595 hwnd = GetWindow( hwnd, GW_HWNDNEXTCHILD );596 #else597 582 hwnd = GetWindow( hwnd, GW_HWNDNEXT ); 598 #endif599 583 } 600 584 return retvalue; -
trunk/src/user32/window.cpp
r6981 r7095 1 /* $Id: window.cpp,v 1.1 09 2001-10-10 14:39:58sandervl Exp $ */1 /* $Id: window.cpp,v 1.110 2001-10-17 14:30:10 sandervl Exp $ */ 2 2 /* 3 3 * Win32 window apis for OS/2 … … 806 806 } 807 807 teb->o.odin.hwndFocus = 0; 808 //// if(activate) {809 //// SetActiveWindow(hwndTopParent);810 //// }811 808 if(!IsWindow(hwnd)) return FALSE; //abort if window destroyed 812 809 813 // Always activate window (3rd par) -> seems to fix activation problems814 return (OSLibWinSetFocus(OSLIB_HWND_DESKTOP, hwnd_O, 1)) ? lastFocus_W : 0;810 //NOTE: Don't always activate the window or else the z-order will be changed!! 811 return (OSLibWinSetFocus(OSLIB_HWND_DESKTOP, hwnd_O, activate)) ? lastFocus_W : 0; 815 812 } 816 813 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.