Changeset 323 for trunk/src/user32/new/pmwindow.cpp
- Timestamp:
- Jul 17, 1999, 5:23:38 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/pmwindow.cpp
r319 r323 1 /* $Id: pmwindow.cpp,v 1. 5 1999-07-17 09:17:58 sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.6 1999-07-17 15:23:38 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 35 35 { 36 36 hab = WinInitialize(0); 37 dprintf(("Winitialize returned %x", hab)); 37 38 hmq = WinCreateMsgQueue(hab, 0); 38 39 39 if(!hab || !hmq) { 40 if(!hab || !hmq) 41 { 40 42 UINT error; 41 43 … … 44 46 if (!hab || error != PMERR_MSG_QUEUE_ALREADY_EXISTS) 45 47 { 46 dprintf(("WinInitialize or WinCreateMsgQueue failed %x %x", hab, hmq)); 47 dprintf((" Error = %x",error)); 48 return(FALSE); 49 } else 48 dprintf(("WinInitialize or WinCreateMsgQueue failed %x %x", hab, hmq)); 49 dprintf((" Error = %x",error)); 50 return(FALSE); 51 } 52 else 50 53 { 51 //CB: get queue handle (todo) 54 if(!hab) { 55 hab = WinQueryAnchorBlock(HWND_DESKTOP); 56 dprintf(("WinQueryAnchorBlock returned %x", hab)); 57 } 58 if(!hmq) { 59 hmq = HMQ_CURRENT; 60 } 52 61 } 53 62 } 54 63 SetThreadHAB(hab); 64 dprintf(("InitPM: hmq = %x", hmq)); 55 65 SetThreadMessageQueue(hmq); 56 66 … … 113 123 case WM_CREATE: 114 124 //Processing is done in after WinCreateWindow returns 115 break; 125 dprintf(("OS2: WM_CREATE %x", hwnd)); 126 RestoreOS2TIB(); 127 return (MRESULT)FALSE; 116 128 117 129 case WM_QUIT: 130 dprintf(("OS2: WM_QUIT %x", hwnd)); 118 131 if(win32wnd->MsgQuit()) { 119 132 goto RunDefWndProc; … … 122 135 123 136 case WM_CLOSE: 137 dprintf(("OS2: WM_CLOSE %x", hwnd)); 124 138 if(win32wnd->MsgClose()) { 125 139 goto RunDefWndProc; … … 128 142 129 143 case WM_DESTROY: 144 dprintf(("OS2: WM_DESTROY %x", hwnd)); 130 145 if(win32wnd->MsgDestroy()) { 131 146 goto RunDefWndProc; … … 134 149 135 150 case WM_ENABLE: 151 dprintf(("OS2: WM_ENABLE %x", hwnd)); 136 152 if(win32wnd->MsgEnable((ULONG)mp1)) { 137 153 goto RunDefWndProc; … … 140 156 141 157 case WM_SHOW: 158 dprintf(("OS2: WM_SHOW %x", hwnd)); 142 159 if(win32wnd->MsgShow((ULONG)mp1)) { 143 160 goto RunDefWndProc; … … 152 169 ULONG xScreen, yScreen, yParent, xParent; 153 170 171 dprintf(("OS2: WM_MOVE %x", hwnd)); 154 172 rc = WinQueryWindowRect(hwnd, &rectl); 155 173 if(rc == TRUE) { … … 169 187 break; 170 188 } 171 yParent = point.x;189 xParent = point.x; 172 190 yParent = OS2TOWIN32POINT(rectl2.yTop - rectl2.yBottom, point.y); 173 191 } … … 207 225 case WM_ADJUSTWINDOWPOS: 208 226 { 209 // if(win32wnd->MsgWindowPosChanging(0, 0)) { 227 dprintf(("OS2: WM_ADJUSTWINDOWPOS %x", hwnd)); 228 // if(win32wnd->MsgWindowPosChanging(0, 0)) { 229 goto RunDefWndProc; 230 // } 210 231 break; 211 232 } … … 215 236 HPS hps; 216 237 238 dprintf(("OS2: WM_ERASEBACKGROUND %x", hwnd)); 217 239 hps = WinGetPS(hwnd); 218 240 if(win32wnd->MsgEraseBackGround((ULONG)hps)) … … 232 254 SWP swp; 233 255 256 dprintf(("OS2: WM_SIZE %x", hwnd)); 234 257 rc = WinQueryWindowPos(hwnd, &swp); 235 258 if(rc == FALSE) { … … 251 274 HWND hwndActivate = (HWND)mp1; 252 275 276 dprintf(("OS2: WM_ACTIVATE %x", hwnd)); 253 277 if(WinQueryWindowULong(hwndActivate, OFFSET_WIN32PM_MAGIC) != WIN32PM_MAGIC) { 254 278 //another (non-win32) application's window … … 268 292 HWND hwndFocus = (HWND)mp1; 269 293 294 dprintf(("OS2: WM_SETFOCUS %x", hwnd)); 270 295 if(WinQueryWindowULong(hwndFocus, OFFSET_WIN32PM_MAGIC) != WIN32PM_MAGIC) { 271 296 //another (non-win32) application's window … … 360 385 361 386 case WM_PAINT: 387 dprintf(("OS2: WM_PAINT %x", hwnd)); 362 388 if(win32wnd->MsgPaint(0, 0)) { 363 389 goto RunDefWndProc; … … 393 419 break; 394 420 default: 421 dprintf(("OS2: RunDefWndProc msg %x for %x", msg, hwnd)); 395 422 RestoreOS2TIB(); 396 423 return WinDefWindowProc( hwnd, msg, mp1, mp2 ); … … 400 427 401 428 RunDefWndProc: 429 dprintf(("OS2: RunDefWndProc msg %x for %x", msg, hwnd)); 402 430 RestoreOS2TIB(); 403 431 return WinDefWindowProc( hwnd, msg, mp1, mp2 );
Note:
See TracChangeset
for help on using the changeset viewer.