Changeset 5935 for trunk/src/user32/clipboard.cpp
- Timestamp:
- Jun 9, 2001, 4:50:26 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/clipboard.cpp
r5606 r5935 1 /* $Id: clipboard.cpp,v 1.1 1 2001-04-27 17:36:36 sandervl Exp $ */1 /* $Id: clipboard.cpp,v 1.12 2001-06-09 14:50:16 sandervl Exp $ */ 2 2 3 3 /* … … 27 27 { 28 28 Win32BaseWindow *wndRemove, *wndNext; 29 HWND hwndOS2Remove, hwndOS2Next; 29 30 30 31 wndRemove = Win32BaseWindow::GetWindowFromHandle(hwndRemove); … … 34 35 return 0; 35 36 } 37 hwndOS2Remove = wndRemove->getOS2WindowHandle(); 38 RELEASE_WNDOBJ(wndRemove); 39 36 40 wndNext = Win32BaseWindow::GetWindowFromHandle(hwndNext); 37 41 if(!wndNext) { … … 40 44 return 0; 41 45 } 46 hwndOS2Next = wndNext->getOS2WindowHandle(); 47 RELEASE_WNDOBJ(wndNext); 48 42 49 dprintf(("USER32: ChangeClipboardChain\n")); 43 return O32_ChangeClipboardChain(wndRemove->getOS2WindowHandle(), 44 wndNext->getOS2WindowHandle()); 50 return O32_ChangeClipboardChain(hwndOS2Remove, hwndOS2Next); 45 51 } 46 52 //****************************************************************************** … … 114 120 return NULL; 115 121 } 116 return window->getWindowHandle(); 122 hwndOwner = window->getWindowHandle(); 123 RELEASE_WNDOBJ(window); 124 return hwndOwner; 117 125 } 118 126 //****************************************************************************** … … 131 139 return NULL; 132 140 } 133 return window->getWindowHandle(); 141 hwndViewer = window->getWindowHandle(); 142 RELEASE_WNDOBJ(window); 143 return hwndViewer; 134 144 } 135 145 //****************************************************************************** … … 148 158 return NULL; 149 159 } 150 return window->getWindowHandle(); 160 hwnd = window->getWindowHandle(); 161 RELEASE_WNDOBJ(window); 162 return hwnd; 151 163 } 152 164 //****************************************************************************** … … 177 189 return 0; 178 190 } 191 hwnd = window->getOS2WindowHandle(); 192 RELEASE_WNDOBJ(window); 179 193 } 180 194 dprintf(("USER32: OpenClipboard %x", hwnd)); 181 return O32_OpenClipboard(hwnd ? window->getOS2WindowHandle() : NULL);195 return O32_OpenClipboard(hwnd); 182 196 } 183 197 //****************************************************************************** … … 214 228 Win32BaseWindow *wndnew, *wndold; 215 229 HWND hwndOld; 230 HWND hwndOS2New; 216 231 217 232 wndnew = Win32BaseWindow::GetWindowFromHandle(hwndNew); 218 233 if(!wndnew) { 219 dprintf((" OpenClipboard, window %x not found", hwndNew));234 dprintf(("SetClipboardViewer, window %x not found", hwndNew)); 220 235 SetLastError(ERROR_INVALID_WINDOW_HANDLE); 221 236 return 0; 222 237 } 223 dprintf(("USER32: SetClipboardViewer\n")); 224 hwndOld = O32_SetClipboardViewer(wndnew->getOS2WindowHandle()); 238 dprintf(("USER32: SetClipboardViewer %x", hwndNew)); 239 hwndOS2New = wndnew->getOS2WindowHandle(); 240 RELEASE_WNDOBJ(wndnew); 241 242 hwndOld = O32_SetClipboardViewer(hwndOS2New); 225 243 226 244 wndold = Win32BaseWindow::GetWindowFromOS2Handle(hwndOld); … … 229 247 return 0; 230 248 } 231 return wndold->getWindowHandle(); 232 } 233 //****************************************************************************** 234 //****************************************************************************** 249 hwndOld = wndold->getWindowHandle(); 250 RELEASE_WNDOBJ(wndold); 251 return hwndOld; 252 } 253 //****************************************************************************** 254 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.