Changeset 5935 for trunk/src/user32/dcrgn.cpp
- Timestamp:
- Jun 9, 2001, 4:50:26 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/dcrgn.cpp
r5687 r5935 1 /* $Id: dcrgn.cpp,v 1. 5 2001-05-11 13:31:54sandervl Exp $ */1 /* $Id: dcrgn.cpp,v 1.6 2001-06-09 14:50:17 sandervl Exp $ */ 2 2 3 3 /* … … 68 68 if (!pRect) { 69 69 dprintf(("GetUpdateRect returned %d", updateRegionExists)); 70 RELEASE_WNDOBJ(wnd); 70 71 return (updateRegionExists); 71 72 } … … 78 79 pRect->left = pRect->top = pRect->right = pRect->bottom = 0; 79 80 } 81 RELEASE_WNDOBJ(wnd); 80 82 return FALSE; 81 83 } … … 97 99 98 100 dprintf(("GetUpdateRect returned (%d,%d)(%d,%d)", pRect->left, pRect->top, pRect->right, pRect->bottom)); 101 RELEASE_WNDOBJ(wnd); 99 102 return updateRegionExists; 100 103 } … … 112 115 dprintf(("WARNING: GetUpdateRgn %x %x %d; invalid handle", hwnd, hrgn, erase)); 113 116 SetLastError(ERROR_INVALID_WINDOW_HANDLE_W); 117 if(wnd) RELEASE_WNDOBJ(wnd); 114 118 return ERROR_W; 115 119 } … … 118 122 dprintf(("WARNING: GetUpdateRgn %x %x %d; RGN_ERROR", hwnd, hrgn, erase)); 119 123 SetLastError(ERROR_INVALID_WINDOW_HANDLE_W); 124 RELEASE_WNDOBJ(wnd); 120 125 return ERROR_W; 121 126 } … … 127 132 dprintf(("WARNING: GetUpdateRgn %x %x %d; setWinDeviceRegionFromPMDeviceRegion failed!", hwnd, hrgn, erase)); 128 133 SetLastError(ERROR_INVALID_WINDOW_HANDLE_W); 134 RELEASE_WNDOBJ(wnd); 129 135 return ERROR_W; 130 136 } 131 137 if(erase) sendEraseBkgnd(wnd); 132 138 } 139 RELEASE_WNDOBJ(wnd); 133 140 return lComplexity; 134 141 } … … 146 153 dprintf(("WARNING: ExcludeUpdateRgn %x %x; invalid handle", hdc, hwnd)); 147 154 SetLastError(ERROR_INVALID_WINDOW_HANDLE_W); 155 if(wnd) RELEASE_WNDOBJ(wnd); 148 156 return ERROR_W; 149 157 } … … 155 163 } 156 164 else SetLastError(ERROR_SUCCESS_W); 165 166 RELEASE_WNDOBJ(wnd); 157 167 return lComplexity; // windows and PM values are identical 158 168 } … … 183 193 dprintf(("USER32:GetWindowRgn (%x,%x)", hwnd, hRgn)); 184 194 hWindowRegion = window->GetWindowRegion(); 185 195 RELEASE_WNDOBJ(window); 186 196 return CombineRgn(hRgn, hWindowRegion, 0, RGN_COPY_W); 187 197 } … … 228 238 RedrawWindow(hwnd, 0, 0, RDW_UPDATENOW_W); 229 239 } 240 RELEASE_WNDOBJ(window); 230 241 //TODO: 231 242 // When this function is called, the system sends the WM_WINDOWPOSCHANGING and
Note:
See TracChangeset
for help on using the changeset viewer.