Changeset 1036 for trunk/src/user32/oslibres.cpp
- Timestamp:
- Sep 25, 1999, 12:47:00 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibres.cpp
r996 r1036 1 /* $Id: oslibres.cpp,v 1. 2 1999-09-21 08:24:04sandervl Exp $ */1 /* $Id: oslibres.cpp,v 1.3 1999-09-24 22:45:26 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 139 139 POINTERINFO pointerInfo = {0}; 140 140 HBITMAP hbmColor; 141 BITMAPARRAYFILEHEADER2 *bafh = (BITMAPARRAYFILEHEADER2 *)cursorbitmap; 141 142 BITMAPFILEHEADER2 *bfh = (BITMAPFILEHEADER2 *)cursorbitmap; 142 143 HPS hps; … … 147 148 return 0; 148 149 } 150 if(bafh->usType == BFT_BITMAPARRAY && bafh->cbSize == sizeof(BITMAPARRAYFILEHEADER2)) { 151 bfh = &bafh->bfh2; 152 } 153 else {//single icon 154 bfh = (BITMAPFILEHEADER2 *)cursorbitmap; 155 bafh = (BITMAPARRAYFILEHEADER2 *)bfh; //for calculation bitmap offset 156 } 149 157 //skip xor/and mask 150 158 hps = WinGetScreenPS(HWND_DESKTOP); 151 159 hbmColor = GpiCreateBitmap(hps, &bfh->bmp2, CBM_INIT, 152 (char *)bfh + bfh->offBits,160 (char *)bafh + bfh->offBits, 153 161 (BITMAPINFO2 *)&bfh->bmp2); 154 162 if(hbmColor == GPI_ERROR) {
Note:
See TracChangeset
for help on using the changeset viewer.