Changeset 4658 for trunk/src/user32/pmwindow.cpp
- Timestamp:
- Nov 21, 2000, 12:36:09 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmwindow.cpp
r4599 r4658 1 /* $Id: pmwindow.cpp,v 1.10 7 2000-11-15 20:30:46sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.108 2000-11-21 11:36:09 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 144 144 OSLIBPOINT point, ClientPoint; 145 145 Win32BaseWindow *win32wnd; 146 T HDB *thdb;146 TEB *teb; 147 147 APIRET rc = 0; 148 148 MSG winMsg, *pWinMsg; … … 151 151 SetWin32TIB(); 152 152 153 t hdb = GetThreadTHDB();153 teb = GetThreadTEB(); 154 154 win32wnd = Win32BaseWindow::GetWindowFromOS2Handle(hwnd); 155 155 156 if(!t hdb || (msg != WM_CREATE && win32wnd == NULL)) {156 if(!teb || (msg != WM_CREATE && win32wnd == NULL)) { 157 157 dprintf(("Invalid win32wnd pointer for window %x msg %x", hwnd, msg)); 158 158 goto RunDefWndProc; 159 159 } 160 160 161 if((t hdb->msgstate & 1) == 0)161 if((teb->o.odin.msgstate & 1) == 0) 162 162 {//message that was sent directly to our window proc handler; translate it here 163 163 QMSG qmsg; … … 167 167 qmsg.mp1 = mp1; 168 168 qmsg.mp2 = mp2; 169 qmsg.time = WinQueryMsgTime(t hdb->hab);170 WinQueryMsgPos(t hdb->hab, &qmsg.ptl);169 qmsg.time = WinQueryMsgTime(teb->o.odin.hab); 170 WinQueryMsgPos(teb->o.odin.hab, &qmsg.ptl); 171 171 qmsg.reserved = 0; 172 172 173 if(OS2ToWinMsgTranslate((PVOID)t hdb, &qmsg, &winMsg, FALSE, MSG_REMOVE) == FALSE)173 if(OS2ToWinMsgTranslate((PVOID)teb, &qmsg, &winMsg, FALSE, MSG_REMOVE) == FALSE) 174 174 {//message was not translated 175 175 memset(&winMsg, 0, sizeof(MSG)); … … 178 178 } 179 179 else { 180 pWinMsg = &t hdb->msg;181 t hdb->msgstate++;180 pWinMsg = &teb->o.odin.msg; 181 teb->o.odin.msgstate++; 182 182 } 183 183 … … 197 197 case WM_CREATE: 198 198 { 199 if(t hdb->newWindow == 0)199 if(teb->o.odin.newWindow == 0) 200 200 goto createfail; 201 201 202 202 //Processing is done in after WinCreateWindow returns 203 203 dprintf(("OS2: WM_CREATE %x", hwnd)); 204 win32wnd = (Win32BaseWindow *)t hdb->newWindow;205 t hdb->newWindow = 0;204 win32wnd = (Win32BaseWindow *)teb->o.odin.newWindow; 205 teb->o.odin.newWindow = 0; 206 206 if(win32wnd->MsgCreate(hwnd) == FALSE) 207 207 { … … 794 794 case WM_RENDERFMT: 795 795 case WM_RENDERALLFMTS: 796 case WM_DESTROYCLIPBOARD: 796 797 win32wnd->DispatchMsgA(pWinMsg); 797 798 break;
Note:
See TracChangeset
for help on using the changeset viewer.