Changeset 1667 for trunk/src/user32/oslibres.cpp
- Timestamp:
- Nov 9, 1999, 6:07:23 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibres.cpp
r1474 r1667 1 /* $Id: oslibres.cpp,v 1. 5 1999-10-27 10:35:05 sandervlExp $ */1 /* $Id: oslibres.cpp,v 1.6 1999-11-09 17:07:21 cbratschi Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 155 155 bfh = (BITMAPFILEHEADER2 *)cursorbitmap; 156 156 bfhColor = (BITMAPFILEHEADER2 *)((char *)bfh + sizeof(RGB2)*2 + sizeof(BITMAPFILEHEADER2)); 157 157 bafh = (BITMAPARRAYFILEHEADER2 *)bfh; //for calculation bitmap offset 158 158 } 159 159 //skip xor/and mask … … 168 168 } 169 169 170 if((ULONG)((char *)bafh+bfh->offBits) != (ULONG)bfhColor) 170 if((ULONG)((char *)bafh+bfh->offBits) != (ULONG)bfhColor) 171 171 {//color bitmap present 172 172 hbmColor = GpiCreateBitmap(hps, &bfhColor->bmp2, CBM_INIT, 173 173 (char *)bafh + bfhColor->offBits, 174 174 (BITMAPINFO2 *)&bfhColor->bmp2); 175 176 177 178 179 180 175 if(hbmColor == GPI_ERROR) { 176 dprintf(("OSLibWinCreateIcon: GpiCreateBitmap failed!")); 177 GpiDeleteBitmap(hbmMask); 178 WinReleasePS(hps); 179 return 0; 180 } 181 181 } 182 182 … … 198 198 //****************************************************************************** 199 199 //****************************************************************************** 200 HANDLE OSLibWinQuerySysIcon(ULONG type )200 HANDLE OSLibWinQuerySysIcon(ULONG type,INT w,INT h) 201 201 { 202 202 ULONG os2type = 0; 203 HPOINTER hPointer; 203 204 204 205 switch(type) { … … 222 223 } 223 224 224 return WinQuerySysPointer(HWND_DESKTOP, os2type, TRUE); 225 } 226 //****************************************************************************** 227 //****************************************************************************** 228 HANDLE OSLibWinQuerySysPointer(ULONG type) 225 hPointer = WinQuerySysPointer(HWND_DESKTOP, os2type, TRUE); 226 227 if (hPointer) 228 { 229 INT sysW = WinQuerySysValue(HWND_DESKTOP,SV_CXICON),sysH = WinQuerySysValue(HWND_DESKTOP,SV_CYICON); 230 231 if (sysW != w || sysH != h) 232 { 233 POINTERINFO pi; 234 235 WinQueryPointerInfo(hPointer,&pi); 236 //CB: todo: change icon size 237 238 } 239 } 240 241 return hPointer; 242 } 243 //****************************************************************************** 244 //****************************************************************************** 245 HANDLE OSLibWinQuerySysPointer(ULONG type,INT w,INT h) 229 246 { 230 247 ULONG os2type = 0;
Note:
See TracChangeset
for help on using the changeset viewer.