Changeset 1042 for trunk/src/user32/oslibres.cpp
- Timestamp:
- Sep 25, 1999, 4:18:12 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibres.cpp
r1036 r1042 1 /* $Id: oslibres.cpp,v 1. 3 1999-09-24 22:45:26sandervl Exp $ */1 /* $Id: oslibres.cpp,v 1.4 1999-09-25 14:16:05 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 145 145 146 146 if(cursorbitmap == NULL) { 147 148 147 dprintf(("OSLibWinCreatePointer cursorbitmap == NULL!!")); 148 return 0; 149 149 } 150 150 if(bafh->usType == BFT_BITMAPARRAY && bafh->cbSize == sizeof(BITMAPARRAYFILEHEADER2)) { 151 151 bfh = &bafh->bfh2; 152 152 } 153 153 else {//single icon 154 155 154 bfh = (BITMAPFILEHEADER2 *)cursorbitmap; 155 bafh = (BITMAPARRAYFILEHEADER2 *)bfh; //for calculation bitmap offset 156 156 } 157 157 //skip xor/and mask … … 172 172 pointerInfo.hbmPointer = hbmColor; 173 173 hPointer = WinCreatePointerIndirect(HWND_DESKTOP, &pointerInfo); 174 174 175 if(hPointer == NULL) { 175 176 dprintf(("OSLibWinCreatePointer: WinCreatePointerIndirect failed!")); … … 186 187 187 188 switch(type) { 188 189 case IDI_APPLICATION_W: 189 190 os2type = SPTR_PROGRAM; 190 191 break; … … 214 215 215 216 switch(type) { 216 217 case IDC_ARROW_W: 217 218 os2type = SPTR_ARROW; 218 219 break; 219 220 case IDC_UPARROW_W: 220 221 os2type = SPTR_ARROW; 221 222 break; 222 223 case IDC_IBEAM_W: 223 224 os2type = SPTR_TEXT; 224 225 break; 225 226 case IDC_ICON_W: 226 227 os2type = SPTR_PROGRAM; 227 228 break; 228 229 case IDC_NO_W: 229 230 os2type = SPTR_ILLEGAL; 230 231 break; 231 232 case IDC_CROSS_W: 232 233 os2type = SPTR_MOVE; 233 234 break; 234 235 case IDC_SIZE_W: 235 236 os2type = SPTR_MOVE; 236 237 break; 237 238 case IDC_SIZEALL_W: 238 239 os2type = SPTR_MOVE; 239 240 break; 240 241 case IDC_SIZENESW_W: 241 242 os2type = SPTR_SIZENESW; 242 243 break; 243 244 case IDC_SIZENS_W: 244 245 os2type = SPTR_SIZENS; 245 246 break; 246 247 case IDC_SIZENWSE_W: 247 248 os2type = SPTR_SIZENWSE; 248 249 break; 249 250 case IDC_SIZEWE_W: 250 251 os2type = SPTR_SIZEWE; 251 252 break; 252 253 case IDC_WAIT_W: 253 254 os2type = SPTR_WAIT; 254 255 break; 255 256 case IDC_APPSTARTING_W: 256 257 os2type = SPTR_WAIT; 257 258 break; … … 262 263 return 0; 263 264 } 264 return WinQuerySysPointer(HWND_DESKTOP, os2type, TRUE); 265 } 266 //****************************************************************************** 267 //****************************************************************************** 265 //Note: Does not create a copy 266 return WinQuerySysPointer(HWND_DESKTOP, os2type, FALSE); 267 } 268 //****************************************************************************** 269 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.